/* Scoped dashboard presentation; the full Map workspace retains its controls. */
.command .sidebar{display:flex;flex-direction:column;min-height:100dvh}
.command .sidebar-footer{margin-top:auto;padding-top:22px}
.command .sidebar-account{width:100%;text-align:left}
.overview-polished{max-width:1600px;margin:0 auto;display:grid;gap:22px}
.overview-polished .heading{margin:0}.overview-polished h1{font-size:30px}.overview-polished .heading p{margin-bottom:0}
.overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.overview-stat{display:flex;gap:16px;align-items:center;padding:20px 24px;border:1px solid #2d3035;border-radius:14px;background:#15171a}
.overview-stat>svg{width:24px;color:#b6a578}.overview-stat>div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px}.overview-stat strong{font-size:30px;font-weight:600}.overview-stat.urgent strong{color:#f16c6c}
.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:22px;align-items:stretch}
.overview-map{min-width:0}.overview-map .operations-map-panel{height:100%;overflow:hidden}.overview-map #operations-map{height:390px!important;min-height:390px!important}
.overview-map .panel-head{flex-wrap:wrap;gap:10px}.overview-map .panel-head .small-text{display:none}.overview-map .operations-map-list,.overview-map .map-footer,.overview-map .safe-location-controls,.overview-map .imc-map-tools{display:none}
.overview-attention{overflow:hidden}.overview-attention-list{max-height:470px;overflow:auto}.overview-incident{padding:20px;border-bottom:1px solid #2a2d32}.overview-incident:last-child{border-bottom:0}.overview-incident h3{font-size:17px;margin:9px 0 14px}.overview-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#b7a678}.danger{color:#ed7777}
.overview-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px}.overview-operation{display:grid;gap:10px;text-align:left;padding:18px;background:#191c20;border:1px solid #30343a;border-radius:12px}.overview-operation strong{font-size:16px}.overview-operation.has-sos{border-color:#743737;background:#24191b}
.overview-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.overview-empty{padding:22px;margin:0;color:#969da7;font-size:14px}.overview-list-row{display:flex;justify-content:space-between;gap:14px;width:100%;text-align:left;border:0;border-top:1px solid #292c31;border-radius:0;background:transparent;padding:20px}.overview-list-row small{display:block;margin-top:7px;color:#969da7}.overview-recent{padding:20px}.overview-recent summary{cursor:pointer;font-size:15px}.overview-recent[open] summary{margin-bottom:18px}
@media(min-width:901px){.command:not(.map-page) .sidebar{position:sticky;top:0;height:100dvh;overflow:auto}.command:not(.map-page) .shell>div:last-child{min-width:0}}
@media(max-width:1100px){.overview-main-grid{grid-template-columns:1fr}.overview-attention-list{max-height:300px}.overview-stat{padding:16px}}
@media(max-width:650px){.overview-summary{gap:8px}.overview-stat{padding:12px;gap:0}.overview-stat>svg{display:none}.overview-stat>div{display:grid}.overview-stat .muted{font-size:11px}.overview-bottom-grid,.overview-operation-grid{grid-template-columns:1fr}.command .sidebar{min-height:0}.overview-polished .heading{align-items:flex-start;gap:12px}.overview-polished .heading button{font-size:12px}.overview-map #operations-map{height:300px!important;min-height:300px!important}}
.imc-mobile-account{display:none}.imc-desktop-live{font-size:12px;color:#a6bcae}
.command:not(.map-page) .sidebar nav{gap:3px;margin-top:18px;min-height:0;overflow:auto;flex-shrink:1}.command:not(.map-page) .sidebar-footer{flex-shrink:0;padding:12px 0 0}.command:not(.map-page) .sidebar-account{margin-top:6px;padding:8px}.command:not(.map-page) .sidebar .nav-btn{padding-top:10px;padding-bottom:10px}
.overview-attention .tracker-sos-alert{position:static;display:flex;flex-wrap:wrap;gap:10px;margin:14px;max-width:none;width:auto;padding:14px;box-shadow:none}.overview-attention .tracker-sos-alert strong,.overview-attention .tracker-sos-alert .danger{display:none}.overview-attention .tracker-sos-alert:not(:has(button:not(.danger))){display:none}
.overview-map .safe-controls,.overview-map .imc-tools-toggle{display:none}.overview-map #trackimo-map-status,.overview-map #operations-map-status{padding:0 18px;font-size:11px}.overview-map .map-footer{display:flex;font-size:10px;gap:8px;padding:10px 16px}.overview-map .map-footer span:nth-child(n+4){display:none}
@media(max-width:600px){.imc-mobile-account{display:block}.imc-desktop-live{display:none}.command:not(.map-page) .sidebar nav{margin-top:0}}
@media(min-width:601px){.command:not(.map-page) .sidebar{align-self:start;position:sticky;top:0;height:100dvh}.command:not(.map-page) .sidebar .logo{flex-shrink:0}}
