.quote-assistant{margin-bottom:28px;background:linear-gradient(130deg,#242a1e,#171a15);border-color:#586449}.quote-assistant h2{font-size:28px}.quote-assistant>p{font-size:13px;margin-top:12px}.quote-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.quote-entry-grid textarea{min-height:136px}.quote-review{margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}.quote-review h3{font-size:20px}.quote-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-block:20px}.quote-value{padding:14px;border:1px solid #657050;border-radius:11px;display:flex;align-items:start;gap:10px;background:#10150d}.quote-value input{accent-color:var(--lime);margin-top:5px}.quote-value strong{display:block;color:var(--muted);font-size:11px;font-weight:400}.quote-value b{display:block;font-size:15px;margin-top:4px;overflow-wrap:anywhere}.quote-value small{display:block;font-size:10px;margin-top:6px;overflow-wrap:anywhere}.compare-page{padding-bottom:70px}.compare-context{display:flex;align-items:center;gap:17px;padding:22px 0 27px}.compare-context>span{display:grid;place-items:center;width:47px;height:47px;border-radius:11px;background:#d1e29a15;color:var(--lime)}.compare-context strong{font-size:18px;overflow-wrap:anywhere}.compare-context p{font-size:12px;margin-top:3px}.compare-context .text-link{margin-inline-start:auto}.compare-example{margin-bottom:24px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-card{min-width:0}.compare-card h2{font-size:26px}.compare-card-head{display:flex;gap:15px;align-items:center;margin-bottom:25px}.compare-card-head .section-kicker{margin:0 0 6px}.compare-badge{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#ff743d18;color:var(--accent)}.import-card{border-color:#5a6744;background:linear-gradient(135deg,#232b1c,#191c16)}.import-card .compare-badge{background:#d1e29a15;color:var(--lime)}.compare-total{font-size:clamp(27px,3.5vw,42px);font-weight:650;letter-spacing:-1px;overflow-wrap:anywhere}.compare-card>.fine-print{margin-bottom:23px}.compare-import-details{margin-top:27px}.compare-empty{padding:22px 0 30px;text-align:center}.compare-empty svg{width:45px;height:45px;color:var(--lime);margin-bottom:17px}.compare-empty p{font-size:13px;margin-top:12px}.compare-confirm{margin-top:24px}.compare-confirm h3{margin-bottom:18px;font-size:20px}.compare-confirm .checkbox{font-size:12px}.compare-verdict{padding:35px 0 25px}.compare-verdict h2{font-size:29px}.compare-verdict p{font-size:13px;margin-top:13px;max-width:850px}.compare-verdict.is-ready h2{color:var(--lime)}.compare-difference{font-size:14px;margin-top:20px}.compare-difference strong{display:inline-block;direction:ltr;font-size:23px;color:var(--accent);margin-inline-start:12px}.compare-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;color:var(--muted);font-size:12px;padding-inline-start:20px;margin-top:20px}.compare-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:16px}.compare-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:490px}.compare-table th,.compare-table td{text-align:start;padding:18px 22px;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.compare-table thead{background:#252c1f;color:var(--lime)}.compare-table tbody th{font-weight:400;color:var(--muted)}.compare-table tr:last-child>*{border-bottom:0}.compare-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.compare-actions>[role=status]{font-size:12px;color:var(--lime);flex-basis:100%;min-height:20px}
@media(max-width:800px){.quote-entry-grid{grid-template-columns:1fr;gap:23px}.quote-values{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:1fr}.compare-context{flex-wrap:wrap}.compare-context .text-link{margin-inline-start:64px}.compare-checklist{grid-template-columns:1fr}.compare-verdict h2{font-size:25px}.quote-assistant h2{font-size:24px}}
@media(max-width:440px){.quote-values{grid-template-columns:1fr}.compare-actions .btn{width:100%}.compare-table th,.compare-table td{padding:14px}.compare-total{font-size:32px}}
@media print{.quote-assistant,.compare-actions{display:none!important}.compare-grid{display:block}.compare-card{break-inside:avoid;margin-bottom:15px}.compare-card,.compare-confirm,.compare-verdict{background:white;color:#111}.compare-page *{color:#111!important}.compare-table-scroll{overflow:visible}.compare-table{min-width:0}}
