.management-shell{--control-height:var(--control-height-compact);min-block-size:100dvh;background:var(--paper)}.management-shell .workspace-frame{--sidebar-width:240px}.management-shell .workspace-frame.is-collapsed{--sidebar-width:72px}.management-shell .workspace{min-inline-size:0}.management-shell .sidebar-brand{min-block-size:64px;padding-inline:24px}.management-shell .sidebar-collapsed .sidebar-brand{padding-inline:19px}.management-shell .sidebar-navigation{padding:24px 12px}.management-shell .sidebar .nav-item{min-block-size:44px;margin-block:4px}.management-shell .sidebar .nav-label{overflow-wrap:anywhere}.management-shell .sidebar .nav-item.is-active{font-weight:600}.management-shell .sidebar-collapsed .nav-tooltip{inset-inline-start:80px}.management-shell .sidebar-footer{padding:12px}.management-shell .topbar{min-block-size:64px;padding:10px 32px;gap:16px;flex-wrap:nowrap}.management-shell .topbar-context{min-inline-size:0;flex:1 1 auto}.management-shell .breadcrumbs{min-inline-size:0}.management-shell .breadcrumbs>span{max-inline-size:220px}.management-shell .user-controls{flex:0 0 auto;flex-wrap:nowrap;gap:8px}.management-shell .account-menu>summary,.management-shell .language-control,.management-shell .workspace-switcher>summary{min-block-size:40px;white-space:nowrap}.management-shell .workspace-switcher>summary{font-weight:500}.management-shell .workspace-switcher>nav{max-block-size:calc(100dvh - 88px)}.management-shell .account-menu>summary{max-inline-size:210px}.management-shell .account-menu>summary .user-name{display:block;max-inline-size:132px;min-inline-size:0}.management-shell .account-menu-panel>strong{overflow-wrap:anywhere}.management-shell .account-menu-panel .session-actions>button{min-block-size:44px}.management-shell .language-control .ui-icon{display:inline-block}.management-shell :where(input:not([type=checkbox]):not([type=radio]),select){min-block-size:var(--control-height);padding-block:8px;line-height:1.4}.management-shell .transport-field input,.management-shell .transport-field select{min-height:var(--control-height)}.management-shell .responsive-directory .row-actions-inline button{min-block-size:32px;block-size:32px;padding-block:6px}.management-shell .main-content{inline-size:100%;max-inline-size:1720px;padding:28px 32px 40px}.management-shell .page-heading{align-items:start;margin-block-end:24px}.management-shell .page-heading h1{font-size:1.75rem;line-height:1.25}.management-shell .page-description{margin-block-start:8px;max-inline-size:72ch}.management-shell .workspace-footer{padding:16px 32px;min-block-size:48px;border-block-start:0}.management-shell .drawer-navigation{inline-size:min(300px,calc(100% - 48px))}.management-shell .drawer-navigation .drawer-header{padding:16px;min-block-size:64px}.management-shell .drawer-navigation .mobile-navigation>.brand{margin:12px 12px 24px}.management-shell .drawer-navigation .nav-item{min-block-size:48px}.management-shell .drawer-navigation .icon-button{min-block-size:44px;min-inline-size:44px}@media (max-width:1279px){.management-shell .main-content,.management-shell .topbar,.management-shell .workspace-footer{padding-inline:24px}.management-shell .breadcrumbs>.ui-icon,.management-shell .breadcrumbs>span:first-child{display:none}.management-shell .account-menu>summary .user-name{max-inline-size:100px}}@media (max-width:959px){.management-shell .sidebar{display:none}.management-shell .workspace{margin-inline-start:0}.management-shell .mobile-menu-button{display:inline-flex}.management-shell .topbar-context{gap:8px}}@media (max-width:639px){.management-shell{--control-height:44px}.management-shell .topbar{gap:8px;padding:10px 16px}.management-shell .topbar-context{flex:1 1;gap:4px}.management-shell .breadcrumbs>span{max-inline-size:none}.management-shell .breadcrumbs{font-size:var(--text-xs)}.management-shell .user-controls{gap:4px}.management-shell .account-menu>summary,.management-shell .language-control,.management-shell .workspace-switcher>summary{inline-size:44px;min-block-size:44px;padding:0;justify-content:center}.management-shell .workspace-switcher>summary{border-color:transparent}.management-shell .account-menu>summary .user-name,.management-shell .account-menu>summary>.ui-icon,.management-shell .language-control-label,.management-shell .workspace-switcher-label,.management-shell .workspace-switcher>summary>.ui-icon:last-child{display:none}.management-shell .account-menu-panel,.management-shell .workspace-switcher>nav{position:fixed;inset-block-start:72px;inset-inline:16px;inline-size:auto;max-block-size:calc(100dvh - 88px)}.management-shell .main-content{padding:24px 16px 32px}.management-shell .page-heading{margin-block-end:20px}.management-shell .page-heading h1{font-size:1.5rem}.management-shell .workspace-footer{padding:16px}}@media (pointer:coarse){.management-shell{--control-height:44px}.management-shell .account-menu>summary,.management-shell .language-control,.management-shell .workspace-switcher>summary{min-block-size:44px}.management-shell .responsive-directory .row-actions-inline button{min-block-size:var(--touch-target);block-size:auto}}@media (prefers-reduced-motion:reduce){.management-shell *,.management-shell :after,.management-shell :before{animation:none;transition:none;scroll-behavior:auto}}.employee-shell{--employee-sidebar-width:224px;--employee-bottom-space:calc(84px + env(safe-area-inset-bottom, 0px));min-block-size:100dvh;background:var(--paper)}.employee-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:20;display:flex;flex-direction:column;inline-size:var(--employee-sidebar-width);background:var(--nav);color:var(--nav-text)}.employee-sidebar-brand{display:flex;align-items:center;min-block-size:88px;padding:24px}.employee-sidebar .brand{color:var(--surface)}.employee-sidebar .brand-symbol{background:var(--nav-focus);color:var(--nav)}.employee-sidebar-navigation{flex:1 1;min-block-size:0;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:var(--nav-muted) var(--nav)}.employee-sidebar .nav-item{min-block-size:48px;margin-block:4px;padding:12px;color:var(--nav-text)}.employee-sidebar .nav-item:hover{background:var(--nav-hover);color:var(--surface)}.employee-sidebar .nav-item.is-active{background:var(--nav-active);color:var(--surface);font-weight:600}.employee-sidebar .nav-item.is-active .ui-icon{color:var(--nav-focus)}.employee-sidebar .nav-label{overflow-wrap:anywhere}.employee-sidebar :focus-visible{outline-color:var(--nav-focus)}.employee-sidebar-context{display:flex;align-items:center;gap:10px;padding:24px;font-size:var(--text-xs);color:var(--nav-muted)}.employee-workspace{display:flex;flex-direction:column;min-inline-size:0;min-block-size:100dvh}.employee-shell:has(.employee-sidebar) .employee-workspace{margin-inline-start:var(--employee-sidebar-width)}.employee-shell .topbar{position:relative;z-index:30;min-block-size:64px;padding:10px 32px;gap:16px}.employee-header-context{display:flex;align-items:center;gap:12px;min-inline-size:0}.employee-header-label{color:var(--muted);font-size:var(--text-sm)}.employee-mobile-brand{display:none}.employee-mobile-brand.is-unrestricted{display:inline-flex}.employee-shell .user-controls{flex:0 0 auto;flex-wrap:nowrap;gap:8px}.employee-shell .language-control .ui-icon{display:inline-block}.employee-shell .account-menu>summary .user-name{max-inline-size:120px}.employee-shell .account-menu-panel>strong{overflow-wrap:anywhere}.employee-shell .account-menu-panel>.account-menu-link{background:var(--accent-soft);color:var(--accent);font-weight:600}.employee-shell .account-menu-panel>.account-menu-link:hover{background:var(--control-pressed)}.employee-shell .workspace-session-details{margin:0;padding:0;border-block:1px solid var(--line)}.employee-shell .workspace-session-details>summary{padding-block:12px}.employee-shell .workspace-session-details p{margin-block:0 12px}.employee-shell .workspace-session-details button{margin-block-end:12px}.employee-shell .employee-main{inline-size:100%;max-inline-size:1440px;padding:32px 32px 40px}.employee-shell .page-heading{margin-block-end:24px}.employee-shell .page-heading h1{font-size:1.75rem;line-height:1.25}.employee-shell .workspace-footer{padding:16px 32px;border-block-start:0;font-size:var(--text-xs);flex-wrap:wrap}.employee-bottom-nav{display:none}@media (max-width:1279px){.employee-shell{--employee-sidebar-width:204px}.employee-shell .employee-main,.employee-shell .topbar,.employee-shell .workspace-footer{padding-inline:24px}.employee-shell .workspace-switcher-label{display:none}}@media (max-width:959px){.employee-sidebar{display:none}.employee-shell:has(.employee-sidebar) .employee-workspace{margin-inline-start:0}.employee-workspace:has(.employee-bottom-nav){padding-block-end:var(--employee-bottom-space)}.employee-mobile-brand{display:inline-flex}.employee-header-context{align-items:start;flex-direction:column;gap:4px}.employee-header-label{font-size:var(--text-xs)}.employee-shell .topbar{flex-wrap:nowrap}.employee-bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:block;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px));border-block-start:1px solid var(--line);background:var(--surface)}.employee-bottom-nav>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.employee-bottom-nav>nav>div{min-inline-size:0}.employee-bottom-nav .nav-item{flex-direction:column;justify-content:center;gap:4px;min-block-size:60px;margin:0;padding:8px 2px;font-size:.75rem;text-align:center}.employee-bottom-nav .nav-label{overflow-wrap:anywhere}.employee-bottom-nav .nav-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.employee-shell .global-alert{inset-block-end:calc(var(--employee-bottom-space) + 12px)}.employee-shell .employee-main{padding-block-start:24px}}@media (max-width:639px){.employee-shell .topbar{gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px}.employee-shell .topbar-context{flex:1 1}.employee-mobile-brand .brand{font-size:23px;gap:8px}.employee-mobile-brand .brand-symbol{inline-size:29px;block-size:29px}.employee-shell .user-controls{gap:2px}.employee-shell .account-menu>summary,.employee-shell .language-control,.employee-shell .workspace-switcher>summary{justify-content:center;inline-size:44px;min-block-size:44px;padding:0;border-color:transparent}.employee-shell .account-menu>summary .user-name,.employee-shell .account-menu>summary>.ui-icon,.employee-shell .language-control-label,.employee-shell .workspace-switcher>summary>.ui-icon:last-child{display:none}.employee-shell .account-menu-panel,.employee-shell .workspace-switcher>nav{position:fixed;inset-block-start:calc(88px + env(safe-area-inset-top, 0px));inset-inline:16px;inline-size:auto;max-block-size:calc(100dvh - 100px - var(--employee-bottom-space) - env(safe-area-inset-top, 0px));overflow-y:auto}.employee-shell .employee-main{padding:24px 16px 28px}.employee-shell .page-heading{margin-block-end:20px}.employee-shell .page-heading h1{font-size:var(--text-xl)}.employee-shell .workspace-footer{padding:12px 16px}}@media (forced-colors:active){.employee-shell .nav-item.is-active{outline:2px solid Highlight;outline-offset:-2px}.employee-bottom-nav{border-block-start-color:CanvasText}}.driver-shell{--driver-sidebar-width:212px;--driver-bottom-space:calc(84px + env(safe-area-inset-bottom, 0px));min-block-size:100dvh;background:var(--paper)}.driver-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:20;display:flex;flex-direction:column;inline-size:var(--driver-sidebar-width);background:var(--nav);color:var(--nav-text)}.driver-sidebar-brand{display:flex;align-items:center;min-block-size:80px;padding:20px 24px}.driver-sidebar .brand{color:var(--surface)}.driver-sidebar .brand-symbol{background:#4ca79d;color:var(--nav)}.driver-sidebar-navigation{flex:1 1;min-block-size:0;overflow-y:auto;padding:16px 12px;scrollbar-width:thin;scrollbar-color:var(--nav-muted) var(--nav)}.driver-sidebar .nav-item{min-block-size:48px;margin-block:4px;padding:12px;color:var(--nav-text)}.driver-sidebar .nav-item:hover{color:var(--surface);background:var(--nav-hover)}.driver-sidebar .nav-item.is-active{color:var(--surface);background:var(--nav-active);font-weight:600}.driver-sidebar .nav-item.is-active .ui-icon{color:var(--nav-focus)}.driver-sidebar .nav-label{overflow-wrap:anywhere}.driver-sidebar :focus-visible{outline-color:var(--nav-focus)}.driver-sidebar-context{display:flex;align-items:center;gap:10px;padding:20px 24px;color:var(--nav-muted);font-size:var(--text-xs)}.driver-workspace{display:flex;flex-direction:column;min-inline-size:0;min-block-size:100dvh}.driver-shell:has(.driver-sidebar) .driver-workspace{margin-inline-start:var(--driver-sidebar-width)}.driver-shell .topbar{position:relative;z-index:30;min-block-size:64px;padding:10px 28px;background:var(--surface);color:var(--ink);gap:16px}.driver-header-context{display:flex;align-items:center;min-inline-size:0;gap:12px}.driver-header-label{color:var(--muted);font-size:var(--text-sm)}.driver-mobile-brand{display:none}.driver-shell .user-controls{flex:0 0 auto;flex-wrap:nowrap;gap:8px}.driver-shell .language-control .ui-icon{display:inline-block}.driver-shell .account-menu>summary .user-name{max-inline-size:120px}.driver-shell .account-menu-panel>strong{overflow-wrap:anywhere}.driver-shell .account-menu-panel>.account-menu-link{background:var(--accent-soft);color:var(--accent);font-weight:600}.driver-shell .account-menu-panel>.account-menu-link:hover{background:var(--control-pressed)}.driver-shell .workspace-session-details{margin:0;padding:0;border-block:1px solid var(--line)}.driver-shell .workspace-session-details>summary{padding-block:12px}.driver-shell .workspace-session-details p{margin-block:0 12px}.driver-shell .workspace-session-details button{margin-block-end:12px}.driver-shell .driver-main{inline-size:100%;max-inline-size:1720px;padding:28px 28px 40px}.driver-shell .page-heading{margin-block-end:24px}.driver-shell .page-heading h1{font-size:1.75rem;line-height:1.25}.driver-shell .workspace-footer{padding:16px 28px;border-block-start:0;font-size:var(--text-xs)}.driver-bottom-nav{display:none}@media (max-width:1279px){.driver-shell{--driver-sidebar-width:192px}.driver-shell .driver-main,.driver-shell .topbar,.driver-shell .workspace-footer{padding-inline:24px}.driver-shell .workspace-switcher-label{display:none}}@media (max-width:959px){.driver-sidebar{display:none}.driver-shell:has(.driver-sidebar) .driver-workspace{margin-inline-start:0}.driver-workspace:has(.driver-bottom-nav){padding-block-end:var(--driver-bottom-space)}.driver-mobile-brand{display:inline-flex}.driver-header-context{align-items:start;flex-direction:column;gap:4px}.driver-header-label{font-size:.75rem}.driver-shell .topbar{flex-wrap:nowrap}.driver-bottom-nav{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px));border-block-start:1px solid var(--line);background:var(--surface)}.driver-bottom-nav>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.driver-bottom-nav>nav>div{min-inline-size:0}.driver-bottom-nav .nav-item{display:flex;flex-direction:column;justify-content:center;gap:4px;min-block-size:60px;margin:0;padding:8px 4px;font-size:.75rem;text-align:center}.driver-bottom-nav .nav-label{overflow-wrap:anywhere}.driver-bottom-nav .nav-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.driver-shell .global-alert{inset-block-end:calc(var(--driver-bottom-space) + 12px)}.driver-shell .driver-main{padding-block-start:24px}}@media (max-width:639px){.driver-shell .topbar{gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px}.driver-shell .topbar-context{flex:1 1}.driver-mobile-brand .brand{font-size:23px;gap:8px}.driver-mobile-brand .brand-symbol{inline-size:29px;block-size:29px}.driver-shell .user-controls{gap:2px}.driver-shell .account-menu>summary,.driver-shell .language-control,.driver-shell .workspace-switcher>summary{justify-content:center;inline-size:44px;min-block-size:44px;padding:0;border-color:transparent}.driver-shell .account-menu>summary .user-name,.driver-shell .account-menu>summary>.ui-icon,.driver-shell .language-control-label,.driver-shell .workspace-switcher>summary>.ui-icon:last-child{display:none}.driver-shell .account-menu-panel,.driver-shell .workspace-switcher>nav{position:fixed;inset-block-start:calc(80px + env(safe-area-inset-top, 0px));inset-inline:16px;inline-size:auto;max-block-size:calc(100dvh - 92px - var(--driver-bottom-space) - env(safe-area-inset-top, 0px));overflow-y:auto}.driver-shell .driver-main{padding:20px 16px 28px}.driver-shell .page-heading{margin-block-end:20px}.driver-shell .page-heading h1{font-size:var(--text-xl)}.driver-shell .workspace-footer{padding:12px 16px}}@media (forced-colors:active){.driver-shell .nav-item.is-active{outline:2px solid Highlight;outline-offset:-2px}.driver-bottom-nav{border-block-start-color:CanvasText}}.transport-active-service{--driver-header-height:76px;--driver-bottom-space:0px;--employee-bottom-space:0px;background:var(--surface)}.transport-active-service :is(.driver-workspace,.employee-workspace){padding-block-end:0;margin-inline-start:0}.transport-active-service .topbar{display:grid;grid-template-columns:auto minmax(0,1fr);min-block-size:var(--driver-header-height);padding:12px 28px;gap:24px;border-block-end-color:#e4ecee}.transport-active-service .topbar-context{flex:none}.transport-active-service :is(.driver-header-context,.employee-header-context){flex-direction:row;align-items:center}.transport-active-service :is(.driver-mobile-brand,.employee-mobile-brand){display:inline-flex}.transport-active-service .brand{font-size:30px;gap:11px}.transport-active-service .brand-symbol{inline-size:40px;block-size:40px;background:#007773}.transport-active-service .user-controls{min-inline-size:0;justify-content:end;gap:16px}.transport-active-service .account-menu{flex:0 0 auto}.transport-active-service .account-menu>summary{inline-size:48px;min-block-size:48px;padding:0;justify-content:center}.transport-active-service .account-menu>summary .user-name,.transport-active-service .account-menu>summary>.ui-icon{display:none}.transport-active-service .account-menu>summary .avatar{inline-size:42px;block-size:42px;font-size:18px;color:#173443}.transport-active-service :is(.driver-main,.employee-main){padding:0;max-inline-size:none;min-inline-size:0}.transport-active-service .transport-body{gap:0}.transport-active-service .global-alert{inset-block-end:12px}.transport-active-service .driver-account-navigation{border-block:1px solid #e4ecee;padding-block:6px}.transport-active-service .driver-account-navigation .nav-item{min-block-size:48px}.transport-active-service .account-menu-panel .language-control{display:flex;inline-size:100%;justify-content:start;min-block-size:48px;padding-inline:12px}.transport-active-service .account-menu-panel .language-control-label,.transport-active-service .account-menu-panel .workspace-switcher-label{display:inline}.transport-active-service .account-menu-panel .workspace-switcher>summary{inline-size:100%;min-block-size:48px;padding:10px 12px;justify-content:start}.transport-active-service .account-menu-panel .workspace-switcher>nav{position:static;inline-size:100%;max-block-size:none;box-shadow:none;padding:4px 0}.driver-animation-preference{display:flex;align-items:center;gap:12px;min-block-size:48px;padding:8px 12px;font-size:.875rem;line-height:1.5;cursor:pointer}.driver-animation-preference input{flex:0 0 auto;inline-size:18px;block-size:18px;margin:0;accent-color:#007773}.driver-live-indicator{display:flex;align-items:center;min-inline-size:0;gap:10px;padding:8px 14px;min-block-size:44px;border-radius:28px;color:#536875;background:#f1f5f5;font-size:.875rem;font-weight:600;line-height:1.35}.driver-live-indicator button,.driver-live-indicator>span:not(.driver-live-dot):not(.sr-only){min-inline-size:0;overflow-wrap:anywhere}.driver-live-indicator button{min-block-size:32px;border:0;padding:0;border-radius:4px;color:inherit;background:transparent;box-shadow:none;font:inherit;text-align:start}.driver-live-indicator button:hover{color:#173443;background:transparent;text-decoration:underline}.driver-live-indicator.is-live{color:#007773;background:#e8f5f2}.driver-live-dot{position:relative;flex:0 0 auto;display:block;inline-size:11px;block-size:11px;border-radius:50%;background:currentColor}.driver-live-indicator.is-live.has-animation .driver-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:#20b99a;opacity:0;animation:driver-live-halo 2s ease-out infinite}@keyframes driver-live-halo{0%{transform:scale(.75);opacity:.3}85%,to{transform:scale(1.5);opacity:0}}@media (max-width:1023px){.transport-active-service{--driver-header-height:64px}.transport-active-service .topbar{min-block-size:calc(var(--driver-header-height) + env(safe-area-inset-top, 0px));padding:calc(6px + env(safe-area-inset-top, 0px)) 16px 6px;gap:12px}.transport-active-service .brand{font-size:25px;gap:9px}.transport-active-service .brand-symbol{inline-size:34px;block-size:34px}.transport-active-service .user-controls{gap:10px}.transport-active-service .account-menu-panel{position:fixed;inset-block-start:calc(var(--driver-header-height) + env(safe-area-inset-top, 0px));inset-inline:12px;inline-size:auto;max-block-size:calc(100dvh - var(--driver-header-height) - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}@media (max-width:479px){.transport-active-service .topbar{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));gap:8px}.transport-active-service .brand{font-size:22px;gap:7px}.transport-active-service .brand-symbol{inline-size:29px;block-size:29px}.transport-active-service .user-controls{gap:6px}.transport-active-service .account-menu>summary .avatar{inline-size:38px;block-size:38px;font-size:16px}.driver-live-indicator{padding:6px 10px;gap:8px;font-size:.8125rem}.driver-live-dot{inline-size:9px;block-size:9px}}@media (prefers-reduced-motion:reduce){.driver-live-indicator.is-live.has-animation .driver-live-dot:after{animation:none}}@media (forced-colors:active){.driver-live-indicator{outline:1px solid CanvasText}.driver-live-dot{forced-color-adjust:none;background:CanvasText}.driver-live-indicator.is-live.has-animation .driver-live-dot:after{display:none}}