.fleet-v2-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}
.fleet-v2-summary>div{background:var(--panel);padding:12px 14px;min-width:0}.fleet-v2-summary span,.fleet-v2-summary b{display:block}.fleet-v2-summary span{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:800}.fleet-v2-summary b{margin-top:5px;font-size:19px;font-variant-numeric:tabular-nums}.fleet-v2-summary .critical b{color:var(--red)}.fleet-v2-summary .warning b{color:var(--amber)}
.fleet-v2-commandbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.55fr)) minmax(160px,.7fr) auto;gap:8px;align-items:end;padding:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.fleet-v2-commandbar label{display:grid;gap:5px;min-width:0}.fleet-v2-commandbar label>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.fleet-v2-commandbar select,.fleet-v2-commandbar input{height:40px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);outline:none}.fleet-v2-commandbar select{padding:0 31px 0 10px}.fleet-v2-commandbar input{padding:0 12px 0 34px}.fleet-v2-commandbar select:focus,.fleet-v2-commandbar input:focus{border-color:#7181e2;box-shadow:0 0 0 3px rgba(91,105,211,.12)}
.fleet-v2-search{position:relative}.fleet-v2-search>span{position:absolute!important;left:12px;bottom:10px;font-size:17px!important;line-height:1;color:var(--muted)!important;z-index:1}.fleet-v2-clear{height:40px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:0 12px;cursor:pointer}.fleet-v2-clear:hover{background:var(--soft);color:var(--ink)}
.fleet-v2-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 2px 8px;color:var(--muted);font-size:10px}.fleet-v2-result-head span{font-weight:800;color:var(--ink)}
#fleetResultsHost{transition:opacity .14s ease}#fleetResultsHost.loading{opacity:.56;pointer-events:none}.fleet-v2-table-panel{padding-top:4px}.fleet-v2-table{min-width:1120px}.fleet-v2-table th:nth-child(1){width:245px}.fleet-v2-table th:nth-child(2){width:185px}.fleet-v2-table th:nth-child(3){width:100px}.fleet-v2-table th:nth-child(4){width:115px}.fleet-v2-table th:nth-child(5){width:135px}.fleet-v2-table th:nth-child(6){width:175px}.fleet-v2-table th:nth-child(7){width:76px}.fleet-v2-row td{vertical-align:middle}.fleet-v2-row td small,.fleet-device-cell small,.fleet-risk-value small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.fleet-v2-row:hover{background:var(--soft)}.fleet-device-cell b{display:block;line-height:1.35}.fleet-number{font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-risk-value b{font-variant-numeric:tabular-nums}.fleet-open-service{text-align:center}
.fleet-contract{display:inline-flex;align-items:center;gap:8px;min-width:0}.fleet-contract>i{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.12)}.fleet-contract.active>i{background:#38b278;box-shadow:0 0 0 3px rgba(56,178,120,.12)}.fleet-contract span{min-width:0}.fleet-contract b,.fleet-contract small{display:block}.fleet-contract b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-contract small{font-size:9px;color:var(--muted);margin-top:2px;white-space:nowrap}.fleet-contract.none b{color:var(--muted)}
.fleet-service-count{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;font-size:11px;font-weight:850}.fleet-service-count.quiet{background:var(--soft);color:var(--muted)}.fleet-service-count.active{background:#fff2e8;color:#a8541f}
.fleet-v2-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;color:var(--muted);font-size:10px}.fleet-v2-footer>div{display:flex;gap:6px}.fleet-v2-footer button{padding:6px 10px;font-size:10px}.fleet-v2-footer button:disabled{opacity:.4;cursor:not-allowed}.fleet-v2-empty{padding:46px 20px}
html[data-theme="dark"] .fleet-v2-summary>div,html[data-theme="dark"] .fleet-v2-commandbar{background:#171e27;border-color:#2d3948}html[data-theme="dark"] .fleet-v2-summary{background:#2d3948;border-color:#2d3948}html[data-theme="dark"] .fleet-v2-commandbar select,html[data-theme="dark"] .fleet-v2-commandbar input{background:#111821;border-color:#314052;color:#edf2f8}html[data-theme="dark"] .fleet-v2-clear{border-color:#314052;color:#9aa8b9}html[data-theme="dark"] .fleet-v2-clear:hover,html[data-theme="dark"] .fleet-v2-row:hover{background:#1b2531;color:#f2f5f8}html[data-theme="dark"] .fleet-service-count.quiet{background:#111821}html[data-theme="dark"] .fleet-service-count.active{background:#342318;color:#efb17c}
@media(max-width:1250px){.fleet-v2-summary{grid-template-columns:repeat(3,1fr)}.fleet-v2-commandbar{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(135px,.55fr));}.fleet-v2-sort{grid-column:auto}.fleet-v2-clear{align-self:end}}
@media(max-width:760px){.fleet-v2-summary{grid-template-columns:repeat(2,1fr)}.fleet-v2-commandbar{grid-template-columns:1fr}.fleet-v2-footer{align-items:flex-start;flex-direction:column}.fleet-v2-result-head{align-items:flex-start;flex-direction:column;gap:3px}}
