.fleet-summary{margin:4px 0 24px;padding:18px 22px 20px;border:1px solid #483036;border-left:3px solid #c93945;border-radius:5px;background:linear-gradient(110deg,#241317,#121112)}
.fleet-summary-caption{margin:0 0 16px;color:#bda8ac;font-size:11px;letter-spacing:.12em}
.fleet-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.fleet-stat{min-width:0;border-left:1px solid #463036;padding-left:18px}
.fleet-stat:first-child{padding-left:0;border-left:0}
.fleet-stat-label{display:block;color:#b9afb2;font-size:11px;line-height:1.6;margin-bottom:8px}
.fleet-stat-number{display:block;font-size:clamp(23px,2.5vw,36px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}
.fleet-stat-money .fleet-stat-number{font-size:clamp(18px,2.05vw,30px)}
.fleet-stat:last-child .fleet-stat-number{color:#e8bdc3}
.fleet-stat-note{display:block;min-height:1.5em;margin-top:8px;color:#988b90;font-size:10px;line-height:1.6}
.fleet-live-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fleet-sort-toolbar{gap:16px;align-items:center}
.fleet-sort-control{display:flex;align-items:center;gap:12px;color:#b7a9ae;font-size:12px}
.fleet-sort-control select{max-width:100%;padding:10px 34px 10px 12px;background:#191416;color:#eee;border:1px solid #594048;border-radius:3px;font:inherit;cursor:pointer}
.fleet-sort-control select:focus-visible{outline:2px solid #df6570;outline-offset:3px}
@media(max-width:800px){.fleet-summary-grid{gap:16px}.fleet-stat{padding-left:12px}.fleet-stat-note{font-size:9px}}
@media(max-width:620px){.fleet-summary{padding:16px}.fleet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.fleet-stat:nth-child(3){padding-left:0;border-left:0}.fleet-stat-number{font-size:29px}.fleet-stat-money .fleet-stat-number{font-size:19px}.fleet-sort-toolbar{align-items:flex-start;flex-direction:column}.fleet-sort-control{width:100%;justify-content:space-between}.fleet-sort-control select{max-width:calc(100% - 74px);min-width:0}.fleet-sort-toolbar>span{font-size:10px}}
@media(max-width:370px){.fleet-summary{padding:13px}.fleet-stat-money .fleet-stat-number{font-size:16px}.fleet-stat-label{font-size:10px}}

.fleet-stat-number .fleet-unit{font-size:11px;font-weight:400;letter-spacing:0;margin-left:6px;color:#b9afb2;white-space:nowrap}
