.fleet-workspace .heading{margin-bottom:18px}.fleet-workspace .heading h1{font-size:25px}.fleet-workspace .heading p,.fleet-workspace .heading>a{font-size:12px}.fleet-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.fleet-stats button{text-align:left;padding:12px 16px;box-shadow:none}.fleet-stats button span{display:block;font-size:11px;color:#7c8e9f;font-weight:400}.fleet-stats button strong{display:block;font-size:24px;letter-spacing:-.5px;margin-top:4px;font-variant-numeric:tabular-nums}.fleet-stats button.selected{border-color:#71aa9b;background:#f0f8f5}.fleet-stats .offline strong{color:#ad5555}.fleet-stats .warning strong{color:#af8144}.fleet-stats .stale strong{color:#8495a8}.fleet-filter-panel{border:1px solid #dfe7ed;border-radius:10px;background:white;padding:14px 16px;margin-bottom:16px}.fleet-search-row{display:flex;gap:8px;margin-bottom:12px}.fleet-search{display:flex;flex:1;gap:9px;align-items:center;border:1px solid #dfe7ed;border-radius:7px;padding:0 10px;background:#fafcfd}.fleet-search span{color:#91a2b0;font-size:20px}.fleet-search input{border:0;background:transparent;padding:8px 0;font-size:12px;flex:1;min-width:0}.fleet-search-row>button{font-size:11px;padding:7px 10px}.fleet-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fleet-filter-grid label{font-size:10px;color:#7c8e9f;font-weight:500}.fleet-filter-grid select{font-size:11px;padding:7px 9px;margin-top:4px;width:100%;font-weight:400}.fleet-secondary{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f5}.fleet-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fleet-filter-chips button{font-size:10px;padding:3px 7px;color:#487a6c;background:#eff7f3;border-color:#dcece5;font-weight:400}.fleet-filter-chips span{margin-left:5px}.fleet-results{margin-bottom:16px}.fleet-results>header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid #e4eaf0;gap:12px;font-size:12px}.fleet-results header small{font-size:10px;color:#8b9baa;margin-left:6px}.fleet-results header label,.fleet-pagination label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:400;color:#8395a4}.fleet-results header select,.fleet-pagination select{padding:5px 7px;margin:0;font-size:10px;width:auto}.fleet-results th{padding:10px 14px;font-size:10px;white-space:nowrap}.fleet-results td{padding:10px 14px;font-size:11px}.fleet-results td strong{font-size:11px;font-weight:600}.fleet-results td small{font-size:10px;margin-top:3px}.fleet-results tbody tr:hover{background:#fafcfd}.fleet-pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #e4eaf0;font-size:10px;color:#8595a5;gap:12px}.fleet-pagination>div{display:flex;align-items:center;gap:10px}.fleet-pagination button{font-size:11px;padding:4px 8px}.fleet-results .tablewrap{max-height:650px;overflow:auto}.fleet-results th{position:sticky;top:0;z-index:1;background:#fafcfd}.fleet-results .device-inline-trend,.fleet-results .device-inline-empty{min-width:155px}.fleet-results .device-sparkline{width:100px;height:32px}.fleet-results .device-inline-trend{gap:8px}
@media(max-width:1000px){.fleet-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-results table{min-width:960px}}
@media(max-width:760px){.fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fleet-stats button{padding:10px 12px}.fleet-stats button:first-child{grid-column:1/-1}.fleet-stats button strong{font-size:22px}.fleet-search-row{flex-wrap:wrap}.fleet-search{flex-basis:100%}.fleet-filter-panel{padding:12px}.fleet-results>header{flex-wrap:wrap;padding:12px}.fleet-pagination{flex-wrap:wrap;padding:12px}.fleet-pagination>div{width:100%;justify-content:space-between}}

/* Match compact site device rows while retaining customer/location context. */
.fleet-results th,.fleet-results td{padding:9px 12px}.fleet-results td:first-child{min-width:190px}.fleet-results td:nth-child(5),.fleet-results td:nth-child(6){width:166px;min-width:166px}.fleet-results .site-row-sparkline{height:30px;margin:0}.fleet-results .site-device-trend strong small{display:inline;font-size:9px;font-weight:400;margin:0}.fleet-results .site-device-trend strong{margin-top:2px}.fleet-results td:nth-child(7){min-width:130px}.fleet-results .site-device-settings{font-size:10px}.fleet-results .site-row-no-data small{font-size:10px}

.fleet-results .fleet-settings-cell{width:100px;min-width:100px;white-space:nowrap}.fleet-results .fleet-settings-cell .site-device-settings{margin-top:0}
