/* The same navigation nodes dock on larger screens and return to the phone drawer. */
#workspace-sidebar[hidden],#sidebar-backdrop[hidden],#sidebar-tooltip[hidden]{display:none!important}
#workspace-page-title{display:none}
body.has-left-navigation{--workspace-nav-space:72px}
body.has-left-navigation[data-nav-expanded=true][data-nav-overlay=false]{--workspace-nav-space:232px}
body.has-left-navigation #application{padding-inline-start:var(--workspace-nav-space);width:100%;min-height:100dvh;transition:padding-inline-start .16s ease}
body.has-left-navigation #application>header{padding:10px clamp(18px,2vw,36px);min-height:68px}
body.has-left-navigation #application>header>div:first-child :is(.brand,#identity){display:none}
body.has-left-navigation #workspace-page-title{display:block;font-size:18px;font-weight:600;line-height:1.4;color:inherit;margin:0}
body.has-left-navigation #nav-menu,body.has-left-navigation #map-my-day,body.has-left-navigation #map-open-map{display:none!important}
body.has-left-navigation main{width:100%;max-width:none;margin:0;padding:22px clamp(18px,2vw,36px) 30px}
body.has-left-navigation[data-view=map] main{padding:0 12px 10px;max-width:none;width:100%}
body.has-left-navigation[data-view=map] #map-view>.map-toolbar{margin-top:5px;flex-basis:44px}
html body #workspace-sidebar{position:fixed;inset:0 auto 0 0;width:72px;height:100dvh;z-index:1120;display:flex;flex-direction:column;background:#0b281e!important;border-right:1px solid #355b48;color:#f8f7f1!important;transition:width .16s ease;box-shadow:2px 0 12px #00000012}
body[data-nav-expanded=true] #workspace-sidebar{width:232px}
#workspace-sidebar .sidebar-heading{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:68px;flex:0 0 auto}
#workspace-sidebar .sidebar-brand{display:none;min-width:0;flex:1}
body[data-nav-expanded=true] #workspace-sidebar .sidebar-brand{display:block}
html body #workspace-sidebar .brand-wordmark{width:150px;max-width:100%}
html[data-theme=light] body #workspace-sidebar .brand-wordmark img{left:-11.538462%;top:-97.530864%}
html body #workspace-sidebar #sidebar-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:7px;background:transparent!important;border:1px solid #4a725d!important;border-radius:9px;color:#fff!important}
body[data-nav-expanded=false] #sidebar-toggle svg{transform:scaleX(-1)}
#sidebar-navigation{display:block;flex:1;min-height:0;padding:6px 10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#4e7863 transparent;overscroll-behavior:contain}
#workspace-sidebar .menu-links{display:flex;flex-direction:column;gap:4px}
#workspace-sidebar .menu-links>p{font-size:10px;font-weight:500;letter-spacing:1px;white-space:nowrap;margin:15px 10px 5px;color:#a8c2b3!important}
body[data-nav-expanded=false] #workspace-sidebar .menu-links>p{height:1px;min-height:1px;overflow:hidden;margin:9px 4px;border-top:1px solid #365a48;font-size:0}
html body #workspace-sidebar .menu-links>button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;width:100%;min-height:44px;padding:10px 13px;border:1px solid transparent!important;background:transparent!important;color:#fff!important;border-radius:9px;font-size:12px;line-height:1.5;flex-shrink:0;box-shadow:none}
html body #workspace-sidebar .menu-links>button[hidden]{display:none!important}
html body #workspace-sidebar .menu-links>button:is(:hover,:focus-visible){background:#1b4935!important;border-color:#527d65!important}
html body #workspace-sidebar .menu-links>button[aria-current=page]{background:#286749!important;border-color:#62977a!important;box-shadow:inset 3px 0 #c0f2d1}
html body #workspace-sidebar .menu-links>button :is(span,svg){color:#fff!important}
#workspace-sidebar .menu-links>button .nav-icon{display:flex;width:22px;min-width:22px;align-items:center;justify-content:center}
#workspace-sidebar .menu-links>button .nav-icon svg{width:21px;height:21px}
#workspace-sidebar .sidebar-caption{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-nav-expanded=false] #workspace-sidebar .sidebar-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body[data-nav-expanded=false] #workspace-sidebar .menu-links>button{justify-content:center;padding:10px}
#workspace-sidebar #logout{margin-top:6px}
#workspace-sidebar .sidebar-footer{flex:0 0 auto;border-top:1px solid #355b48;margin:6px 10px 0;padding:8px 0 12px}
#workspace-sidebar #menu-identity{font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 9px 10px;color:#c2d2c7!important}
#workspace-sidebar #menu-quick-tools{border:0;margin:0;padding:0}#workspace-sidebar #menu-quick-tools h3{display:none}
html body #workspace-sidebar #sync,html body #workspace-sidebar #theme-toggle{background:transparent!important;border:1px solid transparent!important;color:#fff!important;box-shadow:none;width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:12px;white-space:nowrap}
html body #workspace-sidebar #sync:hover,html body #workspace-sidebar #theme-toggle:hover{background:#1b4935!important;border-color:#527d65!important}
html body #workspace-sidebar #sync span{color:#fff!important}
#workspace-sidebar #menu-appearance .theme-control{margin:0;position:relative}
#workspace-sidebar #connection{font-size:10px;padding:0 9px;margin:5px 0;color:#aec3b5!important;line-height:1.5}
body[data-nav-expanded=false] #workspace-sidebar #menu-identity,body[data-nav-expanded=false] #workspace-sidebar #connection,body[data-nav-expanded=false] #workspace-sidebar #sync span{display:none!important}
body[data-nav-expanded=false] #workspace-sidebar #theme-toggle::after{display:none!important}
body[data-nav-expanded=false] #workspace-sidebar :is(#sync,#theme-toggle){justify-content:center;padding:9px}
body.map-workspace #workspace-sidebar #theme-menu{position:absolute;bottom:calc(100% + 6px);top:auto;left:0;width:208px;z-index:1160;margin:0;box-shadow:0 8px 24px #0005;border:1px solid var(--ui-border);border-radius:10px;padding:6px;background:var(--ui-surface);color:var(--ui-text)}
body[data-nav-expanded=false].map-workspace #workspace-sidebar #theme-menu{left:calc(100% + 10px);bottom:0}
html body #sidebar-tooltip{position:fixed;z-index:1400;max-width:250px;padding:8px 11px;border:1px solid #527d65;border-radius:7px;background:#102f23;color:#fff;font-size:12px;line-height:1.5;box-shadow:0 4px 15px #0004;pointer-events:none}
html body #sidebar-backdrop{position:fixed;inset:0 0 0 232px;z-index:1110;background:#051b134d!important;border:0!important;border-radius:0!important;padding:0;backdrop-filter:none}
body.has-left-navigation .daily-results #metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
body.has-left-navigation #daily-follow-ups,body.has-left-navigation .follow-up-list{grid-template-columns:repeat(2,minmax(0,1fr))}
body.has-left-navigation .daily-shortcuts{justify-content:flex-start}
body.has-left-navigation .daily-shortcuts button{flex:0 1 200px}
body.has-left-navigation #kpi-view{max-width:none}
body.has-left-navigation #kpi-view :is(.daily-intro,.daily-empty){color:var(--ui-muted)}
html[data-theme=hero] body.has-left-navigation #kpi-view :is(.daily-intro,.daily-empty){color:#b9cbbf!important}
body.has-left-navigation #daily-follow-up-control>.hint{max-width:110ch}
body.presentation-cinema-open #workspace-sidebar{display:none!important}
body.has-left-navigation.presentation-cinema-open #application{padding-inline-start:0}
@media(min-width:1450px){body.has-left-navigation .daily-results #metrics{grid-template-columns:repeat(6,minmax(0,1fr))}body.has-left-navigation #daily-follow-ups,body.has-left-navigation .follow-up-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.has-left-navigation .follow-up-metrics{max-width:1000px}}
@media(min-width:2400px){body.has-left-navigation #daily-follow-ups,body.has-left-navigation .follow-up-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){body.map-workspace #app-menu{margin:0 auto 0 0;border-radius:0 18px 18px 0;max-height:100dvh;height:100dvh}#workspace-page-title{display:none!important}}
@media(prefers-reduced-motion:reduce){body.has-left-navigation #application,html body #workspace-sidebar{transition:none}}
