.quote-fold>summary{padding:17px 20px;font-size:14px;align-items:center;gap:12px;line-height:1.4}.card:has(>details.quote-fold){padding:0;overflow:hidden}.quote-fold[open]>summary{border-bottom:1px solid #dce5ef;margin-bottom:0}.fold-body{padding:18px 20px}.fold-body>.card-head h3{display:none}.fold-body>.card-head{margin-bottom:12px}.fold-state{margin-left:auto;color:#58718a;font-size:11px;font-weight:400}.fold-state.blocked{color:#ab2741;background:#fff0f3;padding:5px 8px;border-radius:12px}.quote-fold>summary:after{flex-shrink:0}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service{padding:12px}.service .help{font-size:10px}.service .service-detail{max-height:3.3em;overflow:auto}.service-policy.danger{font-weight:600}.service select{padding:7px;font-size:11px}.card details.quote-fold>.grid,.card details.quote-fold>label,.card details.quote-fold>p{margin:16px 20px}.autosave-state{font-size:12px;color:#376b55;margin:0 0 16px;line-height:1.5}.autosave-state.danger{color:#a43046}.recovery-button{margin-bottom:14px}.money-input{font-variant-numeric:tabular-nums}.salvage-details[hidden]{display:none}.salvage-details textarea{min-height:65px}.salvage-details label{margin-top:12px}.plan-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.plan-compare-card{padding:15px;border:1px solid #d3dfe9;border-radius:12px}.plan-compare-card strong{display:block;font-size:24px;color:#17476f;margin:12px 0}.plan-options{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.plan-options label{display:flex;align-items:center;gap:7px}.reference-priority{padding:16px;background:#f1f6fc;border:1px solid #d1deec;border-radius:10px}.reference-priority strong{display:block;font-size:25px;color:#153e63;margin:10px 0}.reference-bounds{display:flex;justify-content:space-between;gap:12px;font-size:12px}.reference-priority p{font-size:12px;line-height:1.7}.reference-priority .pending{color:#a32b44;font-weight:600}.commercial-view .technical-only{display:none}.review-card{padding:20px;border:1px solid #d3dfeb;border-radius:12px;margin:12px 0}.review-card dl{display:grid;grid-template-columns:140px 1fr;gap:8px;font-size:12px}.review-card dd{margin:0}.review-meta{font-size:11px;color:#5c7188}.quote-date-filters{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.quote-date-filters label{min-width:150px}.draft-blocked{padding:15px;border:1px solid #dfb6bf;background:#fff4f6;border-radius:10px;color:#9a2c42}@media(max-width:1200px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.service-grid,.plan-compare-grid{grid-template-columns:1fr}.fold-body{padding:14px}.quote-fold>summary{padding:15px}.reference-bounds{flex-direction:column}.review-card dl{grid-template-columns:1fr}}
