/* Staff navigation uses the original route controls; volunteer/admin layouts stay intact. */
@media(min-width:761px){
 .app-shell.staff-workspace{--staff-sidebar-width:236px;display:block!important;min-height:100vh;background:#f3f9fc}
 .app-shell.staff-workspace>.sidebar{position:sticky!important;inset:0 0 auto!important;z-index:100!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;height:74px!important;min-height:74px!important;width:100%!important;padding:0 24px!important;border:0!important;border-radius:0!important;background:linear-gradient(105deg,#0566a8,#088bd1 75%,#13a5db)!important;box-shadow:0 3px 15px #0b6a9820!important;overflow:visible!important}
 .app-shell.staff-workspace .sidebar .brand{display:flex!important;align-items:center!important;width:auto!important;padding:0!important;margin:0!important;justify-content:flex-start!important;gap:11px!important;max-width:calc(100vw - 260px)!important}
 .app-shell.staff-workspace .sidebar .brand-mark{width:43px!important;height:48px!important;flex:0 0 43px!important}
 .app-shell.staff-workspace .sidebar .brand-copy{display:block!important;max-width:none!important;min-width:0!important}.app-shell.staff-workspace .sidebar .brand-copy b{font-size:13px!important;color:#fff!important}.app-shell.staff-workspace .sidebar .brand-copy small{font-size:12px!important;color:#d3eeff!important;letter-spacing:.09em}
 .app-shell.staff-workspace .sidebar .workspace-label,.app-shell.staff-workspace .sidebar .kitchen-pill{display:none!important}
 .app-shell.staff-workspace .sidebar nav{position:fixed!important;top:74px!important;left:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:var(--staff-sidebar-width)!important;height:calc(100dvh - 74px)!important;margin:0!important;padding:24px 13px!important;gap:7px!important;background:linear-gradient(105deg,#fff,#fafdff)!important;border-right:1px solid #e0edf5;overflow:auto!important;scrollbar-width:thin}
 .app-shell.staff-workspace .sidebar nav>.nav-item,.app-shell.staff-workspace .sidebar nav>.portal-settings-trigger{display:flex!important;flex-direction:row!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;height:auto!important;padding:11px 12px!important;gap:11px!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#123b62!important;font-size:12px!important;font-weight:600!important;text-align:left!important;white-space:normal!important}
 .app-shell.staff-workspace .sidebar nav>.nav-item.active,.app-shell.staff-workspace .sidebar nav>.nav-item:hover,.app-shell.staff-workspace .sidebar nav>.portal-settings-trigger:hover,.app-shell.staff-workspace .sidebar nav>.portal-settings-trigger.is-open{background:linear-gradient(100deg,#ddf1ff,#edf7ff)!important;color:#0278cc!important}
 .app-shell.staff-workspace .sidebar nav>.nav-item.active{box-shadow:inset 3px 0 #0aa8f5!important;font-weight:800!important}
 .app-shell.staff-workspace .sidebar nav>.nav-item>span,.app-shell.staff-workspace .sidebar nav>.portal-settings-trigger>span{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;flex:0 0 22px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important}
 .app-shell.staff-workspace .sidebar nav .staff-nav-icon svg{display:block!important;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .app-shell.staff-workspace .sidebar .sidebar-bottom{display:none!important}
 .app-shell.staff-workspace>.main-area{margin:0!important;padding-left:var(--staff-sidebar-width)!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 .app-shell.staff-workspace .main-area>.content{padding:24px!important;min-height:calc(100dvh - 74px)}
 .app-shell.staff-workspace .app-header{position:static!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
 .app-shell.staff-workspace .app-header>div:first-child{display:none!important}
 .app-shell.staff-workspace .app-header .header-actions{position:fixed!important;top:18px!important;right:24px!important;z-index:110!important;display:flex!important;gap:8px!important}
 .app-shell.staff-workspace .app-header .date-chip{height:36px!important;border-radius:22px!important;padding:0 15px!important;border:1px solid #ffffff4d!important;background:#ffffff15!important;color:white!important;box-shadow:none!important}.app-shell.staff-workspace .app-header .date-chip b{color:#fff!important;font-size:12px!important}
 .app-shell.staff-workspace .sidebar nav button:focus-visible{outline:2px solid #1189d4!important;outline-offset:2px}
 .app-shell.staff-workspace .sidebar nav>.portal-inline-submenu{position:static;display:flex;flex-direction:column;flex:0 0 auto;gap:2px;width:auto;max-width:none;max-height:none;margin:-2px 0 6px 23px;padding:0 0 0 13px;border:0;border-left:1px solid #d5e2ec;border-radius:0;background:transparent;box-shadow:none;overflow:visible;z-index:auto}
 .app-shell.staff-workspace .sidebar nav>.portal-inline-submenu>button{min-height:38px;padding:9px 11px;border-radius:8px;background:transparent;color:#3d5870;font-size:12px;font-weight:500;line-height:1.45;white-space:normal;cursor:pointer}
 .app-shell.staff-workspace .sidebar nav>.portal-inline-submenu>button:hover,.app-shell.staff-workspace .sidebar nav>.portal-inline-submenu>button:focus-visible{background:#eef6fb;color:#096ead}
 .app-shell.staff-workspace .sidebar nav>.portal-inline-submenu>button[aria-current="page"]{background:#e7f3fc;color:#0676bb;font-weight:800;box-shadow:none}
 .app-shell.staff-workspace .sidebar nav>.portal-inline-submenu>.portal-settings-separator{margin:5px 10px;background:#dfeaf1}
 .app-shell.staff-workspace .sidebar nav>.portal-inline-submenu>.portal-settings-logout{color:#9a4652}
 .app-shell.staff-workspace .portal-mobile-menu-bar{display:none!important}
}
@media(min-width:761px) and (max-width:1000px){.app-shell.staff-workspace{--staff-sidebar-width:190px}.app-shell.staff-workspace .sidebar nav{padding:18px 9px!important}.app-shell.staff-workspace .sidebar nav>.nav-item,.app-shell.staff-workspace .sidebar nav>.portal-settings-trigger{font-size:12px!important;gap:8px!important;padding:11px 9px!important}.app-shell.staff-workspace .main-area>.content{padding:18px!important}}
@media print{.app-shell.staff-workspace>.sidebar{display:none!important}.app-shell.staff-workspace>.main-area{padding-left:0!important}}

.app-shell.staff-workspace .sidebar nav .staff-nav-icon::before,.app-shell.staff-workspace .sidebar nav .staff-nav-icon::after{display:none!important;content:none!important}
@media(max-width:760px){.app-shell.staff-workspace .dashboard-overview .overview-card-head h2{font-size:15px!important}.app-shell.staff-workspace .dashboard-overview .overview-card-head p{font-size:12px!important}}
