.analysis-title,.analysis-vehicle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analysis-title p,.analysis-vehicle-head p{margin:5px 0;font-size:13px}.analysis-title>strong{color:#17788b;background:#e9f5f5;border-radius:18px;padding:7px 12px;white-space:nowrap}.analysis-vehicle{border-top:1px solid #e3eaf1;margin-top:18px;padding-top:18px}.analysis-vehicle h3{margin:0;font-size:18px}.estimate{text-align:right;display:grid;gap:4px}.estimate span,.estimate small{color:#65778b;font-size:12px}.estimate strong{color:#103e58;font-size:20px}.analysis-visuals{display:grid;grid-template-columns:150px 1fr;gap:10px;margin-top:14px}.analysis-chart{background:#f5f9fc;border-radius:12px;padding:12px;text-align:center;min-width:0}.analysis-chart h4{font-size:13px;color:#52677b;margin:0}.analysis-chart p{margin:2px 0;color:#607487;font-size:12px}.analysis-ring{width:112px;height:112px}.ring-number{font-size:19px;font-weight:700;fill:#123c55}.ring-caption{font-size:10px;fill:#677d8e}.analysis-ring-empty{height:112px;display:grid;place-content:center;color:#7d8fa1;font-size:13px}.analysis-bars{width:100%;height:130px}.bar-value{font-size:11px;fill:#1e465c}.bar-label{font-size:12px;fill:#6e8292}.analysis-months{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.analysis-months div{display:grid;gap:4px}.analysis-months span,.analysis-months small{font-size:11px;color:#748798}.analysis-months strong{font-size:13px;color:#173b53}.analysis details{border-top:1px solid #e3eaf1;margin-top:16px;padding-top:14px}.analysis summary{cursor:pointer;color:#315b75}.analysis details p{font-size:13px;margin:10px 0}.analysis-empty{padding:20px 0;color:#52677b}.analysis-empty p{margin:8px 0}@media(max-width:480px){.analysis-visuals{grid-template-columns:1fr}.analysis-months{grid-template-columns:repeat(2,1fr)}.estimate strong{font-size:17px}.analysis-vehicle-head{gap:8px}}

.customer-demo{background:#fff4da;border:1px solid #efd6a2;border-radius:10px;padding:10px 12px;color:#775b21;font-size:13px}

.analysis-basis{background:#eef8f7;border-radius:10px;padding:12px;display:grid;gap:6px;margin-top:14px;color:#234957;font-size:13px}.analysis-basis small,.analysis-history small{color:#65778b}.analysis-history{display:grid;gap:10px;margin-top:14px}.analysis-history-block{background:#f6f9fc;border-radius:10px;padding:12px}.analysis-history-block h4{margin:0 0 8px;color:#234957}.analysis-history-block p{margin:5px 0;font-size:13px}.analysis-history-block ul{padding-left:18px;margin:7px 0;font-size:13px;line-height:1.7}.analysis-history-block small{font-size:12px;line-height:1.5}

.vehicle-deadlines{margin-top:16px}.vehicle-deadlines h4{margin:0 0 9px;color:#234957}.vehicle-deadlines>small{display:block;color:#65778b;margin-top:8px;line-height:1.5}.deadline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.deadline-card{background:#eff5fa;border:1px solid #dfeaf1;border-radius:10px;padding:11px;display:grid;gap:5px}.deadline-card span,.deadline-card small{color:#5e7182;font-size:12px}.deadline-card strong{font-size:15px;color:#184a60}.deadline-card.urgent{background:#fff0ee;border-color:#f1cdc8}.deadline-card.urgent strong{color:#a3332d}.deadline-card.soon{background:#fff8e9;border-color:#f1dfb2}.deadline-card.soon strong{color:#986006}

.customer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.customer-tabs button{min-height:44px;background:#fff;color:#31516a;border:1px solid #cfdae4;font-size:14px}.customer-tabs button.selected{background:#173c60;border-color:#173c60;color:white;font-weight:700}@media(max-width:480px){.customer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-tabs button{padding:8px 4px}}
