/* Staff workspace presentation only. No auth, role, routing or data changes. */
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(#workspace,.workspace>.main){padding:16px 20px 28px!important;min-width:0}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.page-header,.overview-intro,.heading-row,.dash-page-heading){min-height:0!important;padding:0!important;margin:0 0 16px!important;gap:12px!important;align-items:center}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.heading-row,.page-header,.overview-intro)>div:first-child{margin:0!important;align-self:auto!important;min-width:0}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.page-header,.overview-intro,.heading-row) h1{font-size:30px!important;line-height:1.15!important;margin:0!important}
/* Decorative intros only: warnings, security instructions and form help remain. */
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.dash-page-eyebrow,.overview-eyebrow,.meciuri-eyebrow,.ops-eyebrow,.overview-motto){display:none!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.dash-page-heading,.overview-intro,.heading-row)>div:first-child>p:not([role]):not(.notice):not(.error){display:none!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.card,.ops-card,.section-card,.source-card,.detail-section){padding:14px!important;margin-bottom:14px;min-width:0}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(h2,.ops-card h2){font-size:23px;line-height:1.2;margin-top:0;margin-bottom:12px}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.toolbar,.filters){padding:10px!important;gap:8px!important;margin-bottom:12px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.overview-lower,.ops-overview-grid,.sources-grid,.form-grid,.grid-2){gap:14px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-scoreboard{padding:8px 0!important;margin-bottom:14px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-stat{padding:8px 14px!important;gap:10px!important;align-items:center}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-stat strong,:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .ops-metric strong{font-size:30px!important;line-height:1.1!important;margin-top:2px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-stat-icon{padding:7px!important;width:36px;height:36px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-stat span,:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .ops-metric span{font-size:15px}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .ops-metrics{gap:10px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-task{padding:12px 0!important;gap:10px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-task>strong{font-size:28px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-task p{margin:4px 0 8px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.ops-queue-item,.ops-health>div){padding:10px 0!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .ops-queue-item strong{font-size:20px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.table-wrap,.table-scroll){max-width:100%;overflow-x:auto}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(table th,table td){padding:9px 10px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .heading-row .actions{margin-bottom:0!important;flex-wrap:wrap}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.ops-empty,.overview-content-empty){padding:18px!important;min-height:0}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.drawer-head,.drawer-body){padding:14px 16px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.drawer-title h2,.modal h2){font-size:26px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.empty,.general-settings,.settings-nav){min-height:0!important;padding:16px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.workspace,#workspace,.workspace>.main,.overview-view){background:var(--ju-canvas)!important;color:var(--ju-ink)!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(#workspace,.workspace>.main,.drawer,.modal) :is(h1,h2,h3){color:var(--ju-ink)!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.overview-view,.ops-card,.card) :is(.muted,.overview-empty,.ops-description){color:var(--ju-muted)!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.page-header,.overview-intro,.heading-row) :is(.actions,button,.button){margin-bottom:0!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-live-map{margin-bottom:14px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.venue-map-card,.map-summary,.map-list-panel,.map-legend,.map-unmapped-note){background:var(--ju-surface)!important;color:var(--ju-ink)!important;border-color:var(--ju-line)!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.map-list-heading,.map-list-description,.map-coverage,.map-disclaimer,.map-unmapped-note) :is(strong,span,small,b){color:var(--ju-muted)!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .map-tile-error{background:#fff3cd!important;color:#594400!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .map-summary{padding:12px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .map-list-panel{padding:14px!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .map-heading .eyebrow{display:none!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(#workspace,.workspace>.main,.drawer,.modal) :is(button,.button):not(.primary):not(.danger):not([aria-pressed=true]):not(.active){background:var(--ju-surface)!important;color:var(--ju-ink)!important;border-color:var(--ju-line)!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .ops-queue-item{background:var(--ju-surface)!important;color:var(--ju-ink)!important}
:root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .notice.neutral{background:var(--ju-soft)!important;color:var(--ju-ink)!important;border-color:var(--ju-line)!important}
@media(max-width:800px){
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(#workspace,.workspace>.main){padding:12px 12px 24px!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.page-header,.overview-intro,.heading-row){flex-wrap:wrap!important;gap:10px!important;margin-bottom:12px!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .heading-row>div:first-child{flex:1 0 100%}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.page-header,.overview-intro,.heading-row) h1{font-size:26px!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.card,.ops-card,.section-card,.source-card){padding:12px!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-scoreboard{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;padding:4px!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .overview-stat{padding:10px!important;border:0!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.ops-overview-grid,.overview-lower){grid-template-columns:minmax(0,1fr)!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(#workspace,.main,.drawer-body,.modal) :is(button,.button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.toolbar,.filters){flex-wrap:wrap}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] :is(.toolbar,.filters) :is(input,select){max-width:100%;min-width:0}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .legend-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .legend-buttons button{white-space:normal!important;min-width:0!important;overflow-wrap:anywhere}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .venue-map{height:260px!important;min-height:260px!important}
 :root:not(#staff-a):not(#staff-b):not(#staff-c):not(#staff-d):not(#staff-e) body[data-staff-mobile] .map-canvas-wrap{min-height:0!important}
 body[data-staff-mobile=venues] .topbar-left{order:-2;flex:0 0 40px;width:40px;position:relative;z-index:1}
 body[data-staff-mobile=venues] .topbar-left>:not(.mobile-menu){display:none!important}
 body[data-staff-mobile=venues] .topbar>.brand-wrap{max-width:94px;overflow:hidden}
 body[data-staff-mobile=venues] .topbar .brand{max-width:94px}
 body[data-staff-mobile=venues] .topbar .brand img{max-width:100%}
 body[data-staff-mobile=venues] .back-to-dash{font-size:12px!important;padding:6px!important;white-space:normal;max-width:74px}
}
