.customer-overview{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0}.overview-system{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;text-align:left;cursor:pointer;color:var(--ink);transition:.18s}.overview-system:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,38,60,.07)}.overview-system.active{border-color:#6e9bb3;box-shadow:inset 0 0 0 1px #6e9bb3}.overview-system small,.overview-system b,.overview-system strong{display:block}.overview-system small{font-size:8px;color:var(--muted)}.overview-system b{font-size:11px;margin:7px 0}.overview-system strong{font-size:18px;color:var(--blue)}.quote-table .item-name{font-weight:700}.quote-table input[readonly]{background:#eef3f5;color:#5b6e79;border-style:dashed}.formula-strip{margin-top:14px;border:1px solid #d9e7eb;background:#f5f9fa;border-radius:11px;padding:13px}.formula-strip>div:first-child b{font-size:10px;color:var(--blue)}.formula-strip>div:first-child p{font-size:9px;color:#61727f;line-height:1.6;margin:5px 0 12px}.fee-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fee-breakdown span{background:#fff;border:1px solid #e5ecef;border-radius:8px;padding:8px;font-size:8px;color:var(--muted)}.fee-breakdown b{display:block;color:var(--ink);font-size:11px;margin-top:4px}.summary-item{width:100%;border:0;background:none;text-align:left;cursor:pointer}.quote-summary .summary-item:hover{background:#f7f9fa}.quote-head>div{max-width:720px}.quote-head>div>p:last-child{line-height:1.7}.system-tabs{margin-top:0}@media(max-width:1100px){.customer-overview{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.customer-overview{grid-template-columns:1fr 1fr}.fee-breakdown{grid-template-columns:1fr 1fr}}@media print{.customer-overview{grid-template-columns:repeat(5,1fr)}.customer-overview,.formula-strip{break-inside:avoid}.overview-system{box-shadow:none}.quote-main{display:none}.quote-workspace{grid-template-columns:1fr}.quote-summary{width:100%}}
