/* v32 — compact odometer supervision for phone/PWA and desktop. */
.fleet-activity-view{display:grid;gap:12px;padding:15px}
.fleet-activity-header{display:flex;align-items:flex-start;gap:10px}
.fleet-activity-header>svg{width:27px;height:27px;color:#c22b34;flex:0 0 27px}
.fleet-activity-header h2{font-size:19px;margin:0 0 3px}
.fleet-activity-header p{font-size:12px;color:var(--muted);margin:0}
.fleet-activity-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.fleet-activity-number{padding:10px 7px;text-align:center;background:var(--shade);border:1px solid var(--line);border-radius:12px;display:grid;gap:2px;font-size:10px;color:var(--muted)}
.fleet-activity-number strong{font-size:23px;color:inherit}
.fleet-activity-number:first-child strong{color:#be2534}
.fleet-activity-number:nth-child(2) strong{color:#bd761c}
.fleet-activity-head-actions{display:flex;justify-content:flex-end}
.fleet-activity-head-actions button{display:flex;align-items:center;gap:7px;min-height:35px;font-size:12px}
.fleet-activity-head-actions svg{width:17px;height:17px}
#fleetActivityList32{display:grid;gap:9px}
.fleet-activity-row{border:1px solid var(--line);background:var(--shade);border-radius:14px;padding:11px;display:grid;gap:9px}
.fleet-activity-row.status-danger{border-left:4px solid #cb2534}
.fleet-activity-row.status-warning{border-left:4px solid #d78929}
.fleet-activity-main{display:grid;gap:6px;min-width:0}
.fleet-activity-main>strong{font-size:13px;overflow-wrap:anywhere}
.fleet-activity-main>small{font-size:11px;color:var(--muted);line-height:1.4}
.fleet-activity-tag{justify-self:start;font-size:10px;font-weight:750;border-radius:99px;padding:5px 9px;border:1px solid var(--line);background:var(--surface)}
.fleet-activity-tag.is-danger{background:#ffe5e8;color:#9b1f2a;border-color:#e7aab0}
.fleet-activity-tag.is-warning{background:#fff1db;color:#9b5c13;border-color:#e2bf87}
.fleet-activity-tag.is-ok{background:#e8f7ed;color:#20673f;border-color:#b0d6c0}
.fleet-activity-main .fleet-activity-missing{color:#b22d34;font-weight:650}
.fleet-activity-actions{display:flex;flex-wrap:wrap;gap:7px}
.fleet-activity-actions button{display:flex;align-items:center;gap:7px;font-size:11px;min-height:33px}
.fleet-activity-actions svg{width:16px;height:16px}
.fleet-activity-settings{border:1px solid var(--line);border-radius:13px;padding:10px;background:var(--shade)}
.fleet-activity-settings>summary{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:750;cursor:pointer}
.fleet-activity-settings summary svg{width:17px;height:17px;color:#bd2634}
.fleet-activity-settings form{padding:12px 2px 2px;display:grid;gap:9px}
.fleet-activity-settings form label{font-size:12px;color:inherit}
.fleet-activity-settings form input[type="number"]{margin:6px 0 0}
.fleet-activity-settings form button{display:flex;align-items:center;gap:7px;justify-content:center}
.fleet-activity-settings form button svg{width:16px;height:16px}
.fleet-toggle-setting{display:flex;gap:9px;align-items:center;line-height:1.4}
.fleet-toggle-setting input{min-height:18px;height:18px;width:18px;min-width:18px;accent-color:#bb2230}
.fleet-activity-widget{padding:12px;display:grid;gap:7px;margin-bottom:11px}
.fleet-activity-widget-head{display:flex;align-items:center;gap:6px;justify-content:space-between}
.fleet-activity-widget-head>div{display:flex;align-items:center;gap:7px}
.fleet-activity-widget-head>div svg{width:20px;height:20px;color:#bc2631}
.fleet-activity-widget-head strong{font-size:13px}
.fleet-activity-widget-head button{display:flex;gap:3px;align-items:center;font-size:10px;min-height:30px;padding:6px 8px;background:var(--shade);color:inherit;border:1px solid var(--line);box-shadow:none}
.fleet-activity-widget-head button svg{width:14px;height:14px}
.fleet-activity-preview{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:39px;width:100%;text-align:left;padding:8px;background:var(--shade);color:inherit;border:1px solid var(--line);box-shadow:none}
.fleet-activity-preview strong{font-size:11px;overflow-wrap:anywhere}
.fleet-activity-preview small{font-size:10px;color:#b22a39;flex-shrink:0}
.fleet-activity-widget-foot{font-size:10px;color:var(--muted)}
.fleet-activity-admin-link{padding:12px}
.fleet-activity-admin-link button{display:flex;gap:8px;align-items:center;text-align:left;width:100%;min-height:41px;font-size:12px}
.fleet-activity-admin-link svg{width:18px;height:18px;flex-shrink:0}
.fleet-activity-admin-link svg:last-child{margin-left:auto}
@media(max-width:460px){.fleet-activity-widget{margin:0 0 9px}.fleet-activity-preview{display:grid;gap:3px}.fleet-activity-preview small{justify-self:start}.fleet-activity-counts{gap:5px}.fleet-activity-number strong{font-size:19px}}
