.dashboard-shell.ux-pro .dashboard-sidebar{box-shadow:14px 0 42px #1118271a}.rail-nav.pro-nav-groups{gap:10px;padding-right:6px}.pro-nav-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.pro-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.pro-nav-group summary::-webkit-details-marker{display:none}.pro-nav-group summary>span{display:grid;gap:2px;min-width:0}.pro-nav-group summary strong,.pro-nav-group summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-nav-group summary strong{color:#fffaf1;font-size:.78rem;font-weight:900;letter-spacing:0}.pro-nav-group summary small{color:#fff8ea99;font-size:.66rem;font-weight:700}.pro-nav-chevron{flex:0 0 auto;color:#fff8ea66;transition:transform .16s ease}.pro-nav-group[open] .pro-nav-chevron{transform:rotate(180deg)}.pro-nav-group.active{border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}.pro-nav-items{display:grid;gap:4px;padding:0 6px 8px;max-height:280px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.pro-nav-items::-webkit-scrollbar{display:none}.pro-nav-items .rail-link{min-height:34px;padding:0 8px;font-size:.84rem}.dashboard-shell.theme-commandCenter.ux-pro .dashboard-sidebar{box-shadow:18px 0 48px #00000057}.dashboard-shell.theme-commandCenter .pro-nav-group{border-color:#819ebc29;background:#ffffff06}.dashboard-shell.theme-commandCenter .pro-nav-group summary strong{color:var(--ink)}.dashboard-shell.theme-commandCenter .pro-nav-group.active{border-color:#24d3ff57;background:#24d3ff12;box-shadow:inset 3px 0 0 var(--theme-accent)}.dashboard-shell.theme-commandCenter .pro-nav-items .rail-link.active{box-shadow:none}.dashboard-shell.theme-assistance .pro-nav-group summary strong,.dashboard-shell.theme-auroraPro .pro-nav-group summary strong,.dashboard-shell.theme-signalProMax .pro-nav-group summary strong{color:var(--ink)}.dashboard-shell.theme-assistance .pro-nav-group summary small,.dashboard-shell.theme-auroraPro .pro-nav-group summary small,.dashboard-shell.theme-signalProMax .pro-nav-group summary small{color:var(--muted)}.dashboard-shell.theme-assistance .pro-nav-chevron,.dashboard-shell.theme-auroraPro .pro-nav-chevron,.dashboard-shell.theme-signalProMax .pro-nav-chevron{color:var(--muted)}@media(max-width:980px){.rail-nav.pro-nav-groups{gap:8px;padding-right:0}.pro-nav-group summary{min-height:46px}}:root{--bottom-nav-height: 72px}.ops2-bell{position:relative}.page-header-actions,.admin-chrome-actions,.admin-page-header-action-slot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-page-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0}.admin-page-header-copy{min-width:0;flex:1}.admin-page-header-action-slot{flex-shrink:0}@media(max-width:980px){html,body,#root{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{overscroll-behavior-y:none}.mobile-top-bar{display:none!important}.dashboard-shell,.technician-shell,.client-portal{display:flex!important;flex-direction:column;width:100%!important;max-width:100%!important;min-width:0!important;min-height:100dvh!important;height:auto!important;max-height:none!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important;background:var(--theme-bg, var(--app-bg, #f6f7f4))}.dashboard-sidebar,.technician-sidebar,.admin-pro-sidebar,.client-portal-rail{display:none!important}.dashboard-workspace,.technician-workspace,.client-portal-workspace{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;min-height:100dvh!important;height:auto!important;max-height:none!important;margin:0!important;padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;padding-bottom:calc(var(--bottom-nav-height, 72px) + env(safe-area-inset-bottom,0px) + 20px)!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;overflow-x:hidden!important;overflow-y:visible!important}.dashboard-workspace,.technician-workspace{display:flex!important;flex-direction:column;gap:12px}.client-portal-workspace{display:grid!important;align-content:start;gap:12px}.dashboard-topbar,.technician-topbar,.client-portal-header,.admin-users-hero,.vision-lab-topbar{box-sizing:border-box;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-topbar>button.mobile-only{display:none!important}.dashboard-topbar>div:not(.top-actions):not(.admin-page-header-main),.technician-header-content,.client-portal-header>div:first-child{min-width:0;flex:1 1 auto}.dashboard-topbar .top-actions,.technician-top-actions,.client-header-actions{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;gap:8px!important}.technician-top-actions .technician-offline-indicator span,.technician-top-actions .mobile-hide{display:none!important}.technician-top-actions .technician-offline-indicator{display:flex!important;min-width:40px;min-height:40px;padding:0;border:0;background:transparent}.admin-users-hero,.admin-users-hero.admin-module-combined-hero{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.admin-users-hero.admin-module-combined-hero>.admin-module-top-row,.admin-module-top-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;padding:0!important}.admin-page-header-main{align-items:flex-start;width:100%}.admin-users-hero h1,.dashboard-topbar h1,.technician-topbar h1,.client-portal-header h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.admin-users-hero p:not(.eyebrow),.dashboard-topbar p,.technician-topbar p,.client-portal-header p{margin:4px 0 0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;color:var(--muted);font-size:.84rem;line-height:1.4}.admin-users-actions{display:flex!important;flex-wrap:wrap;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;gap:10px!important}.admin-users-actions .admin-search-shell{flex:1 1 100%;width:100%}.admin-users-actions>button,.admin-users-actions>label.green-button,.admin-users-actions>.outline-button,.admin-users-actions>.green-button,.followup-live-chip{flex:1 1 100%;width:100%;min-width:0;justify-content:center}.dashboard-grid,.analytics-grid,.analytics-grid-pro,.admin-users-kpis,.ops2-kpis,.technician-kpis,.client-kpi-grid,.summary-section,.sync-summary-grid,.report-readiness{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:10px!important}.admin-users-toolbar,.search-section,.actions-section,.summary-section,.list-section,.admin-module-tabs.admin-module-tabs-standalone,.technician-tab-list,.client-panel,.technician-panel,.admin-users-panel,.dashboard-main,.command-panel{width:100%!important;max-width:100%!important;min-width:0!important;margin-top:12px!important}.admin-users-toolbar{grid-template-columns:1fr!important;overflow:visible!important}.admin-module-tabs.admin-module-tabs-standalone{flex-wrap:wrap!important;align-items:stretch!important;min-height:0!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-module-tabs.admin-module-tabs-standalone a{flex:1 1 calc(50% - 6px)!important;min-width:0!important;text-align:center;white-space:normal!important}.admin-users-panel,.client-panel,.technician-panel,.command-panel,.chart-panel,.chart-panel-wide,.agenda-summary,.agenda-month-wrap,.agenda-week-grid,.list-section{max-height:none!important;overflow-y:visible!important}.admin-users-table,.followup-table-shell,.collection-sheet-scroll,.equipment-qr-list,.client-document-list{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.dashboard-theme-switcher,.admin-page-header-action-slot,.page-header-actions{min-width:0;flex-shrink:0}.page-header-actions .icon-button,.page-header-actions .ops2-theme-button,.admin-page-header-action-slot .icon-button,.admin-page-header-action-slot .ops2-theme-button,.dashboard-topbar .top-actions .icon-button,.dashboard-topbar .top-actions .ops2-theme-button,.technician-top-actions .icon-only-button,.technician-top-actions .ops2-theme-button,.client-header-actions .icon-button,.client-header-actions .ops2-theme-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important}.client-header-actions .outline-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;overflow:hidden;color:transparent!important}.client-header-actions .outline-button svg{color:var(--ink)}.notification-badge{top:-3px;right:-3px}.mobile-bottom-nav{position:fixed!important;right:0;bottom:0;left:0;z-index:1100;display:flex!important;align-items:center;justify-content:space-around;height:calc(var(--bottom-nav-height, 72px) + env(safe-area-inset-bottom,0px))!important;min-height:0!important;padding:6px max(10px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(10px,env(safe-area-inset-left,0px))!important;border-top:1px solid var(--line);background:var(--theme-surface-solid, #fff);box-shadow:0 -8px 24px #00000014}.bottom-nav-item{flex:1 1 0;min-width:0;min-height:44px;padding:4px 2px;gap:3px;font-size:.68rem;line-height:1.1}}@media(max-width:430px){.dashboard-workspace,.technician-workspace,.client-portal-workspace{padding-right:max(14px,env(safe-area-inset-right,0px))!important;padding-left:max(14px,env(safe-area-inset-left,0px))!important}.dashboard-grid,.analytics-grid,.analytics-grid-pro,.admin-users-kpis,.ops2-kpis,.technician-kpis,.client-kpi-grid,.summary-section,.sync-summary-grid,.report-readiness{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-module-tabs.admin-module-tabs-standalone a{flex-basis:100%!important}}@media(max-width:340px){.dashboard-grid,.analytics-grid,.analytics-grid-pro,.admin-users-kpis,.ops2-kpis,.technician-kpis,.client-kpi-grid,.summary-section,.sync-summary-grid,.report-readiness{grid-template-columns:1fr!important}.bottom-nav-item span{font-size:.62rem}}
