.fready-offer-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin:24px 0}.fready-offer-card,.fready-price-card,.fready-bank-card,.fready-status-panel,.fready-scan-context,.fready-warning-box,.fready-payment-summary{border:1px solid var(--fr-line);border-radius:16px;background:#fff;padding:22px}.fready-offer-card h2,.fready-price-card h2,.fready-bank-card h2,.fready-status-panel h2{margin-top:0}.fready-offer-card ul{margin:0;padding-left:20px}.fready-offer-card li{margin:10px 0}.fready-price-card{background:linear-gradient(145deg,#f1fbf8,#fff8ea)}.fready-price-card span,.fready-payment-summary span,.fready-scan-context span{display:block;color:var(--fr-muted);font-size:.84rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.fready-price-card strong{display:block;margin:12px 0;font-size:clamp(2rem,5vw,3rem);color:var(--fr-primary)}.fready-scan-context{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.fready-scan-context strong{font-size:1.15rem}.fready-order-form,.fready-proof-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--fr-line)}.fready-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fready-field textarea{width:100%;padding:11px 13px;border:1px solid #b8c4d0;border-radius:10px;background:#fff;color:var(--fr-ink);font:inherit}.fready-field textarea:focus{outline:3px solid rgba(10,118,110,.18);border-color:var(--fr-primary)}.fready-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.fready-payment-summary>div{padding:16px;border-radius:12px;background:var(--fr-soft)}.fready-payment-summary strong{display:block;margin-top:8px;font-size:1.2rem}.fready-bank-card dl{margin:0}.fready-bank-card dl>div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--fr-line)}.fready-bank-card dl>div:last-child{border-bottom:0}.fready-bank-card dt{font-weight:800}.fready-bank-card dd{margin:0;overflow-wrap:anywhere}.fready-bank-card code,.fready-warning-box code{font-size:1rem;font-weight:800;color:var(--fr-ink)}.fready-warning-box{margin-top:18px;border-color:#f1c36d;background:#fff8e8;color:#624600}.fready-warning-box strong{font-size:1.05rem}.fready-alert-success{background:#edf9f5;border:1px solid #9fd8c6;color:#075c44}.fready-status-paid{border-color:#9fd8c6;background:#edf9f5}.fready-muted{font-size:.85em;color:var(--fr-muted)}@media(max-width:760px){.fready-offer-grid,.fready-fields-grid,.fready-payment-summary{grid-template-columns:1fr}.fready-scan-context{display:block}.fready-scan-context strong{display:block;margin-top:8px}.fready-bank-card dl>div{grid-template-columns:1fr;gap:4px}}

.fready-offer-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.fready-tier-card{border:1px solid var(--fr-line);border-radius:16px;background:#fff;padding:20px}.fready-tier-price{display:block;margin:8px 0 12px;color:var(--fr-primary);font-size:1.65rem}.fready-tier-card p{margin:8px 0}.fready-tier-card small{display:block;color:var(--fr-muted);line-height:1.5}.fready-qualification-grid{padding:18px;border:1px solid var(--fr-line);border-radius:16px;background:var(--fr-soft);margin-bottom:26px}.fready-field select{width:100%;min-height:50px;padding:11px 13px;border:1px solid #b8c4d0;border-radius:10px;background:#fff;color:var(--fr-ink);font:inherit}@media(max-width:760px){.fready-offer-matrix{grid-template-columns:1fr}}

.fready-upload-status {
	min-height: 24px;
	margin: 10px 0 0;
	color: var(--fr-muted);
}

.fready-proof-form.is-submitting {
	opacity: .82;
}

.fready-proof-form.is-submitting .fready-button {
	cursor: wait;
}

/* RC6 — order document access and administrator preproduction flow. */
.fready-order-document-action{
	display:flex;
	justify-content:center;
	margin:20px 0;
}
.fready-order-document-action .fready-button{min-width:280px}
.fready-admin-order-links{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-top:18px;
}
@media(max-width:640px){
	.fready-order-document-action .fready-button,
	.fready-admin-order-links .fready-button{width:100%;min-width:0}
}

.fready-readonly-value{margin:0;min-height:50px;padding:13px;border:1px solid #d6e0e8;border-radius:10px;background:#fff;color:var(--fr-muted)}
