/* Scoped fleet workspace: desktop list scroll, normal page scroll on mobile. */
.owner-fleet-module{min-height:0}
.owner-fleet-module .owner-live-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.owner-fleet-module .owner-live-heading h2{margin:4px 0}
.owner-fleet-module .owner-live-heading p{margin:6px 0}
.owner-fleet-module .owner-fleet-summary{margin:14px 0;gap:8px}
.owner-fleet-module .owner-fleet-summary .fleet-live-filter{padding:10px 12px}
.owner-fleet-module .owner-live-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;height:clamp(460px,65vh,760px)}
.owner-fleet-module .owner-live-directory,.owner-fleet-module .owner-live-map-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border,#DCE7E1);border-radius:16px;background:var(--surface,#fff);padding:12px}
.owner-fleet-module .owner-live-search{font-size:13px;font-weight:700;display:grid;gap:7px}
.owner-fleet-module .owner-live-search input{width:100%;box-sizing:border-box;min-height:44px}
.owner-fleet-module #ownerFleetCount{font-size:12px;margin:8px 0}
.owner-fleet-module .owner-live-list{display:flex;flex-direction:column;align-content:start;gap:10px;flex:1;height:auto;min-height:0;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-gutter:stable}
.owner-fleet-module .owner-live-driver{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0;overflow:hidden}
.owner-fleet-module .owner-live-driver.is-selected{border-color:#287158;box-shadow:0 0 0 1px #287158;background:#F0F8F4}
.owner-fleet-module .owner-live-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;text-align:left;padding:14px;border:0;background:transparent;color:inherit;cursor:pointer;min-height:90px;font:inherit;width:100%}
.owner-fleet-module .owner-live-select:focus-visible{outline:3px solid #B59535;outline-offset:-3px}
.owner-fleet-module .owner-live-identity{min-width:0;overflow-wrap:anywhere}
.owner-fleet-module .owner-live-identity strong{font-size:15px;line-height:1.35}
.owner-fleet-module .owner-live-identity small{font-size:12px;margin-top:5px}
.owner-fleet-module .owner-live-report{grid-column:1/-1;font-size:11px}
.owner-fleet-module .owner-live-state{min-width:0;min-height:24px;white-space:nowrap;padding:5px 8px}
.owner-fleet-module .owner-live-service{align-self:flex-start;margin:0 14px 12px;min-height:38px;padding:7px 12px}
.owner-fleet-module .owner-live-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:65px;flex-wrap:wrap;padding:2px 2px 12px}
.owner-fleet-module .owner-live-selection strong,.owner-fleet-module .owner-live-selection small{display:block;overflow-wrap:anywhere}
.owner-fleet-module .owner-live-selection small{font-size:12px;color:var(--muted,#61706A);margin-top:4px}
.owner-fleet-module .owner-live-map{height:auto;min-height:0;flex:1;margin:0;border-radius:12px}
.owner-fleet-module .owner-live-tabs{display:none}
@media(max-width:760px){
 .owner-fleet-module .owner-fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .owner-fleet-module .owner-fleet-summary .fleet-live-filter{padding:9px 5px;min-width:0}
 .owner-fleet-module .owner-fleet-summary span{font-size:10px;white-space:normal}
 .owner-fleet-module .owner-live-tabs{display:flex;gap:8px;margin-bottom:12px}
 .owner-fleet-module .owner-live-tabs button{flex:1;min-height:44px;border:1px solid var(--border,#DCE7E1);border-radius:10px;background:var(--surface,#fff);color:var(--text,#18221D);font-weight:700}
 .owner-fleet-module .owner-live-tabs button[aria-pressed=true]{background:#245B48;color:#fff}
 .owner-fleet-module .owner-live-workspace{display:block;height:auto}
 .owner-fleet-module[data-pane=drivers] .owner-live-map-panel,.owner-fleet-module[data-pane=map] .owner-live-directory{display:none}
 .owner-fleet-module .owner-live-list{height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto;padding:2px}
 .owner-fleet-module .owner-live-map{flex:none;height:55vh;min-height:300px;max-height:560px}
 .owner-fleet-module .owner-live-directory,.owner-fleet-module .owner-live-map-panel{padding:10px}
}

.owner-fleet-module .owner-live-heading-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.owner-fleet-module .owner-live-export-note{margin:6px 0 14px;font-size:12px;line-height:1.5}.owner-fleet-module .owner-live-heading-actions .btn{min-height:44px}@media(max-width:600px){.owner-fleet-module .owner-live-heading-actions{width:100%}.owner-fleet-module .owner-live-heading-actions .btn{flex:1 1 auto}}
