.fleet-centre{padding-bottom:20px;margin-bottom:24px;min-width:0}.fleet-actions{display:flex;gap:8px;flex-wrap:wrap}.fleet-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px}.fleet-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px}.fleet-filters input,.fleet-filters select{min-width:0;width:100%;padding:10px;border:1px solid var(--border,#dce6e2);border-radius:8px;background:#fff;color:#152c30;font:inherit}.fleet-centre>p,.fleet-capabilities{margin:16px 24px}.fleet-result-title,.fleet-machine-result{margin:24px;padding:16px;border:1px solid #dce6e2;border-radius:12px;min-width:0}.fleet-quality{font-size:12px;color:#596d70;line-height:1.9}.fleet-table-wrap{overflow:auto;max-width:100%}.fleet-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.fleet-table-wrap th,.fleet-table-wrap td{padding:10px;border-bottom:1px solid #e3e9e7;text-align:right;white-space:nowrap}.fleet-graphic{margin:16px 0}.fleet-graphic svg{display:block;width:100%;max-height:280px;background:#f7faf9;border-radius:12px}.fleet-axis{fill:none;stroke:#abbcba;stroke-width:1}.fleet-line{fill:none;stroke:#187f77;stroke-width:2}.fleet-marker{fill:#e0a458;stroke:#152c30;stroke-width:1}.fleet-graphic figcaption,.fleet-replay{font-size:12px;line-height:1.9;color:#596d70}.fleet-replay{display:grid;gap:6px}.fleet-replay input{width:100%;direction:ltr}.fleet-capabilities dt{font-weight:600;margin-top:12px}.fleet-capabilities dd{margin:4px 0;color:#596d70;font-size:12px;line-height:1.9}
@media(max-width:700px){.fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.fleet-centre .card-head{flex-direction:column;align-items:stretch;gap:12px}.fleet-machine-result,.fleet-result-title{margin:16px 12px;padding:12px}.fleet-centre>p,.fleet-capabilities{margin:16px 12px}.fleet-actions{display:grid;grid-template-columns:1fr}.fleet-table-wrap{overscroll-behavior-x:contain}}
@media print{body.fleet-printing *{visibility:hidden!important}body.fleet-printing #fleet-report-centre,body.fleet-printing #fleet-report-centre *{visibility:visible!important}body.fleet-printing #fleet-report-centre{position:absolute;inset:0;width:100%;border:0}body.fleet-printing #fleet-filters,body.fleet-printing .fleet-actions,body.fleet-printing .fleet-capabilities,body.fleet-printing .fleet-replay,body.fleet-printing #fleet-feedback{display:none!important}body.fleet-printing .fleet-table-wrap{overflow:visible}body.fleet-printing .fleet-table-wrap table{font-size:8px}body.fleet-printing td,body.fleet-printing th{white-space:normal}body.fleet-printing .fleet-machine-result{break-inside:auto}}

.fleet-grid{fill:none;stroke:var(--line,#d8e1df);stroke-dasharray:5 5}.fleet-axis-label{fill:var(--muted,#647772);font-size:18px;direction:ltr}
