.offers-page{--offers-ink:oklch(25% .025 150);--offers-muted:oklch(52% .018 150);--offers-line:oklch(90% .012 150);--offers-paper:oklch(99% .004 150);--offers-soft:oklch(96% .018 150);display:grid;gap:24px;color:var(--offers-ink)}
.offers-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:30px 32px;border:1px solid var(--offers-line);border-radius:14px;background:var(--offers-paper)}
.offers-hero h1{margin:4px 0 8px;font-size:30px;letter-spacing:-.04em}.offers-hero>div>p:last-child{max-width:68ch;margin:0;color:var(--offers-muted);font-size:13px}
.offers-kicker{margin:0;color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.15em}.offers-rhythm{display:grid;gap:3px;min-width:190px;padding-left:24px;border-left:1px solid var(--offers-line)}
.offers-rhythm small,.offers-facts small,.offers-copy-block small{color:var(--offers-muted);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.offers-rhythm strong{font-size:15px}.offers-rhythm span{color:var(--offers-muted);font-size:9px}
.offers-jump{display:flex;gap:8px;align-items:center}.offers-jump a{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--offers-line);border-radius:8px;background:var(--offers-paper);font-size:10px;font-weight:750}.offers-jump span{padding:2px 6px;border-radius:999px;background:var(--offers-soft);color:var(--brand);font-size:8px}
.offers-section{display:grid;gap:16px;padding:25px;border:1px solid var(--offers-line);border-radius:14px;background:var(--offers-paper)}.offers-section.next{border-color:oklch(84% .05 88);background:oklch(99% .008 88)}
.offers-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.offers-section-head h2{margin:3px 0 5px;font-size:21px;letter-spacing:-.025em}.offers-section-head p:last-child{margin:0;color:var(--offers-muted);font-size:11px}
.offer-state{display:inline-flex;align-items:center;min-height:29px;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.offer-state.sent{background:oklch(94% .045 150);color:oklch(43% .12 150)}.offer-state.preview{background:oklch(94% .055 88);color:oklch(48% .1 78)}
.offers-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--offers-line);border-radius:10px}.offers-facts>*{display:grid;gap:5px;min-height:72px;padding:14px;border-right:1px solid var(--offers-line)}.offers-facts>*:last-child{border-right:0}.offers-facts strong{font-size:11px;line-height:1.4}.offers-facts a:hover strong{color:var(--brand)}
.offers-copy-block{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;padding:18px;border:1px solid var(--offers-line);border-radius:10px;background:var(--offers-soft)}.offers-copy-block>div{display:grid;align-content:start;gap:5px}.offers-copy-block span{color:var(--offers-muted);font-size:9px}.offers-copy-block blockquote{max-width:76ch;margin:0;font-size:13px;font-weight:650;line-height:1.6}.next-copy{background:oklch(96% .028 88)}
.manager-copy{border-color:oklch(86% .045 150);background:oklch(97% .022 150)}.next-manager-copy{border-color:oklch(86% .045 240);background:oklch(97% .02 240)}
.offers-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--offers-line);border-radius:9px;font-size:10px}.offers-alert.warning{border-color:oklch(87% .06 88);background:oklch(97% .03 88);color:oklch(43% .08 72)}.offers-alert.error{border-color:oklch(86% .06 20);background:oklch(97% .025 20);color:oklch(45% .13 20)}
.offers-items{border:1px solid var(--offers-line);border-radius:10px;overflow:hidden}.offers-items summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;background:var(--offers-soft);font-size:11px;font-weight:800}.offers-items summary small{color:var(--offers-muted);font-size:9px;font-weight:500}
.offers-table-wrap{overflow-x:auto}.offers-table{width:100%;min-width:920px;border-collapse:collapse}.offers-table th{padding:10px 12px;border-bottom:1px solid var(--offers-line);color:var(--offers-muted);font-size:8px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.offers-table td{padding:11px 12px;border-bottom:1px solid var(--offers-line);font-size:10px;vertical-align:top}.offers-table tr:last-child td{border-bottom:0}.offers-table td:first-child{width:42%}.offers-table td code,.offers-table td strong,.offers-table td small{display:block}.offers-table td code{margin-bottom:3px;color:var(--offers-muted);font-size:8px}.offers-table td strong{font-size:10px;line-height:1.4}.offers-table td small{margin-top:3px;color:var(--offers-muted);font-size:8px}.offer-type,.curve-badge{display:inline-flex;width:max-content;margin:0 3px 3px 0;padding:3px 6px;border-radius:999px;background:var(--offers-soft);color:var(--brand);font-size:8px;font-weight:800}.curve-badge{min-width:22px;justify-content:center;background:oklch(93% .06 88);color:oklch(45% .1 78)}
.offers-empty{display:grid;place-items:center;gap:4px;min-height:130px;padding:22px;color:var(--offers-muted);text-align:center}.offers-empty strong{color:var(--offers-ink)}.offers-footnote{display:flex;gap:16px;flex-wrap:wrap;color:var(--offers-muted);font-size:9px}
@media(max-width:980px){.offers-facts{grid-template-columns:1fr 1fr}.offers-facts>*:nth-child(2){border-right:0}.offers-facts>*:nth-child(-n+2){border-bottom:1px solid var(--offers-line)}}
@media(max-width:760px){.offers-page{gap:16px}.offers-hero{grid-template-columns:1fr;gap:20px;padding:21px}.offers-hero h1{font-size:25px}.offers-rhythm{padding:14px 0 0;border-top:1px solid var(--offers-line);border-left:0}.offers-jump{overflow-x:auto}.offers-jump a{flex:0 0 auto}.offers-section{padding:18px}.offers-section-head{flex-direction:column}.offers-facts{grid-template-columns:1fr}.offers-facts>*{min-height:62px;border-right:0;border-bottom:1px solid var(--offers-line)}.offers-facts>*:last-child{border-bottom:0}.offers-copy-block{grid-template-columns:1fr;gap:12px}.offers-copy-block blockquote{font-size:12px}.offers-items summary{align-items:flex-start;flex-direction:column}.offers-footnote{flex-direction:column;gap:7px}}
