.role-app-shell{background:var(--gb-page-gradient,#f3f7ff);min-height:100dvh;color:var(--gb-ink,#071f5c)}.role-app-shell .gb-app-shell-main{width:100%}.role-app-page{width:min(100%, var(--role-shell-max-width));padding:var(--role-shell-page-padding);padding-bottom:calc(var(--role-shell-bottom-nav-height) + var(--role-shell-safe-bottom) + 24px);margin:0 auto}.role-app-header{align-items:start;gap:var(--role-shell-header-gap);width:min(100%, var(--role-shell-max-width));padding:var(--role-shell-page-padding) var(--role-shell-page-padding) 0;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.role-app-brand{text-align:right;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:12px;display:flex}.role-app-logo{align-items:center;gap:8px;display:inline-flex}.role-app-logo img{object-fit:contain}.role-app-title{text-align:right;gap:4px;display:grid}.role-app-title h1{color:var(--gb-ink);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.4vw,2.25rem);font-weight:900}.role-app-title p{color:var(--gb-muted);margin:0;font-weight:700}.role-app-actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.role-app-icon-button,.role-app-avatar{border:1px solid var(--gb-line);width:52px;height:52px;color:var(--gb-primary);box-shadow:var(--gb-shadow-soft);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.role-app-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.role-app-avatar span{font-weight:900}.role-app-avatar i,.role-app-icon-button i{background:var(--gb-success);border:2px solid #fff;border-radius:999px;width:11px;height:11px;position:absolute;bottom:5px;right:5px}.role-app-icon-button i{background:var(--gb-danger);top:8px;bottom:auto;right:8px}.role-app-sidebar-title{text-align:right;gap:3px;display:grid}.role-app-sidebar-title b{color:var(--gb-ink);font-size:1.1rem}.role-app-sidebar-title span{color:var(--gb-muted);font-size:.82rem;font-weight:700}.role-app-bottom-nav{bottom:var(--role-shell-safe-bottom);z-index:50}.admin-doc-viewer{gap:18px;display:grid}.admin-doc-viewer-pre{white-space:pre-wrap;text-align:right;max-height:72dvh;line-height:1.8;font:inherit;color:var(--gb-text);direction:rtl;overflow:auto}@media (min-width:980px){.role-app-shell .gb-app-shell-sidebar{display:block}.role-app-shell .gb-app-shell-main{min-width:0}.role-app-bottom-nav{display:none}.role-app-page{padding-bottom:var(--role-shell-page-padding)}}@media (max-width:720px){.role-app-header{grid-template-columns:1fr}.role-app-actions{order:-1}}
:root{--rfx-mobile-max:480px;--rfx-large-mobile-max:640px;--rfx-tablet-max:1024px;--rfx-desktop-max:1280px;--rfx-wide-max:1440px;--rfx-mobile-preview-width:430px;--rfx-gutter-mobile:clamp(14px, 4vw, 20px);--rfx-gutter-tablet:clamp(20px, 3vw, 32px);--rfx-gutter-desktop:clamp(24px, 3vw, 44px);--rfx-safe-top:env(safe-area-inset-top,0px);--rfx-safe-bottom:env(safe-area-inset-bottom,0px);--rfx-safe-left:env(safe-area-inset-left,0px);--rfx-safe-right:env(safe-area-inset-right,0px);--rfx-bottom-nav-height:92px;--rfx-bottom-nav-gap:14px;--rfx-bottom-nav-clearance:calc(var(--rfx-bottom-nav-height) + var(--rfx-bottom-nav-gap) + var(--rfx-safe-bottom))}html,body{width:100%;min-width:0;max-width:100%;overflow-x:clip}body{min-height:100dvh;scroll-padding-bottom:var(--rfx-bottom-nav-clearance)}.app-page-transition,#__next{inline-size:100%;max-inline-size:100%}.app-page-transition{width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}.gb-app-shell,.role-app-shell{--role-shell-max-width:min(100%, var(--rfx-desktop-max));--role-shell-page-padding:var(--rfx-gutter-mobile);--role-shell-header-gap:14px;--role-shell-bottom-nav-height:var(--rfx-bottom-nav-height);--role-shell-safe-bottom:var(--rfx-safe-bottom)}:where(.responsive-app-shell,.responsive-dashboard-shell,.dashboard-layout,.gb-app-shell,.parent-app-frame,.staff-app-frame,.ganenet-reference-phone,.ganenet-module-screen,.inspector-app-shell,.admin-app-shell){width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow-x:clip}:where(.gb-app-shell,.role-app-shell){inline-size:100%;max-inline-size:100%}:where(.gb-app-shell-main,.role-app-page,.role-app-header){min-inline-size:0;max-inline-size:100%}:where(.responsive-dashboard-main,.dashboard-main,.gb-app-shell-main,.responsive-content-stage,.app-dashboard-stage,.native-app-stage,.parent-app-main,.staff-app-main,.ganenet-module-content,.inspector-app-main,.admin-app-main){min-width:0;max-width:100%}:where(.gb-responsive-page,.responsive-app-page,.responsive-content-stage,.app-dashboard-stage,.native-app-stage,.dashboard-section,.parent-section-card,.staff-section-ref,.teacher-section,.inspector-section,.admin-section,.card,.metric-card,.action-panel,.form-card,.table-card,.report-card){min-width:0}:where(img,video,canvas,iframe,svg){max-width:100%}:where(p,li,span,small,strong,b,h1,h2,h3,h4,h5,h6,td,th,a,button){overflow-wrap:anywhere}:where(button,input,select,textarea,.button,.primary-action,.secondary-action){min-width:0;max-width:100%}:where(.grid,.dashboard-grid,.gb-dashboard-grid,.teacher-stats-grid,.parent-metrics-grid,.parent-action-grid,.staff-stats-grid-ref,.inspector-metric-grid,.inspector-actions-grid,.admin-kpi-grid,.camera-playback-grid,.people-card-grid,.card-grid,.form-grid,.public-card-grid,.app-home-grid),:where(.grid,.dashboard-grid,.gb-dashboard-grid,.teacher-stats-grid,.parent-metrics-grid,.parent-action-grid,.staff-stats-grid-ref,.inspector-metric-grid,.inspector-actions-grid,.admin-kpi-grid,.camera-playback-grid,.people-card-grid,.card-grid,.form-grid,.public-card-grid,.app-home-grid)>*{min-width:0}:where(.table-wrap,.data-table-wrap,.responsive-table,.admin-table,.dashboard-table,.reports-table,.audit-table,.provider-table,.payment-table,.messages-table,.inspection-table,.children-table,.staff-table,.user-table,.table-card:has(table),.dashboard-section:has(table),.card:has(>table)){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.modal,.dialog,.drawer,.sheet,[role=dialog],.admin-drawer,.management-drawer,.full-management-drawer,.filter-panel,.search-panel,.upload-dialog,.report-dialog){max-width:min(100%,100vw - 24px);max-height:calc(100dvh - var(--rfx-safe-top) - var(--rfx-safe-bottom) - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}@media (max-width:640px){:root{--rfx-bottom-nav-height:88px}.gb-app-shell,.role-app-shell{--role-shell-max-width:100%;--role-shell-page-padding:max(var(--rfx-gutter-mobile), var(--rfx-safe-left))}:where(.gb-responsive-page,.responsive-app-page,.dashboard-main,.parent-app-main,.staff-app-main,.ganenet-module-content,.inspector-app-main,.admin-app-main){padding-inline:max(var(--rfx-gutter-mobile), var(--rfx-safe-left)) max(var(--rfx-gutter-mobile), var(--rfx-safe-right))}:where(.gb-responsive-page,.responsive-app-page,.dashboard-main,.parent-app-main,.staff-app-main,.ganenet-module-content,.inspector-app-main,.admin-app-main,.native-app-stage){padding-bottom:calc(var(--rfx-bottom-nav-clearance) + 18px)!important}:where(.dashboard-grid,.gb-dashboard-grid,.teacher-stats-grid,.parent-metrics-grid,.parent-action-grid,.staff-stats-grid-ref,.inspector-metric-grid,.inspector-actions-grid,.admin-kpi-grid,.camera-playback-grid,.people-card-grid,.card-grid,.form-grid,.app-home-grid){grid-template-columns:minmax(0,1fr)!important}:where(.role-app-header,.gb-app-header,.admin-app-header,.inspector-app-header,.native-app-topbar,.app-workspace-header,.parent-app-topbar,.teacher-page-title,.parent-section-head,.section-heading,.dashboard-section-header,.admin-section-header){flex-wrap:wrap;align-items:stretch;gap:12px;grid-template-columns:minmax(0,1fr)!important}:where(.mobile-tabbar,.gb-bottom-nav,.parent-bottom-nav,.ganenet-bottom-nav,.teacher-bottom-nav,.staff-bottom-nav-ref,.mobile-public-tabs){z-index:90;right:max(10px, var(--rfx-safe-right))!important;left:max(10px, var(--rfx-safe-left))!important;bottom:max(10px, var(--rfx-safe-bottom))!important;width:auto!important;max-width:none!important;position:fixed!important}:where(.role-app-page,.role-app-header){width:100%!important;max-width:100%!important}}@media (min-width:641px) and (max-width:1024px){:root{--rfx-bottom-nav-height:94px}.gb-app-shell,.role-app-shell{--role-shell-max-width:100%;--role-shell-page-padding:var(--rfx-gutter-tablet)}:where(.gb-responsive-page,.responsive-app-page,.dashboard-main,.parent-app-main,.staff-app-main,.ganenet-module-content,.inspector-app-main,.admin-app-main){padding-inline:var(--rfx-gutter-tablet)}:where(.gb-responsive-page,.responsive-app-page,.dashboard-main,.parent-app-main,.staff-app-main,.ganenet-module-content,.inspector-app-main,.admin-app-main,.native-app-stage){padding-bottom:calc(var(--rfx-bottom-nav-clearance) + 20px)!important}:where(.dashboard-grid,.gb-dashboard-grid,.teacher-stats-grid,.parent-metrics-grid,.parent-action-grid,.staff-stats-grid-ref,.inspector-metric-grid,.inspector-actions-grid,.admin-kpi-grid,.camera-playback-grid,.people-card-grid,.card-grid,.app-home-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.gb-app-shell-sidebar,.sidebar){display:none!important}:where(.role-app-page,.role-app-header){width:100%!important;max-width:100%!important}}@media (min-width:1025px){:root{--rfx-bottom-nav-clearance:0px}.gb-app-shell,.role-app-shell{--role-shell-max-width:var(--rfx-desktop-max);--role-shell-page-padding:var(--rfx-gutter-desktop);--role-shell-header-gap:18px;--role-shell-bottom-nav-height:0px}:where(.mobile-tabbar,.gb-bottom-nav,.parent-bottom-nav,.ganenet-bottom-nav,.teacher-bottom-nav,.staff-bottom-nav-ref,.mobile-public-tabs){display:none!important}:where(.gb-app-shell-sidebar,.sidebar){display:block}.gb-app-shell:has(.gb-app-shell-sidebar){width:min(var(--rfx-wide-max), calc(100% - 48px));padding:var(--rfx-gutter-desktop) 0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;margin-inline:auto;display:grid}.role-app-shell.gb-app-shell:has(.gb-app-shell-sidebar){inline-size:min(var(--rfx-wide-max), calc(100% - 48px))}.gb-app-shell:has(.gb-app-shell-sidebar) .gb-app-shell-main{width:100%;min-width:0}.gb-app-shell-sidebar{overscroll-behavior:contain;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow:auto}.gb-responsive-page,.responsive-app-page,.role-app-header{padding-inline:var(--rfx-gutter-desktop);width:min(100%, var(--rfx-desktop-max))!important;max-width:var(--rfx-desktop-max)!important;padding-bottom:var(--rfx-gutter-desktop)!important;margin-inline:auto!important}.responsive-dashboard-shell:not(.app-home-layout){width:min(var(--rfx-wide-max), calc(100% - 48px));grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:24px;margin-inline:auto;display:grid}.responsive-dashboard-shell.app-home-layout{width:100%}.responsive-dashboard-main{width:100%;min-width:0}.app-dashboard-stage,.native-app-stage,.dashboard-layout.app-home-layout .dashboard-main{padding-inline:var(--rfx-gutter-desktop);width:min(100%, var(--rfx-desktop-max))!important;max-width:var(--rfx-desktop-max)!important;padding-bottom:var(--rfx-gutter-desktop)!important;margin-inline:auto!important}.dashboard-layout.app-home-layout .app-workspace-header,.dashboard-layout.app-home-layout .native-app-topbar,.app-workspace-header{padding-inline:var(--rfx-gutter-desktop);width:min(100%, var(--rfx-desktop-max))!important;max-width:var(--rfx-desktop-max)!important;margin-inline:auto!important}:where(.dashboard-grid,.gb-dashboard-grid,.app-home-grid,.admin-kpi-grid,.people-card-grid){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}:where(.form-grid){grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}@media (min-width:1440px){.responsive-dashboard-shell:not(.app-home-layout){width:min(var(--rfx-wide-max), calc(100% - 72px))}.gb-app-shell:has(.gb-app-shell-sidebar){width:min(var(--rfx-wide-max), calc(100% - 72px))}}html.gb-mobile-preview-mode,body.gb-mobile-preview-mode{background:#edf2fb;min-width:0;overflow-x:hidden}.gb-mobile-preview-mode .app-page-transition{min-height:100dvh;overflow-x:clip;box-shadow:0 24px 80px #0f26501f;width:min(100%, var(--rfx-mobile-preview-width))!important;max-width:var(--rfx-mobile-preview-width)!important;margin-inline:auto!important}.gb-mobile-preview-mode :where(.gb-app-shell,.dashboard-layout,.dashboard-main,.native-app-stage,.gb-responsive-page,.responsive-app-page,.parent-app-frame,.staff-app-frame,.ganenet-reference-phone,.ganenet-module-screen){width:100%!important;max-width:var(--rfx-mobile-preview-width)!important}.gb-mobile-preview-mode :where(.gb-app-shell-sidebar,.sidebar){display:none!important}.gb-mobile-preview-mode :where(.mobile-tabbar,.gb-bottom-nav,.parent-bottom-nav,.ganenet-bottom-nav,.teacher-bottom-nav,.staff-bottom-nav-ref,.mobile-public-tabs){left:max(10px, calc((100vw - var(--rfx-mobile-preview-width)) / 2 + 10px))!important;right:max(10px, calc((100vw - var(--rfx-mobile-preview-width)) / 2 + 10px))!important;bottom:max(10px, var(--rfx-safe-bottom))!important;width:auto!important;max-width:none!important;display:grid!important;position:fixed!important}.gb-mobile-preview-mode :where(.dashboard-grid,.gb-dashboard-grid,.teacher-stats-grid,.parent-metrics-grid,.parent-action-grid,.staff-stats-grid-ref,.inspector-metric-grid,.inspector-actions-grid,.admin-kpi-grid,.camera-playback-grid,.people-card-grid,.card-grid,.form-grid,.app-home-grid){grid-template-columns:minmax(0,1fr)!important}
:root{--ux-rescue-safe-bottom:env(safe-area-inset-bottom,0px);--ux-rescue-bottom-nav:96px;--ux-rescue-touch:44px;--ux-rescue-panel-radius:18px}*,:before,:after{box-sizing:border-box}html,body{min-width:0;overflow-x:clip}body{background:var(--gb-page,#f3f7ff)}:where(main,section,article,aside,header,nav,form,div){min-width:0}:where(a,button,input,select,textarea,summary,[role=button]){touch-action:manipulation}:where(a,button,.button,.gb-primary-button,.gb-action-card,.premium-action-card,.app-quick-action,.parent-action-tile,.inspector-action-button){min-height:var(--ux-rescue-touch)}:where(button,.button,.gb-primary-button,.gb-action-card,.premium-action-card,.app-quick-action,.parent-outline-button,.inspector-action-button,.quick-action){white-space:normal;text-align:center;justify-content:center;align-items:center;line-height:1.25;overflow:visible}:where(button,.button,.gb-primary-button,.parent-outline-button,.inspector-action-button,.quick-action):disabled,:where([aria-disabled=true],.is-disabled,.disabled,.gb-upload-box.disabled,.gb-payment-method-card.disabled){cursor:not-allowed;filter:saturate(.82);opacity:.68}:where(button,.button,.gb-primary-button,.parent-outline-button,.inspector-action-button,.quick-action):disabled{box-shadow:none}:where(.gb-premium-card,.gb-action-card,.premium-action-card,.app-status-card,.app-quick-action,.parent-metric-card,.parent-action-tile,.staff-info-pill,.staff-shift-card-ref,.inspector-section-card,.inspector-hero-card,.card,.dashboard-section,.action-panel){overflow:visible}:where(.procedure-card,.gb-list-row-card,.parent-list-row,.staff-message-row,.staff-task-row,.mini-row){min-width:0;overflow:visible}:where(.procedure-meta,.profile-actions,.parent-child-badges,.staff-shift-buttons,.inspector-hero-actions,.app-home-actions,.premium-hero-actions,.gb-list-actions){flex-wrap:wrap;gap:8px;min-width:0;display:flex}:where(.procedure-meta>*,.profile-actions>*,.parent-child-badges>*,.staff-shift-buttons>*,.inspector-hero-actions>*,.app-home-actions>*,.premium-hero-actions>*,.gb-list-actions>*){max-width:100%}:where(.dashboard-layout.app-home-layout){background:var(--gb-page-gradient,#f3f7ff);min-height:100dvh;display:block}:where(.dashboard-layout.app-home-layout .dashboard-main){width:100%;min-height:100dvh;padding:0}:where(.dashboard-layout.app-home-layout .app-dashboard-stage){width:100%;max-width:100%;padding:0;overflow:visible}:where(.dashboard-layout.app-home-layout .native-app-stage){padding-bottom:0!important}:where(.parent-app-frame,.staff-app-frame,.inspector-app-shell,.admin-app-shell,.ganenet-reference-phone,.digital-observer-app){width:100%;max-width:100%;min-height:100dvh}:where(.parent-app-main,.staff-app-main,.inspector-app-page,.admin-app-page,.ganenet-reference-phone,.app-home-shell,.digital-observer-dashboard-app){max-width:100%;overflow-x:clip}:where(.parent-app-main,.staff-app-main){padding-bottom:calc(var(--ux-rescue-bottom-nav) + var(--ux-rescue-safe-bottom) + 24px)}:where(.parent-bottom-nav,.ganenet-bottom-nav,.staff-bottom-nav-ref,.inspector-bottom-nav,.admin-bottom-nav,.gb-bottom-nav){max-width:min(520px,100vw - 20px)}:where(.gb-empty-state,.parent-empty-state,.premium-empty-state,.empty-state){border-radius:var(--ux-rescue-panel-radius);background:#ffffffdb;border:1px solid #123b8f24}:where(.gb-empty-state,.parent-empty-state,.premium-empty-state,.empty-state) :where(strong,b,h2,h3){color:var(--gb-ink,#071f5c)}:where(.gb-reference-register-line a,.gb-reference-login-options a,.app-auth-footer a,.register-helper-row a){align-items:center;min-height:36px;padding-inline:6px;display:inline-flex}:where(.readiness-state,.pilot-readiness-banner,.ux-reality-banner){border-radius:var(--ux-rescue-panel-radius);color:#6b4a10;background:#fff8e7;border:1px solid #9a661238;padding:14px 16px}@media (min-width:980px){:where(.dashboard-layout.app-home-layout .dashboard-main){margin:0 auto}:where(.parent-app-frame,.staff-app-frame,.ganenet-reference-phone){margin-inline:auto}:where(.parent-app-frame,.staff-app-frame){max-width:1180px}:where(.ganenet-reference-phone){max-width:1240px}:where(.parent-bottom-nav,.ganenet-bottom-nav,.staff-bottom-nav-ref){display:none!important}:where(.parent-app-main,.staff-app-main){padding-bottom:clamp(24px,3vw,44px)}}@media (max-width:979px){:where(.dashboard-layout.app-home-layout .dashboard-main){padding-bottom:0}:where(.gb-app-shell-sidebar,.sidebar){display:none!important}}@media (max-width:760px){:where(.parent-app-topbar,.staff-gb-header,.inspector-app-header,.admin-app-header,.role-app-header,.app-home-hero,.premium-dashboard-hero){gap:12px}:where(.parent-metrics-grid,.parent-action-grid,.parent-two-columns,.staff-dashboard-columns-ref,.staff-action-grid-ref,.staff-metric-grid-ref,.inspector-metric-grid,.inspector-actions-grid,.admin-kpi-grid,.app-home-grid,.dashboard-panels,.grid.cols-2,.grid.cols-3,.grid.cols-4),:where(.procedure-card,.gb-list-row-card,.parent-child-card,.staff-shift-card-ref,.inspector-hero-card,.app-home-hero){grid-template-columns:minmax(0,1fr)!important}:where(.procedure-meta,.gb-list-status,.gb-list-actions){justify-content:flex-start}:where(.parent-app-frame,.staff-app-frame,.inspector-app-shell,.admin-app-shell,.ganenet-reference-phone){border-radius:0}:where(.parent-app-main,.staff-app-main,.inspector-app-page,.admin-app-page,.gb-responsive-page){padding-inline:clamp(14px,4vw,18px)}:where(.gb-auth-screen,.gb-reference-login,.app-auth-page){padding-bottom:calc(var(--ux-rescue-bottom-nav) + var(--ux-rescue-safe-bottom) + 18px)}:where(.modal,.dialog,.drawer,.sheet,[role=dialog],.policy-modal){width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px - var(--ux-rescue-safe-bottom));overflow:auto}}@media (max-width:430px){:where(.button,.gb-primary-button,.parent-outline-button,.inspector-action-button,.quick-action){width:100%}:where(.parent-child-badges>*,.staff-shift-buttons>*,.inspector-hero-actions>*,.profile-actions>*){flex:100%}}
:root{--dashboard-max:1540px;--dashboard-sidebar:252px;--dashboard-gap:clamp(16px, 2vw, 26px);--dashboard-pad:clamp(18px, 2.5vw, 38px);--dashboard-nav-height:92px;--dashboard-safe-bottom:env(safe-area-inset-bottom,0px);--reference-navy:#0a2464;--reference-primary:#5847ef;--reference-violet:#8f5cff;--reference-muted:#73809d;--reference-line:#e3e8f4;--reference-card:#fffffff0;--reference-shadow:0 14px 36px #2b3b7817}.dashboard-layout.app-home-layout{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important}.dashboard-layout.app-home-layout:before{content:none!important;display:none!important}.dashboard-layout.app-home-layout .dashboard-main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.dashboard-layout.app-home-layout .app-dashboard-stage.native-app-stage{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.role-app-shell{width:100%;min-width:0;min-height:100dvh;color:var(--reference-navy);background:radial-gradient(circle at 8% 7%,#775eff14,#0000 25rem),radial-gradient(circle at 92% 88%,#6756ff17,#0000 28rem),linear-gradient(#fcfdff 0%,#f7f8fe 56%,#f2f1ff 100%);margin:0;overflow-x:clip}.role-app-shell .gb-app-shell-main,.role-app-shell .role-app-page,.role-app-shell .dashboard-runtime-content,.role-app-shell .app-home-shell,.role-app-shell .digital-observer-dashboard-app{width:100%;min-width:0;max-width:100%}.role-app-shell .role-app-header{width:100%;max-width:none;padding:24px var(--dashboard-pad) 22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);direction:ltr;background:#ffffffe6;border-bottom:1px solid #dbe2f2d1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"actions meta brand";align-items:center;gap:20px;margin:0;display:grid;box-shadow:0 8px 26px #2337700d}.role-app-shell .role-app-brand{direction:rtl;grid-area:brand;justify-content:flex-end;min-width:0}.role-app-shell .role-app-logo{flex:none}.role-app-shell .role-app-logo img:first-child{width:58px;height:auto}.role-app-shell .role-app-logo img:nth-child(2){width:176px;height:auto}.role-app-shell .role-app-header-meta{direction:rtl;grid-area:meta;justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.role-app-shell .role-app-title{text-align:right;direction:rtl;min-width:0}.role-app-shell .role-app-title h1{color:var(--reference-navy);letter-spacing:0;font-size:2rem;font-weight:950;line-height:1.15}.role-app-shell .role-app-title p{max-width:54ch;color:var(--reference-muted);font-size:1rem;font-weight:750;line-height:1.55}.role-app-shell .role-app-live-date,.dashboard-current-date{border:1px solid var(--reference-line);min-height:58px;color:var(--reference-navy);white-space:nowrap;background:#ffffffe0;border-radius:22px;align-items:center;gap:11px;padding:10px 16px;display:inline-flex;box-shadow:0 8px 24px #2d3e800d}.role-app-shell .role-app-live-date>span,.dashboard-current-date>span{gap:2px;display:grid}.role-app-shell .role-app-live-date b,.dashboard-current-date b{font-size:.88rem;font-weight:900}.role-app-shell .role-app-live-date small,.dashboard-current-date small{color:var(--reference-muted);font-size:.78rem;font-weight:750}.role-app-shell .role-app-actions{direction:ltr;flex-wrap:nowrap;grid-area:actions;align-self:center}.role-app-shell .role-app-icon-button,.role-app-shell .role-app-avatar{border-color:var(--reference-line);width:54px;height:54px;color:var(--reference-primary);background:#fff;flex:0 0 54px;box-shadow:0 10px 26px #2f397714}.role-app-shell .role-app-avatar{flex-basis:64px;width:64px;height:64px}.role-app-shell .role-app-icon-button{border-radius:18px}.role-app-shell .logout-form,.role-app-shell .logout-button{min-width:0}.role-app-shell .logout-button.compact{border:1px solid var(--reference-line);color:#7a86a2;background:#fff;border-radius:15px;width:44px;height:44px;min-height:44px;padding:0}.role-app-shell .logout-button.compact span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.role-app-shell .role-app-page{padding:var(--dashboard-pad);margin:0;padding-bottom:var(--dashboard-pad)!important}.dashboard-runtime-content{gap:var(--dashboard-gap);display:grid}.manager-reference-dashboard{gap:22px;width:100%;min-width:0;display:grid}.manager-reference-card{min-width:0;color:var(--reference-navy);background:#fffffff5;border:1px solid #e1e6f2;border-radius:24px;text-decoration:none;overflow:hidden;box-shadow:0 14px 35px #313f7b17}.manager-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.manager-reference-kpis>.manager-reference-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:278px;padding:22px;display:flex}.manager-card-heading{color:#12276c;justify-content:flex-start;align-items:center;gap:9px;width:100%;margin-bottom:auto;font-size:1.04rem;font-style:normal;font-weight:900;display:inline-flex}.manager-card-heading>svg{color:#6658f4;box-sizing:content-box;background:#f5f2ff;border:1px solid #e1defe;border-radius:999px;padding:7px;overflow:visible}.manager-safety-shield{color:#fff;clip-path:polygon(50% 0,92% 15%,88% 68%,72% 88%,50% 100%,28% 88%,12% 68%,8% 15%);filter:drop-shadow(0 14px 15px #1cbb6f40);background:linear-gradient(145deg,#49d995,#1fbe73);place-items:center;width:108px;height:116px;margin:12px auto 8px;display:grid}.manager-safety-card>strong{color:#25b96f;font-size:1.35rem;font-weight:950}.manager-safety-card>small,.manager-reference-kpis>.manager-reference-card>small,.manager-reference-kpis>.manager-reference-card>em{color:#7c87a4;font-size:.85rem;font-style:normal;font-weight:700}.manager-safety-score{color:#4f5fd7;margin-top:7px;font-size:.78rem;font-weight:900}.manager-staff-card>b{color:#101f63;margin-top:10px;font-size:3rem;line-height:1}.manager-avatar-stack{direction:ltr;justify-content:center;margin:17px 0 13px;display:flex}.manager-avatar-stack i{color:#4f47ca;background:linear-gradient(145deg,#e6e3ff,#f6f4ff);border:3px solid #fff;border-radius:999px;place-items:center;width:42px;height:42px;margin-inline-start:-8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 14px #2a336f21}.manager-avatar-stack i:nth-child(2n){color:#21885d;background:linear-gradient(145deg,#e2f8ed,#f4fff9)}.manager-avatar-stack i:nth-child(3n){color:#bb732d;background:linear-gradient(145deg,#fff0df,#fff9f1)}.manager-avatar-stack i.more{color:#6f7894;background:#f6f7fb}.manager-attendance-content{justify-content:center;align-items:center;gap:26px;width:100%;margin:8px 0 14px;display:flex}.manager-progress-ring{background:conic-gradient(#6459f4 var(--manager-progress), #e8eafb 0);text-align:center;border-radius:50%;flex:0 0 132px;place-content:center;width:132px;height:132px;display:grid;position:relative}.manager-progress-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:12px}.manager-progress-ring>*{z-index:1;position:relative}.manager-progress-ring b{color:#111f65;font-size:2.3rem;line-height:1}.manager-progress-ring small{color:#687594;margin-top:5px;font-size:.78rem}.manager-attendance-legend{color:#596784;text-align:right;gap:13px;min-width:102px;display:grid}.manager-attendance-legend>span{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:.8rem;display:grid}.manager-attendance-legend i{background:#655bf4;border-radius:99px;width:8px;height:8px}.manager-attendance-legend i.missing{background:#ec5790}.manager-attendance-legend b{color:#5b50ed;font-size:1.2rem}.manager-reference-split,.manager-reference-lower{gap:18px;display:grid}.manager-reference-split{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-reference-lower{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-reference-panel{flex-direction:column;min-height:310px;display:flex}.manager-reference-panel>header,.manager-reference-quick>header{border-bottom:1px solid #e8ebf3;align-items:center;min-height:66px;padding:16px 20px;display:flex}.manager-reference-panel>header>span,.manager-reference-quick>header>span{align-items:center;gap:9px;font-size:1.08rem;font-weight:950;display:inline-flex}.manager-reference-panel>header svg,.manager-reference-quick>header svg{color:#6257ef}.manager-reference-panel-body{flex-direction:column;flex:1;min-height:0;padding:8px 16px;display:flex}.manager-schedule-list,.manager-update-list,.manager-task-list{width:100%;display:grid}.manager-schedule-list article{border-bottom:1px solid #e9ecf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;display:grid}.manager-schedule-list article:last-child{border-bottom:0}.manager-schedule-list svg{color:#705cf5}.manager-schedule-list strong{color:#172867;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.manager-schedule-list time{color:#66738f;direction:ltr;font-size:.78rem}.manager-update-list article{border-bottom:1px solid #e9ecf4;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;display:grid}.manager-update-list article>span{background:#7952ee;border-radius:50%;width:8px;height:8px}.manager-update-list article.green>span{background:#2dc27a}.manager-update-list article.blue>span{background:#3b91e9}.manager-update-list article.orange>span{background:#f0a33d}.manager-update-list article>div{gap:2px;min-width:0;display:grid}.manager-update-list strong{color:#172867;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.manager-update-list small{color:#7b86a0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.manager-update-list time{color:#6d7892;direction:ltr;font-size:.75rem}.manager-update-list svg{color:#7884a0}.manager-panel-link{color:#6659ef;border-top:1px solid #e8ebf3;justify-content:center;align-items:center;gap:6px;min-height:52px;margin-top:auto;font-size:.87rem;font-weight:900;text-decoration:none;display:flex}.manager-reference-empty{color:#8790a8;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:154px;display:grid}.manager-reference-quick>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:18px 22px 22px;display:grid}.manager-reference-quick>div>a{color:#5c52e9;text-align:center;background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #e3e5f2;border-radius:17px;place-content:center;justify-items:center;gap:11px;min-height:112px;text-decoration:none;display:grid;box-shadow:0 9px 20px #423e8d12}.manager-reference-quick>div>a>span{background:#f0edff;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.manager-reference-quick b{font-size:.83rem}.manager-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.manager-shortcut-grid a{color:#4453d4;text-align:center;background:#fff;border:1px solid #e4e7f1;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:76px;text-decoration:none;display:grid}.manager-shortcut-grid b{color:#172867;font-size:.76rem}.manager-task-list a{min-height:64px;color:inherit;border-bottom:1px solid #e9ecf4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.manager-task-list a>span{border:2px solid #9fa7bd;border-radius:50%;width:17px;height:17px}.manager-task-list a>div{gap:2px;min-width:0;display:grid}.manager-task-list strong{color:#172867;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.manager-task-list small{color:#818ba2;font-size:.72rem}.manager-task-list svg{color:#7884a0}.manager-message-summary{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:220px;display:grid}.manager-message-summary>span{color:#6559ef;background:#f0edff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.manager-message-summary>b{color:#101f63;font-size:2.5rem;line-height:1}.manager-message-summary>strong{color:#172867;font-size:.86rem}.manager-message-summary>small{color:#7b86a0;max-width:24ch;font-size:.75rem}.manager-message-summary>a{color:#6559ef;margin-top:7px;font-size:.8rem;font-weight:900;text-decoration:none}.manager-demo-notice{justify-self:start;margin-bottom:-6px}@media (max-width:1100px){.manager-reference-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-reference-lower>:first-child{grid-column:1/-1}.manager-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.manager-reference-dashboard{gap:14px}.manager-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-reference-kpis>.manager-reference-card{min-height:208px;padding:14px 12px}.manager-reference-kpis>.manager-safety-card{grid-column:1/-1;min-height:196px}.manager-card-heading{font-size:.81rem}.manager-card-heading>svg{width:18px;height:18px;padding:5px}.manager-safety-shield{width:72px;height:78px;margin:5px auto 3px}.manager-safety-shield svg{width:30px}.manager-safety-card>strong{font-size:1.1rem}.manager-staff-card>b{font-size:2.15rem}.manager-avatar-stack{margin:10px 0 8px}.manager-avatar-stack i{width:31px;height:31px;font-size:.72rem}.manager-attendance-content{gap:10px;margin:7px 0 10px}.manager-progress-ring{flex-basis:88px;width:88px;height:88px}.manager-progress-ring:before{inset:8px}.manager-progress-ring b{font-size:1.55rem}.manager-progress-ring small{font-size:.62rem}.manager-attendance-legend{gap:8px;min-width:0}.manager-attendance-legend>span{grid-template-columns:6px 1fr;gap:4px;font-size:.65rem}.manager-attendance-legend>span b{grid-column:2;font-size:.94rem}.manager-reference-split,.manager-reference-lower{grid-template-columns:minmax(0,1fr);gap:14px}.manager-reference-lower>:first-child{grid-column:auto}.manager-reference-panel{min-height:260px}.manager-reference-panel>header,.manager-reference-quick>header{min-height:56px;padding:13px 15px}.manager-reference-panel>header>span,.manager-reference-quick>header>span{font-size:.94rem}.manager-reference-quick>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.manager-reference-quick>div>a{border-radius:14px;min-height:90px}.manager-reference-quick>div>a>span{width:40px;height:40px}.manager-reference-quick>div>a>span svg{width:23px}.manager-reference-quick b{font-size:.72rem}.manager-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-app-shell.inspector-runtime-shell .role-app-title h1{font-size:clamp(1.8rem,4vw,2.65rem)}.role-app-shell.inspector-runtime-shell .inspector-hero-card{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);min-height:286px}.role-app-shell.inspector-runtime-shell .inspector-metric-grid,.role-app-shell.inspector-runtime-shell .inspector-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (min-width:1025px){.role-app-shell.inspector-runtime-shell{--dashboard-sidebar:244px}.role-app-shell.inspector-runtime-shell .gb-app-shell-sidebar{border-inline-end:0;box-shadow:12px 0 38px #062f682e;background:linear-gradient(#073b77 0%,#052a5e 100%)!important}.role-app-shell.inspector-runtime-shell .gb-sidebar-nav{box-shadow:none;background:0 0;border:0;padding:0}.role-app-shell.inspector-runtime-shell :where(.gb-sidebar-title,.role-app-sidebar-heading,.role-app-sidebar-title,.role-app-sidebar-title b){color:#fff}.role-app-shell.inspector-runtime-shell :where(.role-app-sidebar-title span,.role-app-sidebar-brand small,.gb-sidebar-nav-item small){color:#e1eeffb8}.role-app-shell.inspector-runtime-shell .role-app-sidebar-brand img{filter:brightness(0)invert()}.role-app-shell.inspector-runtime-shell .gb-sidebar-nav-item{color:#eef6ff}.role-app-shell.inspector-runtime-shell .gb-sidebar-nav-item:hover{background:#ffffff17}.role-app-shell.inspector-runtime-shell .gb-sidebar-nav-item.active{color:#fff;background:linear-gradient(100deg,#1687ff,#0867d6)}.role-app-shell.inspector-runtime-shell .gb-sidebar-nav-item.active small{color:#ffffffc2}}@media (max-width:720px){.role-app-shell.inspector-runtime-shell .role-app-header-meta{align-items:flex-start}.role-app-shell.inspector-runtime-shell .role-app-title h1{font-size:1.75rem}.role-app-shell.inspector-runtime-shell .role-app-title p{font-size:.83rem}.role-app-shell.inspector-runtime-shell .dashboard-header-badge{display:none}.role-app-shell.inspector-runtime-shell .inspector-hero-card{min-height:226px;grid-template-columns:112px minmax(0,1fr)!important;padding:18px 15px!important}.role-app-shell.inspector-runtime-shell .inspector-hero-art{min-height:150px}.role-app-shell.inspector-runtime-shell .inspector-hero-copy h2{font-size:1.8rem}.role-app-shell.inspector-runtime-shell .inspector-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.role-app-shell.inspector-runtime-shell .inspector-action-button{min-width:0;padding-inline:9px;font-size:.76rem}.role-app-shell.inspector-runtime-shell .inspector-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-app-shell.inspector-runtime-shell .inspector-actions-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.role-app-shell.inspector-runtime-shell .inspector-actions-grid .gb-action-card{min-height:102px;padding:12px 6px}.role-app-shell.inspector-runtime-shell .inspector-actions-grid .gb-action-card h3{font-size:.76rem}.role-app-shell.inspector-runtime-shell .inspector-actions-grid .gb-action-card p{display:none}}.dashboard-current-date{justify-self:start}.dashboard-header-badge{color:#334a72;background:#f7f9fc;border:1px solid #dce5f2;border-radius:999px;align-items:center;min-height:36px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.dashboard-source-notice{color:#6c4b0b;background:#fff9e9;border:1px solid #f1cf89;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.dashboard-source-notice>svg{flex:none;margin-top:2px}.dashboard-source-notice>div{gap:3px;min-width:0;display:grid}.dashboard-source-notice span{line-height:1.55}.dashboard-environment-notice{color:#55647c;background:#f7f9fc;border:1px solid #d6e1ef;border-radius:8px;width:fit-content;max-width:100%;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:750;line-height:1.5}.role-app-shell .parent-garden-image,.role-app-shell .parent-live-thumb,.role-app-shell .parent-camera-preview{color:#526783;text-align:center;background-color:#edf3fa;place-items:center;gap:8px;display:grid;background-image:none!important}.role-app-shell .parent-garden-image>img{object-fit:cover;width:100%;height:100%;min-height:178px}.role-app-shell .parent-garden-image-empty{place-items:center;gap:8px;min-height:178px;padding:24px;display:grid}.role-app-shell .parent-live-thumb,.role-app-shell .parent-camera-preview{align-content:center;padding:28px 18px 52px}.role-app-shell .parent-live-thumb>strong,.role-app-shell .parent-camera-preview>strong{max-width:28ch;font-size:.92rem}.role-app-shell .parent-hero{padding:22px 8px 4px}.role-app-shell .parent-hero h1{font-size:2.7rem;line-height:1.12}.role-app-shell .parent-hero p{font-size:1.1rem}.role-app-shell .parent-child-card-link{color:inherit;text-decoration:none}.role-app-shell :where(.parent-child-card,.parent-metric-card,.parent-section-card,.parent-action-tile,.parent-camera-preview,.parent-live-camera-card,.parent-live-thumb,.staff-section-ref,.staff-unassigned-card,.staff-shift-card-ref,.inspector-hero-card,.admin-command-hero,.gb-premium-card,.gb-action-card,.gb-list-row-card,.app-home-hero,.app-status-card,.app-quick-action,.app-home-section,.card){border-radius:24px!important}.role-app-shell :where(.gb-premium-card,.gb-action-card,.gb-list-row-card,.parent-child-card,.parent-metric-card,.parent-section-card,.staff-section-ref,.inspector-section-card,.admin-section-card){border:1px solid var(--reference-line);background:var(--reference-card);box-shadow:var(--reference-shadow)}.role-app-shell :where(.gb-metric-card,.parent-metric-card,.teacher-stat-card){min-height:166px}.role-app-shell :where(.gb-metric-card>b,.parent-metric-card>strong,.teacher-stat-card>strong){color:var(--reference-navy);letter-spacing:0;font-size:2.65rem;font-weight:950}.role-app-shell :where(.gb-section-header h2,.parent-section-head h3,.teacher-section-head h3){color:var(--reference-navy);letter-spacing:0;font-weight:950}.role-app-shell :where(.gb-action-card,.parent-action-tile,.teacher-action-tile){transition:transform .16s,box-shadow .16s,border-color .16s}.role-app-shell :where(.gb-action-card,.parent-action-tile,.teacher-action-tile):hover{border-color:#644df54d;transform:translateY(-2px);box-shadow:0 18px 40px #41379721}.dashboard-page-intro,.dashboard-action-panel,.dashboard-section-panel,.dashboard-readiness-card{gap:16px;min-width:0;display:grid}.dashboard-list-stack{gap:10px;min-width:0;display:grid}.dashboard-list-avatar{color:#264a9b;background:#eaf0ff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex;overflow:hidden}.dashboard-list-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-text-link{color:#234895;align-items:center;min-height:40px;font-weight:850;text-decoration:none;display:inline-flex}.attendance-live-filterbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.attendance-live-filterbar label{border:1px solid var(--reference-line);min-width:0;min-height:50px;color:var(--reference-primary);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.attendance-live-filterbar :where(input,select){width:100%;min-height:46px;color:var(--reference-navy);font:inherit;background:0 0;border:0;outline:0;padding:0}.attendance-live-list{gap:10px;display:grid}.attendance-live-row{border:1px solid var(--reference-line);background:#fff;border-radius:18px;grid-template-columns:54px minmax(150px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.attendance-live-avatar{width:52px;height:52px;color:var(--reference-primary);background:linear-gradient(135deg,#eef4ff,#f1eaff);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:950;display:grid}.attendance-live-person,.attendance-live-times{gap:3px;min-width:0;display:grid}.attendance-live-person b,.attendance-live-times strong{color:var(--reference-navy);font-weight:900}.attendance-live-person small,.attendance-live-times,.attendance-live-times span{color:var(--reference-muted);font-size:.86rem;font-weight:750}.attendance-live-chip{color:#63708b;white-space:nowrap;background:#eef2f8;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.82rem;font-style:normal;font-weight:850;display:inline-flex}.attendance-live-chip.present{color:#178653;background:#e8f8ef}.attendance-live-chip.late{color:#b76912;background:#fff3df}.attendance-live-chip.absent{color:#bd3850;background:#ffecef}.attendance-live-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.attendance-live-actions .ganenet-attendance-action{background:linear-gradient(135deg, var(--reference-primary), var(--reference-violet));color:#fff;border:0;border-radius:14px;min-height:42px;padding:0 14px;font-weight:900}.role-app-shell .gb-dashboard-grid{gap:clamp(12px,1.5vw,20px);min-width:0;display:grid}.role-app-shell .gb-dashboard-grid>*{min-width:0}.role-app-shell .gb-grid-1{grid-template-columns:minmax(0,1fr)}.role-app-shell .gb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.role-app-shell .gb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.role-app-shell .gb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.role-app-shell .gb-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.role-app-shell :where(.gb-premium-card,.gb-action-card,.gb-list-row-card,.card,.dashboard-section,.action-panel){min-width:0;max-width:100%}.role-app-shell :where(.gb-action-card,.gb-list-row-card,a.gb-premium-card){text-decoration:none}.role-app-shell :where(button,a,input,select,textarea,summary){min-width:0;max-width:100%}.role-app-shell :where(button,.button,.gb-primary-button,.gb-action-card,.gb-bottom-nav-item){min-height:44px}.role-app-shell :where(table){width:100%;max-width:100%}.role-app-shell :where(.table-wrap,.data-table-wrap,.responsive-table,.card:has(table),.dashboard-section:has(table)){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.role-app-shell :where([role=dialog],.modal,.dialog,.drawer,.sheet){width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.digital-observer-runtime-shell .digital-observer-dashboard-app,.digital-observer-runtime-shell .app-home-shell{padding:0}@media (min-width:1025px){.role-app-shell.gb-app-shell{grid-template-columns:var(--dashboard-sidebar) minmax(0, 1fr);width:min(100%, var(--dashboard-max));gap:0;margin-inline:auto;padding:0;display:grid}.role-app-shell .gb-app-shell-sidebar{border-inline-end:1px solid var(--reference-line);background:#ffffffeb;align-self:start;height:100dvh;max-height:100dvh;padding:24px 16px;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 36px #2b3b780d;display:block!important}.role-app-shell .gb-app-shell-main{width:100%;min-width:0}.role-app-shell .role-app-header,.role-app-shell .role-app-page{width:100%!important;max-width:none!important}.role-app-shell .role-app-bottom-nav{display:none!important}}@media (min-width:721px) and (max-width:1024px){.role-app-shell .gb-app-shell-sidebar{display:none!important}.role-app-shell .role-app-page{padding:24px;padding-bottom:calc(var(--dashboard-nav-height) + var(--dashboard-safe-bottom) + 30px)!important}.role-app-shell .gb-grid-3,.role-app-shell .gb-grid-4,.role-app-shell .gb-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.role-app-shell .role-app-bottom-nav{display:grid!important}}@media (max-width:720px){.role-app-shell .gb-app-shell-sidebar{display:none!important}.role-app-shell .role-app-header{padding:max(18px, env(safe-area-inset-top,0px)) 16px 18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"actions brand""meta meta";gap:16px 12px}.role-app-shell .role-app-brand{justify-content:flex-end;display:flex}.role-app-shell .role-app-logo img:nth-child(2){width:132px;display:block}.role-app-shell .role-app-logo img:first-child{width:46px;height:auto}.role-app-shell .role-app-header-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.role-app-shell .role-app-actions{justify-content:flex-start;gap:8px}.role-app-shell .logout-button.compact{display:none}.role-app-shell .role-app-title h1{font-size:1.65rem}.role-app-shell .role-app-title p{font-size:.88rem}.role-app-shell .role-app-live-date{border-radius:18px;min-height:52px;padding:8px 12px}.role-app-shell.teacher-runtime-shell .dashboard-metrics-grid,.role-app-shell.parent-runtime-shell .parent-metric-strip,.role-app-shell.parent-runtime-shell .parent-metrics-grid,.role-app-shell.staff-runtime-shell .staff-metric-grid-ref,.role-app-shell.staff-runtime-shell .staff-stats-grid-ref,.role-app-shell.inspector-runtime-shell .inspector-metric-grid,.role-app-shell.admin-runtime-shell .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-app-shell :where(.gb-metric-card,.parent-metric-card,.teacher-stat-card){min-height:142px;padding:16px 12px}.role-app-shell :where(.gb-metric-card>b,.parent-metric-card>strong,.teacher-stat-card>strong),.role-app-shell .parent-hero h1{font-size:2rem}.role-app-shell .parent-hero p{font-size:1rem}.role-app-shell .role-app-page{padding:18px 14px;padding-bottom:calc(var(--dashboard-nav-height) + var(--dashboard-safe-bottom) + 28px)!important}.role-app-shell .gb-dashboard-grid,.role-app-shell .gb-grid-2,.role-app-shell .gb-grid-3,.role-app-shell .gb-grid-4,.role-app-shell .gb-grid-5,.role-app-shell :where(.grid.cols-2,.grid.cols-3,.grid.cols-4,.dashboard-panels,.parent-two-columns,.staff-dashboard-columns-ref,.admin-two-column){grid-template-columns:minmax(0,1fr)!important}.role-app-shell :where(.gb-section-header,.section-heading,.app-home-section-head,.parent-section-head){flex-direction:column;align-items:flex-start;gap:10px}.role-app-shell :where(.gb-section-header>*,.section-heading>*,.app-home-section-head>*,.parent-section-head>*){max-width:100%}.role-app-shell .role-app-bottom-nav{z-index:100;grid-template-columns:repeat(5,minmax(0,1fr));min-height:82px;right:max(8px, env(safe-area-inset-right,0px))!important;left:max(8px, env(safe-area-inset-left,0px))!important;bottom:max(8px, var(--dashboard-safe-bottom))!important;width:auto!important;max-width:none!important;display:grid!important;position:fixed!important}.role-app-shell .gb-bottom-nav-item{gap:4px;padding:7px 2px;font-size:.76rem}.role-app-shell .gb-bottom-nav-icon{width:34px;height:34px}.role-app-shell .gb-bottom-nav-item.active .gb-bottom-nav-icon{width:62px;height:62px;margin-top:-27px}.role-app-shell :where(.gb-premium-card,.parent-section-card,.teacher-section-card,.inspector-section-card,.admin-section-card){padding:18px}.attendance-live-filterbar{grid-template-columns:minmax(0,1fr)}.attendance-live-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.attendance-live-times{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-live-actions{grid-column:2/-1;justify-content:stretch}.attendance-live-actions .ganenet-attendance-action-wrap,.attendance-live-actions .ganenet-attendance-action{width:100%}.role-app-shell :where(.gb-list-row-card,.procedure-card){grid-template-columns:auto minmax(0,1fr)}.role-app-shell :where(.gb-list-status,.gb-list-actions,.procedure-meta){grid-column:1/-1;justify-self:stretch}}@media (max-width:440px){.role-app-shell .role-app-title p{font-size:.82rem}.role-app-shell .role-app-actions{gap:6px}.role-app-shell .role-app-icon-button,.role-app-shell .role-app-avatar{flex-basis:44px;width:44px;height:44px}.role-app-shell .role-app-header-meta{grid-template-columns:minmax(0,1fr)}.role-app-shell .role-app-live-date{justify-content:center;width:100%}}.role-app-shell.parent-runtime-shell .role-app-title{display:none}.role-app-shell.parent-runtime-shell .role-app-header-meta{justify-content:flex-start}.role-app-shell.parent-runtime-shell{--reference-primary:#0875e8;--reference-violet:#4d66df;background:radial-gradient(circle at 12% 4%,#3a9fff1c,#0000 24rem),radial-gradient(circle at 92% 88%,#537bf014,#0000 30rem),linear-gradient(#fafdff 0%,#eef6ff 100%)}.role-app-shell.parent-runtime-shell .gb-app-shell-sidebar,.role-app-shell.parent-runtime-shell .gb-sidebar-nav{background:linear-gradient(#064682 0%,#063870 54%,#072b61 100%)}.role-app-shell.parent-runtime-shell .gb-app-shell-sidebar{border-inline-end:0;box-shadow:14px 0 42px #052b612e}.role-app-shell.parent-runtime-shell .role-app-sidebar-brand,.role-app-shell.parent-runtime-shell .role-app-sidebar-title,.role-app-shell.parent-runtime-shell .gb-sidebar-nav-item{color:#fff}.role-app-shell.parent-runtime-shell .role-app-sidebar-brand>img{filter:brightness(0)invert()}.role-app-shell.parent-runtime-shell .role-app-sidebar-brand small,.role-app-shell.parent-runtime-shell .role-app-sidebar-title span,.role-app-shell.parent-runtime-shell .gb-sidebar-nav-item small{color:#e1eeffc2}.role-app-shell.parent-runtime-shell .gb-sidebar-nav-item:hover,.role-app-shell.parent-runtime-shell .gb-sidebar-nav-item:focus-visible{background:#ffffff1a}.role-app-shell.parent-runtime-shell .gb-sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#1688f5,#1262d0);box-shadow:0 12px 28px #001d534d}.role-app-shell.parent-runtime-shell .role-app-page{max-width:1280px;margin-inline:auto}.role-app-shell.parent-runtime-shell .parent-app-main{gap:18px}.role-app-shell.parent-runtime-shell .parent-hero{text-align:right;padding:8px 4px 0}.role-app-shell.parent-runtime-shell .parent-hero h1{font-size:clamp(2rem,3.4vw,3.15rem)}.role-app-shell.parent-runtime-shell .parent-hero p{margin-top:6px;font-size:.98rem}.role-app-shell.parent-runtime-shell :where(.parent-child-card,.parent-metric-card,.parent-section-card,.parent-action-tile,.parent-payment-card,.parent-document-card){border-color:#dbe8f7;box-shadow:0 12px 34px #0f488b14}.role-app-shell.parent-runtime-shell .parent-metric-card{min-height:132px;padding:15px 12px}.role-app-shell.parent-runtime-shell .parent-metric-icon{width:48px;height:48px}.role-app-shell.parent-runtime-shell .parent-metric-card>strong{margin-top:3px;font-size:clamp(1.45rem,2.2vw,2rem)}.role-app-shell.parent-runtime-shell .parent-metric-card>small{font-size:.74rem}.ux05-child-switcher{color:#577092;background:#fff;border:1px solid #dbe8f7;border-radius:15px;grid-template-columns:auto minmax(180px,280px) auto;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:9px 12px;font-size:.76rem;font-weight:850;display:grid}.ux05-child-switcher select{color:#123a73;min-height:38px;font:inherit;background:#f8fbff;border:1px solid #d4e2f3;border-radius:10px;padding:6px 10px}.ux05-attendance-child{background:radial-gradient(circle at 100% 0,#4797f426,#0000 34%),#fff;border:1px solid #dbe8f7;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #0f488b14}.ux05-attendance-child>div{justify-items:start;gap:4px;display:grid}.ux05-attendance-child h2{color:#0c326e;margin:0;font-size:1.45rem}.ux05-attendance-child>div>span:first-child{color:#7687a0;font-size:.72rem;font-weight:800}.ux05-attendance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ux05-attendance-history{border:1px solid #e0e9f5;border-radius:16px;overflow:hidden}.ux05-attendance-history>article{color:#234b7f;border-bottom:1px solid #edf2f8;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(90px,.7fr)) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.ux05-attendance-history>article:last-child{border-bottom:0}.ux05-attendance-history>article>span{gap:2px;display:grid}.ux05-attendance-history small{color:#7a8ba4;font-size:.65rem;font-weight:800}.ux05-attendance-history b{font-size:.76rem}.ux05-attendance-date{align-items:center;grid-template-columns:auto 1fr!important}.ux05-attendance-date svg{color:#1670dc}.ux05-policy-note{color:#42658f;background:#f2f8ff;border:1px solid #d7e6f7;border-radius:14px;margin:0;padding:12px 15px;font-size:.75rem;font-weight:800;line-height:1.6}.ux05-child-profile-nav{scrollbar-width:none;background:#fff;border:1px solid #dbe7f5;border-radius:16px;gap:6px;padding:7px;display:flex;overflow-x:auto}.ux05-child-profile-nav::-webkit-scrollbar{display:none}.ux05-child-profile-nav a{color:#5d7291;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:42px;padding:8px 11px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.ux05-child-profile-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0b7aed,#0b4bb7)}@media (max-width:820px){.role-app-shell.parent-runtime-shell .parent-hero{text-align:center;padding-top:2px}.role-app-shell.parent-runtime-shell .parent-hero h1{font-size:1.72rem}.role-app-shell.parent-runtime-shell .parent-hero p{font-size:.82rem}.ux05-child-switcher{grid-template-columns:1fr auto;width:100%}.ux05-child-switcher label{grid-column:1/-1}.ux05-attendance-child{grid-template-columns:auto minmax(0,1fr);padding:14px}.ux05-attendance-child>a{grid-column:1/-1;width:100%}.ux05-attendance-history{border:0;gap:9px;display:grid;overflow:visible}.ux05-attendance-history>article{background:#fff;border:1px solid #dfe9f5;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px}.ux05-attendance-history>article>.gb-status-chip{justify-self:end}.ux05-attendance-date{grid-column:1/-1}}.ux07-manager-workspace{gap:16px;display:grid}.ux07-page-hero{background:radial-gradient(circle at 15% 20%,#237dff24,#0000 34%),linear-gradient(130deg,#fff,#eef6ff);border:1px solid #d9e8f8;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 16px 42px #07336f17}.ux07-page-hero h1{color:#082f70;margin:5px 0;font-size:clamp(1.65rem,3vw,2.5rem)}.ux07-page-hero p{color:#5d7696;margin:0}.ux07-page-hero>div>span{color:#1670dc;font-size:.75rem;font-weight:900}.ux07-page-hero .profile-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.ux07-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ux07-panel,.ux07-rate-panel,.ux07-staff-profile-card{background:#fff;border:1px solid #dce8f6;border-radius:21px;padding:20px;box-shadow:0 14px 38px #0f3d7712}.ux07-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ux07-panel-heading h2,.ux07-panel-heading p{margin:0}.ux07-panel-heading h2{color:#0a3574}.ux07-panel-heading p{color:#6d829c;margin-top:4px;font-size:.8rem}.ux07-time-table table{border-collapse:collapse;width:100%;min-width:940px}.ux07-time-table th{color:#66809e;text-align:right;background:#f2f7fd;padding:11px;font-size:.72rem}.ux07-time-table td{color:#244a7b;vertical-align:middle;border-top:1px solid #e8eff7;padding:12px 10px;font-size:.75rem}.ux07-time-table tr.needs-action{background:#fff8f4}.ux07-time-table button,.ux07-rate-panel button{color:#085ec8;background:#e8f2ff;border:0;border-radius:10px;min-height:36px;padding:7px 11px;font-weight:850}.ux07-time-table details,.ux07-rate-panel{color:#315a8b}.ux07-time-table details[open]{background:#f6f9fd;border-radius:12px;min-width:240px;padding:9px}.ux07-time-table input,.ux07-rate-panel input,.ux07-rate-panel select{border:1px solid #d5e2f1;border-radius:10px;width:100%;min-height:40px;margin-top:4px;padding:7px}.ux07-rate-panel>summary{color:#0c3b7c;cursor:pointer;font-weight:900}.ux07-rate-panel form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.ux07-mobile-time-list{display:none}.ux07-local-error{color:#a02b43;background:#fff0f3;border:1px solid #f0c7d0;border-radius:12px;padding:12px 15px}.ux07-staff-profile-card{gap:18px;display:grid}.ux07-profile-identity{align-items:center;gap:15px;display:flex}.ux07-profile-identity h2,.ux07-profile-identity p{margin:0 0 4px}.ux07-profile-identity h2{color:#082f70}.ux07-profile-identity p{color:#66809e}.ux07-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux07-profile-facts>span{background:#f8fbff;border:1px solid #deebf7;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:76px;padding:12px;display:grid}.ux07-profile-facts svg{color:#1470d9;grid-row:1/3}.ux07-profile-facts small{color:#788ca4;font-weight:750}.ux07-profile-facts b{color:#153e75;overflow-wrap:anywhere}.ux07-employment-grid{gap:10px;display:grid}.ux07-employment-grid article{border:1px solid #dce8f5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.ux07-employment-grid article.active{background:#eff6ff;border-color:#76abea}.ux07-employment-grid article>div{gap:2px;display:grid}.ux07-employment-grid span,.ux07-employment-grid small{color:#71859e}.ux07-current-shift{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbe8f6;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.ux07-current-shift.active{background:linear-gradient(135deg,#f7fffc,#e7f9f2);border-color:#9fdcc8}.ux07-current-shift>div{color:#0c61c5;align-items:center;gap:12px;display:flex}.ux07-current-shift span{gap:2px;display:grid}.ux07-current-shift small{color:#71869f}.ux07-current-shift strong{color:#0a3475;font-size:1.15rem}.ux07-current-shift b{color:#2d628e;font-size:.75rem}.staff-server-time-note{color:#607994;align-items:center;gap:7px;margin:8px 0 0;font-size:.72rem;display:flex}@media (max-width:820px){.ux07-page-hero{border-radius:18px;align-items:stretch;padding:17px}.ux07-page-hero,.ux07-page-hero .profile-actions{display:grid}.ux07-page-hero .gb-primary-button,.ux07-page-hero .button{justify-content:center;width:100%}.ux07-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ux07-time-table{display:none}.ux07-mobile-time-list{gap:8px;display:grid}.ux07-mobile-time-list article{background:#fff;border:1px solid #dde9f6;border-radius:15px;gap:7px;padding:13px;display:grid}.ux07-mobile-time-list article>div{justify-content:space-between;gap:10px;display:flex}.ux07-mobile-time-list p{color:#5f7794;margin:0}.ux07-rate-panel form,.ux07-profile-facts{grid-template-columns:1fr}.ux07-panel,.ux07-rate-panel,.ux07-staff-profile-card{border-radius:17px;padding:14px}.ux07-profile-identity{align-items:flex-start}.ux07-current-shift{align-items:stretch}.ux07-current-shift,.ux07-current-shift .gb-primary-button{text-align:center;justify-content:stretch;display:grid}.staff-attendance-actions .profile-actions{grid-template-columns:1fr 1fr;display:grid}.staff-attendance-actions .profile-actions .button{justify-content:center;min-height:48px}}.role-app-shell.staff-runtime-shell .role-app-header-meta{display:none}.role-app-shell.staff-runtime-shell .role-app-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"actions brand"}.role-app-shell.staff-runtime-shell .role-app-brand{justify-self:end}.role-app-shell.staff-runtime-shell .role-app-actions{justify-self:start}@media (min-width:1025px){.role-app-shell.staff-runtime-shell{--dashboard-sidebar:244px}.role-app-shell.staff-runtime-shell .gb-app-shell-sidebar{border-inline-end:0;box-shadow:12px 0 38px #062f682e;background:linear-gradient(#073b77 0%,#052a5e 100%)!important}.role-app-shell.staff-runtime-shell .gb-sidebar-nav{box-shadow:none;background:0 0;border:0}.role-app-shell.staff-runtime-shell :where(.gb-sidebar-title,.role-app-sidebar-heading,.role-app-sidebar-title,.role-app-sidebar-title b){color:#fff}.role-app-shell.staff-runtime-shell :where(.role-app-sidebar-title span,.role-app-sidebar-brand small,.gb-sidebar-nav-item small){color:#e1eeffb8}.role-app-shell.staff-runtime-shell .role-app-sidebar-brand img{filter:brightness(0)invert()}.role-app-shell.staff-runtime-shell .gb-sidebar-nav-item{color:#eef6ff}.role-app-shell.staff-runtime-shell .gb-sidebar-nav-item:hover{background:#ffffff17}.role-app-shell.staff-runtime-shell .gb-sidebar-nav-item.active{color:#fff;background:linear-gradient(100deg,#1687ff,#0867d6)}.role-app-shell.staff-runtime-shell .gb-sidebar-nav-item.active small{color:#ffffffc2}}@media (max-width:720px){.role-app-shell.staff-runtime-shell .role-app-header{min-height:82px;padding:max(15px, env(safe-area-inset-top,0px)) 14px 13px;background:linear-gradient(135deg,#073b77,#052a5e);border-bottom:0;box-shadow:0 12px 30px #062f6833}.role-app-shell.staff-runtime-shell .role-app-logo img{filter:brightness(0)invert()}.role-app-shell.staff-runtime-shell .role-app-actions :where(.role-app-icon-button,.role-app-avatar){color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff57}.role-app-shell.staff-runtime-shell .role-app-actions .role-app-avatar{background:#fff;border:2px solid #ffffffc2}}@media (max-width:820px){.role-app-shell.parent-runtime-shell .role-app-header{gap:10px 8px;padding-bottom:12px}.role-app-shell.parent-runtime-shell .role-app-header-meta{justify-content:flex-start;display:flex}.role-app-shell.parent-runtime-shell .role-app-live-date{width:min(100%,300px);min-height:46px;margin-inline:auto 0}.role-app-shell.parent-runtime-shell .parent-hero{padding-top:10px}.role-app-shell.parent-runtime-shell .parent-child-card{text-align:right;gap:15px;min-height:150px;padding:16px;grid-template-columns:92px minmax(0,1fr)!important}.role-app-shell.parent-runtime-shell .parent-child-card.no-child{text-align:center;min-height:0;padding:22px 20px;grid-template-columns:minmax(0,1fr)!important}.role-app-shell.parent-runtime-shell .parent-child-card.no-child .parent-child-badges{justify-content:center}.role-app-shell.parent-runtime-shell .parent-child-photo{border-width:5px;width:92px;height:92px;margin:0}.role-app-shell.parent-runtime-shell .parent-child-photo>span{font-size:1.9rem}.role-app-shell.parent-runtime-shell .parent-child-card h2{font-size:1.55rem}.role-app-shell.parent-runtime-shell .parent-child-card p{margin:4px 0 10px;font-size:.78rem}.role-app-shell.parent-runtime-shell .parent-child-badges{justify-content:flex-start;gap:6px}.role-app-shell.parent-runtime-shell .parent-child-badges span,.role-app-shell.parent-runtime-shell .parent-child-badges a{gap:5px;padding:6px 9px;font-size:.7rem}.role-app-shell.parent-runtime-shell .parent-child-badges svg{width:14px;height:14px}.role-app-shell.parent-runtime-shell .parent-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-app-shell.staff-runtime-shell .role-app-header{gap:8px;padding-bottom:12px}.role-app-shell.staff-runtime-shell .staff-reference-hero{align-items:end;gap:12px;grid-template-columns:minmax(0,1fr) minmax(112px,132px)!important}.role-app-shell.staff-runtime-shell .staff-reference-hero h1{margin:0;font-size:clamp(1.55rem,7vw,2rem)}.role-app-shell.staff-runtime-shell .staff-reference-hero p{font-size:.9rem}.role-app-shell.staff-runtime-shell .staff-side-info{gap:7px;min-width:0;display:grid!important}.role-app-shell.staff-runtime-shell .staff-info-pill{grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0;padding:8px}.role-app-shell.staff-runtime-shell .staff-info-pill>div{min-width:0}.role-app-shell.staff-runtime-shell .staff-info-pill strong,.role-app-shell.staff-runtime-shell .staff-info-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-app-shell.staff-runtime-shell .staff-info-pill strong{font-size:.68rem}.role-app-shell.staff-runtime-shell .staff-info-pill span{font-size:.74rem}.role-app-shell.staff-runtime-shell .staff-shift-card-ref{gap:14px;padding:16px;grid-template-columns:88px minmax(0,1fr)!important}.role-app-shell.staff-runtime-shell .staff-calendar-art{align-self:stretch;width:88px;height:104px;min-height:104px;display:block!important}.role-app-shell.staff-runtime-shell .staff-shift-card-ref h2{font-size:.82rem}.role-app-shell.staff-runtime-shell .staff-shift-card-ref strong{font-size:1.22rem}.role-app-shell.staff-runtime-shell .staff-shift-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.role-app-shell.staff-runtime-shell .staff-shift-buttons a{min-width:0;min-height:46px;padding:7px 4px;font-size:.7rem}.role-app-shell.staff-runtime-shell .staff-metric-grid-ref,.role-app-shell.staff-runtime-shell .staff-stats-grid-ref{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-app-shell.staff-runtime-shell .staff-action-grid-ref{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.role-app-shell.staff-runtime-shell .staff-action-tile-ref{min-width:0;min-height:92px;padding:12px 6px;font-size:.74rem}}@media (min-width:1025px){.role-app-shell.parent-runtime-shell{--dashboard-sidebar:205px}.role-app-shell.parent-runtime-shell .role-app-header{min-height:70px;padding-block:10px}.role-app-shell.parent-runtime-shell .role-app-brand{display:none}.role-app-shell.parent-runtime-shell .role-app-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"actions meta"}.role-app-shell.parent-runtime-shell .role-app-live-date{border-radius:15px;min-height:46px;padding:7px 13px}.role-app-shell.parent-runtime-shell .role-app-icon-button,.role-app-shell.parent-runtime-shell .role-app-avatar{flex-basis:44px;width:44px;height:44px}}@media (max-width:420px){.role-app-shell.staff-runtime-shell .role-app-page{padding-inline:12px}.role-app-shell.staff-runtime-shell .staff-shift-card-ref{gap:10px;padding:14px 12px;grid-template-columns:76px minmax(0,1fr)!important}.role-app-shell.staff-runtime-shell .staff-calendar-art{width:76px}}.role-app-shell.admin-runtime-shell .role-app-title{display:none}.role-app-shell.admin-runtime-shell .role-app-header-meta{justify-content:flex-start}.role-app-shell.admin-runtime-shell .admin-app-page{gap:22px}.admin-reference-title{text-align:right;padding:8px 4px 0}.admin-reference-title h1{color:var(--gb-ink);margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:950;line-height:1.04}.admin-reference-title p{color:var(--gb-muted);margin:8px 0 0;font-size:1.1rem;font-weight:760}.role-app-shell.admin-runtime-shell .error-banner{border-radius:14px;min-height:46px;margin:0;padding:12px 16px;font-size:.88rem}.role-app-shell.admin-runtime-shell .admin-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.role-app-shell.admin-runtime-shell .admin-reference-kpis .gb-metric-card{min-height:176px;padding:20px 16px}.admin-system-status-card{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:center;gap:24px;display:grid}.admin-system-status-copy{grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.admin-system-dot{background:var(--gb-warning,#f5a524);border-radius:999px;width:12px;height:12px;margin-top:8px;box-shadow:0 0 0 7px #f5a5241f}.admin-system-dot.gb-tone-success{background:#20b866;box-shadow:0 0 0 7px #20b8661f}.admin-system-dot.gb-tone-danger{background:#ef405e;box-shadow:0 0 0 7px #ef405e1f}.admin-system-status-copy h2,.admin-system-status-copy strong,.admin-system-status-copy p{margin:0}.admin-system-status-copy h2{color:var(--gb-ink);font-size:1.35rem}.admin-system-status-copy strong{color:#179b51;margin-top:6px;font-size:1.05rem;display:block}.admin-system-status-copy p{color:var(--gb-muted);margin-top:5px;font-size:.88rem;line-height:1.55}.admin-system-services{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-system-services span{text-align:center;gap:7px;min-width:0;padding:8px 14px;display:grid}.admin-system-services span+span{border-inline-start:1px solid var(--gb-line)}.admin-system-services b{color:var(--gb-muted);font-size:.78rem}.admin-system-services small{color:var(--gb-ink);font-size:.83rem;font-weight:900}.admin-reference-actions{gap:13px;display:grid}.role-app-shell.admin-runtime-shell .admin-quick-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.role-app-shell.admin-runtime-shell .admin-quick-action-grid .gb-action-card{text-align:center;min-height:142px;padding:16px 10px}.role-app-shell.admin-runtime-shell .admin-quick-action-grid .gb-action-card p{font-size:.72rem}.admin-business-summary{border:1px solid var(--gb-line);background:#ffffffb8;border-radius:18px;padding:12px}.admin-business-summary>summary{color:var(--gb-primary);cursor:pointer;padding:8px 10px;font-weight:900}.admin-business-summary[open]>summary{margin-bottom:12px}@media (max-width:900px){.admin-system-status-card{grid-template-columns:minmax(0,1fr)}.role-app-shell.admin-runtime-shell .admin-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.role-app-shell.admin-runtime-shell .role-app-header{padding-bottom:12px}.role-app-shell.admin-runtime-shell .role-app-live-date{min-height:46px}.role-app-shell.admin-runtime-shell .admin-app-page{gap:16px}.admin-reference-title{padding-top:2px}.admin-reference-title h1{font-size:2rem}.admin-reference-title p{font-size:.94rem}.role-app-shell.admin-runtime-shell .admin-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-app-shell.admin-runtime-shell .admin-reference-kpis .gb-metric-card{min-height:138px;padding:14px 10px}.admin-system-status-card{padding:18px 14px!important}.admin-system-services{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-services span:nth-child(3){border-inline-start:0;border-top:1px solid var(--gb-line)}.admin-system-services span:nth-child(4){border-top:1px solid var(--gb-line)}.role-app-shell.admin-runtime-shell .admin-quick-action-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.role-app-shell.admin-runtime-shell .admin-quick-action-grid .gb-action-card{min-height:116px;padding:12px 6px}.role-app-shell.admin-runtime-shell .admin-quick-action-grid .gb-action-card h3{font-size:.76rem}.role-app-shell.admin-runtime-shell .admin-quick-action-grid .gb-action-card p{display:none}}@media (min-width:1025px){.role-app-manager.gb-app-shell,.role-app-owner.gb-app-shell{grid-template-columns:266px minmax(0,1fr);min-height:100dvh}.role-app-manager .gb-app-shell-sidebar,.role-app-owner .gb-app-shell-sidebar{background:radial-gradient(circle at 18% 8%,#4c87ff57,#0000 16rem),linear-gradient(#0b3a92 0%,#082c72 52%,#061f58 100%);border:0;padding:18px 14px 20px;box-shadow:18px 0 44px #0a235d2e}}.owner-command-sidebar.gb-sidebar-nav{min-height:calc(100dvh - 38px);box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:4px;padding:0}.owner-command-sidebar .gb-sidebar-title{padding:0 8px 14px}.role-app-sidebar-heading{gap:14px;display:grid}.role-app-sidebar-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.role-app-sidebar-brand>img{object-fit:contain;filter:drop-shadow(0 8px 14px #0000002e)brightness(1.2);width:52px;height:52px}.role-app-sidebar-brand>span{gap:2px;display:grid}.role-app-sidebar-brand b{color:#fff;font-size:1.32rem;font-weight:950}.role-app-sidebar-brand small{color:#dfebffd1;font-size:.67rem;font-weight:750}.owner-command-sidebar .role-app-sidebar-title{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:10px 12px}.owner-command-sidebar .role-app-sidebar-title b,.owner-command-sidebar .role-app-sidebar-title span{color:#fff}.owner-command-sidebar .role-app-sidebar-title span{opacity:.68;font-size:.69rem}.owner-command-sidebar .gb-sidebar-nav-item{color:#eff5ffe0;border:1px solid #0000;border-radius:13px;gap:11px;min-height:52px;padding:8px 12px}.owner-command-sidebar .gb-sidebar-nav-item svg{color:#bcd2ff;flex:none}.owner-command-sidebar .gb-sidebar-nav-item b{color:inherit;font-size:.88rem}.owner-command-sidebar .gb-sidebar-nav-item small{color:#dce7ff94;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.owner-command-sidebar .gb-sidebar-nav-item:hover,.owner-command-sidebar .gb-sidebar-nav-item:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff24}.owner-command-sidebar .gb-sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#2d75eb,#1759d1);border-color:#86bbff70;box-shadow:0 10px 24px #01124747}.owner-command-sidebar .gb-sidebar-nav-item.active svg,.owner-command-sidebar .gb-sidebar-nav-item.active small{color:#fff}.garden-context-switcher{color:#133272;background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe5f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:190px;min-height:56px;padding:8px 12px;display:grid;position:relative;box-shadow:0 8px 22px #1e438812}.garden-context-switcher>span{gap:1px;min-width:0;display:grid}.garden-context-switcher small{color:#7787a6;font-size:.66rem;font-weight:800}.garden-context-switcher b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.garden-context-switcher select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.garden-context-switcher em{top:calc(100% + 5px);z-index:5;color:#bd2649;background:#fff0f3;border-radius:10px;padding:6px 8px;font-size:.7rem;font-style:normal;position:absolute;inset-inline:0;box-shadow:0 8px 22px #721c3424}.garden-context-spinner{animation:.8s linear infinite gb-spin}.manager-command-hero{background:radial-gradient(circle at 15% 0,#6693ff2e,#0000 22rem),linear-gradient(120deg,#f9fcff 0%,#edf6ff 56%,#dcecff 100%);border:1px solid #dbe8fb;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:238px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1742891c}.manager-command-hero-copy{z-index:2;align-content:center;justify-items:start;gap:10px;padding:34px clamp(24px,4vw,54px);display:grid}.manager-command-eyebrow{color:#245ab3;background:#ffffffb8;border:1px solid #cfe0fb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.manager-command-hero h2{color:#0a2c70;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:950}.manager-command-hero p{color:#526b98;margin:0;font-size:1rem;font-weight:750}.manager-command-hero-actions{flex-wrap:wrap;gap:9px;margin-top:7px;display:flex}.manager-command-hero-actions a{color:#164ca8;background:#fff;border:1px solid #d3e1f7;border-radius:13px;align-items:center;gap:8px;min-height:43px;padding:8px 16px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #1d468814}.manager-command-hero-actions a:first-child{color:#fff;background:linear-gradient(135deg,#2171ee,#1649bd);border-color:#0000}.manager-command-hero-actions span{color:#174eb0;background:#edf4ff;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.manager-command-hero-art{min-height:238px;position:relative}.manager-command-hero-art:after{content:"";background:linear-gradient(90deg,#edf6ff 0%,#0000 40%);position:absolute;inset:0}.manager-command-hero-art img{object-fit:cover;object-position:68% center}.manager-command-hero-art>span{z-index:2;color:#1855bd;text-align:right;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd6;border-radius:14px;max-width:18ch;padding:9px 13px;font-size:.77rem;font-weight:900;position:absolute;bottom:18px;right:24px;box-shadow:0 8px 24px #123d7f24}.manager-today-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.manager-today-metric{color:#17336f;background:#fff;border:1px solid #e0e8f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:13px;text-decoration:none;display:grid;box-shadow:0 10px 26px #18386f12}.manager-today-metric>span{color:#236cd8;background:#eaf3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.manager-today-metric>div{gap:1px;min-width:0;display:grid}.manager-today-metric strong{color:#0e347e;font-size:1.48rem;line-height:1}.manager-today-metric b{font-size:.75rem}.manager-today-metric small{color:#7a8aa6;font-size:.63rem}.manager-today-metric.green>span{color:#0aa36b;background:#e7f9f1}.manager-today-metric.red>span{color:#e3446c;background:#fff0f3}.manager-today-metric.purple>span{color:#715ce8;background:#f1eeff}.manager-today-metric.cyan>span{color:#1689a6;background:#e8f8fb}.manager-today-metric.orange>span{color:#d98a13;background:#fff5e3}.manager-command-grid{gap:16px;display:grid}.manager-command-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-command-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-finance-communication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-operational-card{min-height:292px;padding:20px}.manager-card-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.manager-card-heading>span,.manager-card-heading>a{align-items:center;gap:7px;display:inline-flex}.manager-card-heading>span{color:#142f70;font-size:1rem;font-weight:950}.manager-card-heading>span svg{color:#286ed8}.manager-card-heading>a{color:#4470bd;font-size:.72rem;font-weight:850;text-decoration:none}.manager-operational-card>footer{color:#7584a2;border-top:1px solid #e8edf6;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:12px;font-size:.73rem;font-weight:800;display:flex}.manager-operational-card>footer a{color:#1f61c7;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.manager-staff-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:28px 0 18px;display:grid}.manager-staff-status-grid>span{color:#194fa8;text-align:center;background:#f4f8ff;border-radius:15px;place-content:center;gap:3px;min-height:96px;display:grid}.manager-staff-status-grid>span.attention{color:#d83d63;background:#fff0f3}.manager-staff-status-grid>span.ok{color:#12855d;background:#eaf9f2}.manager-staff-status-grid b{font-size:1.65rem}.manager-staff-status-grid small{color:inherit;font-size:.66rem;font-weight:800}.manager-staff-card>p{color:#7786a2;text-align:center;margin:0 0 16px;font-size:.78rem;font-weight:750}.manager-safety-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:20px 0 15px;display:grid}.manager-safety-status>div{gap:5px;display:grid}.manager-safety-status strong{color:#0f875b;font-size:1.18rem}.manager-safety-status small{color:#74839f;font-size:.72rem;line-height:1.5}.manager-safety-card:not(.state-verified) .manager-safety-shield{background:linear-gradient(145deg,#7c91b7,#536b94)}.manager-safety-card:not(.state-verified) .manager-safety-status strong{color:#4f658b}.manager-camera-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.manager-camera-counts span{color:#657491;text-align:center;background:#f5f8fd;border-radius:12px;padding:10px;font-size:.68rem;font-weight:800}.manager-camera-counts b{color:#173d87;font-size:1rem}.manager-classroom-list{display:grid}.manager-classroom-list>a{min-height:58px;color:inherit;border-bottom:1px solid #e9edf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.manager-classroom-list>a:last-child{border-bottom:0}.manager-classroom-list span{gap:2px;display:grid}.manager-classroom-list b{color:#153273;font-size:.84rem}.manager-classroom-list small{color:#7a89a5;font-size:.7rem}.manager-classroom-list em{color:#12845d;background:#e9f8f1;border-radius:999px;padding:6px 8px;font-size:.66rem;font-style:normal;font-weight:900}.manager-classroom-list em.danger{color:#d03b61;background:#fff0f3}.manager-classroom-list em.neutral{color:#62718d;background:#f1f4f8}.manager-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:8px 0;display:grid}.manager-attention-grid>a{color:#50627f;background:#f7f9fd;border:1px solid #e5eaf3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 11px;font-size:.73rem;font-weight:800;text-decoration:none;display:grid}.manager-attention-grid b{color:#225fc0;background:#e7f0ff;border-radius:9px;place-items:center;min-width:28px;height:28px;display:grid}.manager-attention-grid a.red b{color:#d33d62;background:#ffe9ef}.manager-attention-grid a.orange b{color:#c9780c;background:#fff1dc}.manager-attention-grid a.green b{color:#16845c;background:#e6f8ef}.manager-attention-grid a.purple b{color:#6d56df;background:#eeeaff}.manager-attention-note{color:#7a89a5;margin:7px 0 0;font-size:.7rem;font-weight:750}.manager-reference-quick>header{justify-content:space-between}.manager-reference-quick>header>a{color:#1c5fc5;font-size:.76rem;font-weight:900;text-decoration:none}.manager-reference-quick>div{grid-template-columns:repeat(6,minmax(0,1fr))}.manager-reference-quick>div>a.green{color:#0b9b67;background:linear-gradient(145deg,#fff,#f0fbf6)}.manager-reference-quick>div>a.green>span{background:#e2f8ee}.manager-reference-quick>div>a.purple{color:#6a55df}.manager-reference-quick>div>a.cyan{color:#1689a6;background:linear-gradient(145deg,#fff,#eefbfd)}.manager-reference-quick>div>a.cyan>span{background:#e2f7fb}.manager-reference-quick>div>a.orange{color:#ca7c10;background:linear-gradient(145deg,#fff,#fff8eb)}.manager-reference-quick>div>a.orange>span{background:#ffefd4}.manager-finance-summary,.manager-subscription-summary{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:210px;display:grid}.manager-finance-summary>strong{color:#0d367f;font-size:2rem}.manager-finance-summary>span{color:#71819f;font-size:.74rem;font-weight:850}.manager-finance-summary>div{gap:8px;margin:10px 0;display:flex}.manager-finance-summary em{color:#c77910;background:#fff1e1;border-radius:999px;padding:7px 10px;font-size:.68rem;font-style:normal;font-weight:900}.manager-finance-summary small,.manager-subscription-summary small,.manager-subscription-summary p{color:#7b89a4;font-size:.7rem;font-weight:750}.manager-subscription-summary>span{color:#2166cd;background:#eaf3ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.manager-subscription-summary strong{color:#153675;font-size:1.2rem}.manager-subscription-summary p{max-width:30ch;margin:8px 0 0}.manager-message-summary>div{gap:8px;margin-top:7px;display:flex}.manager-message-summary>div a{color:#1e5fc1;background:#edf4ff;border-radius:10px;padding:7px 9px;font-size:.68rem;font-weight:900;text-decoration:none}.manager-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0;display:grid}.manager-domain-grid>section{background:#fafcff;border:1px solid #e4eaf4;border-radius:14px;align-content:start;display:grid;overflow:hidden}.manager-domain-grid>section>b{color:#174b9e;background:#eef5ff;padding:10px 12px;font-size:.75rem}.manager-domain-grid a{color:#566783;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:6px;min-height:37px;padding:7px 12px;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.manager-reference-empty>a{color:#1d5ebc;background:#eaf3ff;border-radius:11px;padding:8px 12px;font-size:.72rem;font-weight:900;text-decoration:none}@media (max-width:1180px){.manager-today-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-command-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-command-grid-primary>:last-child{grid-column:1/-1}.manager-finance-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-finance-communication-grid>:last-child{grid-column:1/-1}.manager-reference-quick>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.role-app-manager .role-app-header,.role-app-owner .role-app-header{grid-template-areas:"actions brand""meta meta"}.role-app-manager .role-app-header-meta,.role-app-owner .role-app-header-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.role-app-manager .role-app-title,.role-app-owner .role-app-title{grid-column:1/-1}.role-app-manager .role-app-live-date,.role-app-owner .role-app-live-date{display:none}.garden-context-switcher.compact{width:min(100%,220px);min-width:0;min-height:48px}.manager-command-hero{border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(118px,.85fr);min-height:220px}.manager-command-hero-copy{gap:7px;padding:20px 17px}.manager-command-eyebrow{min-height:29px;padding:4px 8px;font-size:.64rem}.manager-command-hero h2{font-size:1.85rem;line-height:1.08}.manager-command-hero p{font-size:.72rem;line-height:1.45}.manager-command-hero-actions{width:100%;display:grid}.manager-command-hero-actions a{justify-content:center;min-height:38px;padding:7px 9px;font-size:.7rem}.manager-command-hero-art{min-height:220px}.manager-command-hero-art:after{background:linear-gradient(90deg,#edf6ff 0%,#0000 55%)}.manager-command-hero-art img{object-position:61% center}.manager-command-hero-art>span{display:none}.manager-today-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-today-metric{border-radius:15px;min-height:78px;padding:10px}.manager-today-metric>span{width:34px;height:34px}.manager-today-metric strong{font-size:1.28rem}.manager-command-grid-primary,.manager-command-grid-secondary,.manager-finance-communication-grid{grid-template-columns:minmax(0,1fr)}.manager-command-grid-primary>:last-child,.manager-finance-communication-grid>:last-child{grid-column:auto}.manager-operational-card{min-height:270px;padding:16px 14px}.manager-reference-quick>div{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-reference-quick>div>a{min-height:88px}.manager-attention-grid{grid-template-columns:minmax(0,1fr)}.manager-classroom-list>a{grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 0}.manager-classroom-list em{justify-self:start}.manager-domain-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.manager-today-metric,.manager-reference-quick>div>a,.owner-command-sidebar .gb-sidebar-nav-item{transition:transform .16s,box-shadow .16s,background-color .16s}.manager-today-metric:hover,.manager-reference-quick>div>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #18386f1f}}.ux04-domain-workspace{color:#10295c;direction:rtl;gap:18px;display:grid}.ux04-workspace-header,.ux04-profile-hero,.ux04-enrollment-detail,.ux04-classroom-detail,.ux04-domain-list,.ux04-profile-panel,.ux04-tab-action,.ux04-tuition-summary{background:#fffffff0;border:1px solid #dce8f8;box-shadow:0 16px 42px #12377414}.ux04-workspace-header{background:radial-gradient(circle at 8% 15%,#4a88ff21,#0000 30%),linear-gradient(115deg,#fff 0%,#f4f9ff 62%,#e9f3ff 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:24px 28px;display:flex;overflow:hidden}.ux04-workspace-header h2,.ux04-profile-title h2,.ux04-enrollment-detail h3{color:#0e2f70;letter-spacing:-.025em;margin:4px 0;font-size:clamp(1.55rem,2.4vw,2.25rem)}.ux04-workspace-header p,.ux04-profile-title p,.ux04-enrollment-detail p{color:#6d7f9d;margin:0;font-size:.84rem;font-weight:700}.ux04-eyebrow{color:#1768d7;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.ux04-workspace-header .button{border-radius:13px;min-height:44px}.ux04-domain-tabs,.ux04-profile-tabs{scrollbar-width:none;background:#f5f9ff;border:1px solid #dce7f7;border-radius:15px;gap:6px;padding:5px;display:flex;overflow-x:auto}.ux04-domain-tabs::-webkit-scrollbar{display:none}.ux04-profile-tabs::-webkit-scrollbar{display:none}.ux04-domain-tabs a,.ux04-profile-tabs a{color:#587092;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 16px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.ux04-domain-tabs a.active,.ux04-profile-tabs a.active{color:#fff;background:linear-gradient(135deg,#0876ee,#0c47b6);box-shadow:0 8px 20px #0f5bcb38}.ux04-source-error,.ux04-policy-note,.ux04-reservation-state{color:#99540e;background:#fff8ed;border:1px solid #ffd9a6;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex}.ux04-source-error span,.ux04-reservation-state span{gap:2px;display:grid}.ux04-source-error small,.ux04-reservation-state small{color:#8a6a46;font-size:.72rem}.ux04-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ux04-summary-strip>span{background:#fff;border:1px solid #e1eaf7;border-radius:17px;align-content:center;justify-items:center;gap:2px;min-height:78px;display:grid}.ux04-summary-strip b{font-size:1.45rem}.ux04-summary-strip small{color:#687b9a;font-size:.72rem;font-weight:800}.ux04-summary-strip .blue{color:#176bd8;background:#f1f7ff}.ux04-summary-strip .green{color:#059469;background:#effbf6}.ux04-summary-strip .purple{color:#8054d4;background:#f7f2ff}.ux04-summary-strip .orange{color:#c87916;background:#fff8ed}.ux04-filter-bar{background:#fff;border:1px solid #dce7f6;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(165px,.3fr) minmax(165px,.3fr) auto;gap:9px;padding:12px;display:grid}.ux04-filter-bar label{color:#5880b5;background:#fafdff;border:1px solid #dbe6f4;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.ux04-filter-bar input,.ux04-filter-bar select{color:#17396f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:750}.ux04-list-surface{background:#fff;border:1px solid #dce7f6;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #173e7b12}.ux04-children-table,.ux04-enrollment-table{display:grid}.ux04-table-head,.ux04-child-row,.ux04-enrollment-row{align-items:center;gap:12px;display:grid}.ux04-children-table .ux04-table-head,.ux04-child-row{grid-template-columns:minmax(190px,1.5fr) .65fr .8fr .8fr .65fr .9fr 42px}.ux04-table-head{color:#7285a1;background:#f3f7fd;min-height:46px;padding:0 18px;font-size:.69rem;font-weight:900}.ux04-child-row{color:#446181;border-top:1px solid #edf1f7;min-height:68px;padding:8px 18px;font-size:.75rem;font-weight:750}.ux04-child-row:hover,.ux04-enrollment-row:hover{background:#f7fbff}.ux04-child-row a{color:inherit;text-decoration:none}.ux04-child-identity{align-items:center;gap:10px;display:flex}.ux04-child-identity>span,.ux04-enrollment-row>span{gap:2px;display:grid}.ux04-child-identity b,.ux04-enrollment-row b{color:#16366c}.ux04-child-identity small,.ux04-enrollment-row small{color:#8291aa;font-size:.65rem}.ux04-more-button{background:#f8fbff;border:1px solid #dbe6f5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;color:#2068ca!important}.ux04-mobile-child-list,.ux04-mobile-enrollment-list{display:none}.ux04-classroom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ux04-classroom-card{color:#536986;background:#fff;border:1px solid #dce6f4;border-radius:19px;gap:10px;min-width:0;padding:12px;text-decoration:none;display:grid;box-shadow:0 14px 34px #123a7714}.ux04-classroom-art{color:#2375d7;background:linear-gradient(135deg,#dff1ff,#eff7ff);border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:115px;display:grid}.ux04-classroom-card.tone-2 .ux04-classroom-art{color:#ca8618;background:linear-gradient(135deg,#fff2d8,#fffaf0)}.ux04-classroom-card.tone-3 .ux04-classroom-art{color:#159b62;background:linear-gradient(135deg,#e7f8ec,#f4fff7)}.ux04-classroom-card.tone-4 .ux04-classroom-art{color:#8255cf;background:linear-gradient(135deg,#f1e9ff,#faf6ff)}.ux04-classroom-card>header,.ux04-classroom-detail>header,.ux04-profile-panel>header,.ux04-domain-list>header,.ux04-enrollment-detail>header,.ux04-tab-action{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux04-classroom-card h3,.ux04-classroom-detail h3,.ux04-profile-panel h3,.ux04-domain-list h3,.ux04-tab-action h3{color:#153773;margin:0;font-size:.92rem}.ux04-classroom-card p{justify-content:space-between;align-items:baseline;margin:0;font-size:.7rem;display:flex}.ux04-classroom-card p b{color:#0e3d83;font-size:1.1rem}.ux04-classroom-card footer{justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.ux04-capacity-line{background:#e9eff8;border-radius:999px;height:6px;overflow:hidden}.ux04-capacity-line span{border-radius:inherit;background:linear-gradient(90deg,#11a173,#4ccc9b);height:100%;display:block}.ux04-classroom-detail,.ux04-enrollment-detail{border-radius:20px;gap:16px;padding:21px;display:grid}.ux04-classroom-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;display:grid}.ux04-classroom-detail-grid>div:first-child{align-content:start;gap:8px;display:grid}.ux04-class-child,.ux04-contact-row{color:#23446f;border:1px solid #e7edf6;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;text-decoration:none;display:flex}.ux04-class-child>span,.ux04-contact-row>span{flex:1;gap:2px;display:grid}.ux04-class-child small,.ux04-contact-row small{color:#7b8ca5;font-size:.67rem}.ux04-form-card{background:#f8fbff;border:1px solid #dce8f7;border-radius:15px;align-content:start;gap:13px;padding:16px;display:grid}.ux04-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ux04-form-grid label{color:#5a6f8d;gap:5px;font-size:.69rem;font-weight:850;display:grid}.ux04-form-grid label.wide{grid-column:1/-1}.ux04-form-grid input,.ux04-form-grid select,.ux04-assignment-form select{color:#193c72;min-height:42px;font:inherit;background:#fff;border:1px solid #d3e0f1;border-radius:10px;padding:8px 11px}.ux04-inline-message{color:#a65c13;margin:0;font-size:.7rem;font-weight:800}.ux04-assignment-form{border-top:1px solid #e6edf6;gap:7px;margin-top:12px;padding-top:12px;display:grid}.ux04-selection-hint,.ux04-empty-copy{color:#7a8aa2;text-align:center;margin:0;padding:18px;font-size:.76rem;font-weight:700}.ux04-profile-breadcrumb{color:#8291a8;align-items:center;gap:7px;font-size:.7rem;display:flex}.ux04-profile-breadcrumb a{color:#2470d0;text-decoration:none}.ux04-profile-hero{background:radial-gradient(circle at 5% 0,#679fff26,#0000 38%),#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 24px;display:grid}.ux04-profile-avatar{position:relative}.ux04-profile-avatar>a{color:#fff;background:#0c6be6;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset:auto auto -2px -2px}.ux04-profile-title>div,.ux04-profile-actions{align-items:center;gap:8px;margin-top:9px;display:flex}.ux04-profile-tabs{background:#fff}.ux04-profile-tabs a{min-width:104px}.ux04-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ux04-profile-panel{border-radius:18px;align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.ux04-profile-panel.wide{grid-column:1/-1}.ux04-profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ux04-profile-panel dl>div{background:#f5f9ff;border-radius:11px;padding:10px}.ux04-profile-panel dt{color:#7b8ba3;font-size:.65rem;font-weight:800}.ux04-profile-panel dd{color:#193b70;margin:3px 0 0;font-size:.76rem;font-weight:850}.ux04-panel-link{color:#1670df;font-size:.7rem;font-weight:900;text-decoration:none}.ux04-week-dots{gap:8px;display:flex}.ux04-week-dots span{background:#e5ebf5;border-radius:50%;width:22px;height:22px}.ux04-week-dots .present{background:#17ae7b;box-shadow:inset 0 0 0 6px #e1f8ef}.ux04-week-dots .absent{background:#e7616d;box-shadow:inset 0 0 0 6px #ffe8eb}.ux04-attendance-score{color:#154186;font-size:1.6rem}.ux04-domain-list{border-radius:18px;overflow:hidden}.ux04-domain-list>header{border-bottom:1px solid #e7edf6;padding:16px 18px}.ux04-domain-list>header>span{color:#8291a8;font-size:.68rem;font-weight:800}.ux04-domain-row{border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:9px 18px;display:grid}.ux04-domain-row:last-child{border-bottom:0}.ux04-domain-row>div{gap:3px;display:grid}.ux04-domain-row b{color:#17386f;font-size:.78rem}.ux04-domain-row small{color:#71849f;font-size:.69rem}.ux04-row-icon{color:#126bdb;background:#eaf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ux04-policy-note{color:#325b8f;background:#f1f7ff;border-color:#d8e6f8;margin:0;font-size:.73rem;font-weight:800}.ux04-policy-note.danger{color:#ae3344;background:#fff1f3;border-color:#ffd1d6}.ux04-tuition-summary{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ux04-tuition-summary>span{background:#fff;justify-items:center;gap:4px;padding:18px;display:grid}.ux04-tuition-summary small{color:#7788a3;font-size:.68rem;font-weight:800}.ux04-tuition-summary b{color:#16417f;font-size:1.25rem}.ux04-tab-action{border-radius:18px;padding:18px}.ux04-tab-action p{color:#7788a1;margin:4px 0 0;font-size:.72rem}.ux04-enrollment-filters{grid-template-columns:minmax(245px,.7fr) minmax(0,1.3fr) auto}.ux04-filter-pills{align-items:center;gap:5px;display:flex;overflow-x:auto}.ux04-filter-pills a{color:#5c718f;border-radius:10px;flex:none;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.ux04-filter-pills a.active{color:#0e63cf;background:#e7f2ff}.ux04-filter-pills b{background:#ffffffbf;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.ux04-enrollment-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:15px;display:grid}.ux04-enrollment-table .ux04-table-head,.ux04-enrollment-row{grid-template-columns:minmax(125px,1.1fr) .8fr .9fr minmax(110px,1fr) .75fr .7fr}.ux04-enrollment-row{color:#506984;border-top:1px solid #edf1f7;min-height:67px;padding:8px 16px;font-size:.7rem;font-weight:750;text-decoration:none}.ux04-enrollment-row.selected{background:#eef6ff;box-shadow:inset -3px 0 #1473e6}.ux04-enrollment-detail{position:sticky;top:16px}.ux04-enrollment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ux04-enrollment-facts>span{color:#206bc8;background:#f4f8fe;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:11px;display:grid}.ux04-enrollment-facts small,.ux04-enrollment-facts b{grid-column:2}.ux04-enrollment-facts small{color:#7688a2;font-size:.62rem}.ux04-enrollment-facts b{color:#17386c;font-size:.72rem}.ux04-detail-note,.ux04-decision-panel,.ux04-activation-panel{background:#f9fbff;border:1px solid #dfe9f6;border-radius:13px;padding:13px}.ux04-detail-note p,.ux04-activation-panel p{color:#677d9b;margin:5px 0 0;font-size:.72rem;line-height:1.55}.ux04-detail-note.warning{background:#fff9ef;border-color:#ffe0ae}.ux04-reservation-state{color:#1c65bc;background:#f0f7ff;border-color:#cfe4ff}.ux04-reservation-state.muted{color:#6d7e96;background:#f7f9fc;border-color:#e3e9f1}.ux04-decision-panel h4,.ux04-activation-panel h4{color:#173b76;align-items:center;gap:7px;margin:0 0 10px;display:flex}.ux04-decision-panel .form,.ux04-activation-panel .form{gap:8px;display:grid}@media (max-width:1180px){.ux04-classroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux04-enrollment-layout{grid-template-columns:minmax(0,1fr)}.ux04-enrollment-detail{position:static}}@media (max-width:720px){.ux04-domain-workspace{gap:12px}.ux04-workspace-header{border-radius:19px;align-items:stretch;min-height:0;padding:18px 16px}.ux04-workspace-header h2{font-size:1.55rem}.ux04-workspace-header .button{align-self:center;padding-inline:11px;font-size:.68rem}.ux04-domain-tabs{margin-inline:-2px}.ux04-domain-tabs a{min-width:104px;padding-inline:11px}.ux04-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ux04-summary-strip>span{border-radius:14px;min-height:68px}.ux04-summary-strip b{font-size:1.22rem}.ux04-filter-bar,.ux04-enrollment-filters{grid-template-columns:minmax(0,1fr)}.ux04-filter-pills{margin-inline:-3px;padding:2px 3px}.ux04-children-table,.ux04-enrollment-table{display:none}.ux04-mobile-child-list,.ux04-mobile-enrollment-list{display:grid}.ux04-mobile-child-card,.ux04-mobile-enrollment-card{color:#17396f;border-bottom:1px solid #eaf0f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;text-decoration:none;display:grid}.ux04-mobile-child-card>span:not(.gb-status-chip),.ux04-mobile-enrollment-card>span:not(.gb-status-chip){gap:3px;display:grid}.ux04-mobile-child-card small,.ux04-mobile-enrollment-card small{color:#7b8ca5;font-size:.66rem}.ux04-mobile-child-card .gb-status-chip,.ux04-mobile-enrollment-card .gb-status-chip{justify-self:end}.ux04-mobile-time{color:#5f7493;grid-column:2;font-size:.67rem}.ux04-mobile-child-card>svg{grid-area:1/3/3}.ux04-classroom-grid{grid-template-columns:minmax(0,1fr)}.ux04-classroom-card{grid-template-columns:110px minmax(0,1fr);align-items:center}.ux04-classroom-art{grid-row:1/5;min-height:132px}.ux04-classroom-card footer{grid-column:2}.ux04-classroom-detail{padding:16px}.ux04-classroom-detail-grid{grid-template-columns:minmax(0,1fr)}.ux04-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:17px 14px}.ux04-profile-avatar .avatar{width:72px!important;height:72px!important}.ux04-profile-actions{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.ux04-profile-actions .button{justify-content:center}.ux04-profile-tabs{margin-inline:-2px}.ux04-profile-tabs a{min-width:100px;padding-inline:10px;font-size:.68rem}.ux04-profile-grid{grid-template-columns:minmax(0,1fr)}.ux04-profile-panel.wide{grid-column:auto}.ux04-profile-panel{padding:15px}.ux04-profile-panel dl{grid-template-columns:minmax(0,1fr)}.ux04-domain-row{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.ux04-domain-row .gb-status-chip{grid-column:2;justify-self:start}.ux04-tuition-summary{grid-template-columns:minmax(0,1fr)}.ux04-tab-action{flex-direction:column;align-items:stretch}.ux04-enrollment-facts{grid-template-columns:minmax(0,1fr)}.ux04-enrollment-detail{padding:16px}}@media (prefers-reduced-motion:no-preference){.ux04-classroom-card,.ux04-child-row,.ux04-mobile-child-card,.ux04-enrollment-row,.ux04-domain-tabs a,.ux04-profile-tabs a{transition:transform .16s,box-shadow .16s,background-color .16s}.ux04-classroom-card:hover,.ux04-mobile-child-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #103d7e21}}.ux06-operations,.ux06-staff-operations{gap:16px;display:grid}.ux06-page-header{background:linear-gradient(112deg,#fff 0%,#f2f8ff 68%,#e7f2ff 100%);border:1px solid #dce9f8;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;box-shadow:0 16px 42px #0e3d7e17}.ux06-page-header>div{gap:4px;display:grid}.ux06-page-header>div>span{color:#1670dc;align-items:center;gap:7px;font-size:.77rem;font-weight:900;display:inline-flex}.ux06-page-header h2{color:#082e70;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.ux06-page-header p{color:#607895;margin:0;font-weight:700}.ux06-page-header nav{gap:9px;display:flex}.ux06-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ux06-metrics a{color:#175291;background:#fff;border:1px solid #dfeaf7;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:88px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #0e3f8012}.ux06-metrics a svg{color:#1670dc;background:#edf5ff;border-radius:13px;grid-row:1/3;width:42px;height:42px;padding:9px}.ux06-metrics a b{color:#0b3476;font-size:1.45rem;line-height:1}.ux06-metrics a span{color:#647c99;font-size:.74rem;font-weight:800}.ux06-metrics a.present svg{color:#0c9c69;background:#e4f8ef}.ux06-metrics a.absent svg{color:#e04f62;background:#ffedf0}.ux06-metrics a.departed svg{color:#266bd7;background:#eaf2ff}.ux06-metrics a.expected svg{color:#da8a13;background:#fff5df}.ux06-metrics a.active{border-color:#3c8dec;box-shadow:0 0 0 2px #2578e01c,0 12px 30px #0e3f801a}.ux06-toolbar{background:#ffffffeb;border:1px solid #dfeaf7;border-radius:17px;justify-content:space-between;gap:12px;padding:12px;display:flex}.ux06-toolbar form{align-items:end;gap:9px;display:flex}.ux06-toolbar label{color:#607590;gap:4px;font-size:.7rem;font-weight:800;display:grid}.ux06-toolbar :where(input,select){color:#11366e;min-height:42px;font:inherit;background:#f9fcff;border:1px solid #d4e2f2;border-radius:11px;padding:0 12px}.ux06-toolbar .ux06-search{background:#f9fcff;border:1px solid #d4e2f2;border-radius:11px;align-items:center;gap:8px;min-width:270px;padding-inline:11px;display:flex}.ux06-toolbar .ux06-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.ux06-toolbar form:last-child label{align-items:center;gap:7px;display:flex}.ux06-attendance-table{background:#fff;border:1px solid #dce8f6;border-radius:19px;overflow:hidden;box-shadow:0 14px 36px #10408014}.ux06-table-head,.ux06-attendance-row{grid-template-columns:1.45fr .8fr .7fr .55fr 1fr 1.15fr;align-items:center;gap:12px;display:grid}.ux06-table-head{color:#507093;background:#f1f7ff;min-height:46px;padding:0 18px;font-size:.7rem;font-weight:900}.ux06-attendance-row{color:#173969;border-top:1px solid #e8eff8;min-height:72px;padding:10px 18px;font-size:.78rem}.ux06-attendance-row>a{color:#0b3574;align-items:center;gap:9px;display:flex}.ux06-attendance-row>span:nth-of-type(2){gap:2px;display:grid}.ux06-attendance-row small{color:#7b8da4;font-weight:700}.ux06-attendance-row .ganenet-attendance-action-wrap{flex-wrap:wrap;gap:5px;display:flex}.ux06-attendance-row .ganenet-attendance-action{border-radius:9px;min-height:34px;padding:6px 9px;font-size:.68rem}.ux06-mobile-list{display:none}.ux06-local-error{color:#a62f46;background:#fff0f3;border:1px solid #f2ccd3;border-radius:13px;flex-wrap:wrap;gap:7px 14px;padding:12px 15px;display:flex}.ux06-authority-note{color:#315a8b;background:#edf5ff;border-radius:13px;align-items:center;gap:9px;margin:0;padding:12px 15px;font-size:.76rem;font-weight:800;display:flex}.ux06-parent-attendance-actions{gap:8px;display:flex}.ux06-release-form{background:linear-gradient(145deg,#fff,#f3f8ff)!important;border-color:#cfe2f8!important}.ux06-blocked-pickups{opacity:.9;border-top:1px solid #f1d4d9;margin-top:12px;padding-top:10px}.ux06-release-confirmation{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041b428f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ux06-release-confirmation>div{color:#0b3476;text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:12px;width:min(470px,100%);padding:28px;display:grid;box-shadow:0 30px 90px #02194052}.ux06-release-confirmation>div>svg{color:#0c9c69;background:#e4f8ef;border-radius:18px;width:58px;height:58px;padding:13px}.ux06-release-confirmation h2,.ux06-release-confirmation p{margin:0}.ux06-release-confirmation>div>span{color:#0c9c69;font-size:.74rem;font-weight:900}.ux06-release-confirmation dl{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;display:grid}.ux06-release-confirmation dl div{background:#f8fbff;border:1px solid #dce8f6;border-radius:12px;padding:10px}.ux06-release-confirmation dt{color:#7b8ea7;font-size:.65rem;font-weight:800}.ux06-release-confirmation dd{color:#123c7a;margin:3px 0 0;font-weight:900}.ux06-release-confirmation>div>div{gap:8px;width:100%;display:flex}.ux06-release-confirmation .button{flex:1}.ux06-release-confirmation small{color:#71839a}.ux06-staff-child-list{gap:8px;display:grid}.ux06-staff-child-list>article{background:#fff;border:1px solid #dfeaf6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto minmax(145px,auto);align-items:center;gap:11px;padding:11px 13px;display:grid}.ux06-staff-child-list>article>span:nth-child(2){gap:2px;display:grid}.ux06-staff-child-list small{color:#73869e}.ux06-staff-entry-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ux06-staff-entry-grid>a{color:#0d3a7b;background:linear-gradient(145deg,#fff,#f1f7ff);border:1px solid #dce8f6;border-radius:16px;align-items:center;gap:11px;min-height:82px;padding:15px;display:flex}.ux06-staff-entry-grid>a>svg{color:#1670dc;background:#e8f2ff;border-radius:13px;width:42px;height:42px;padding:9px}.ux06-staff-entry-grid span{gap:3px;display:grid}.ux06-staff-entry-grid small{color:#70849e}@media (max-width:820px){.ux06-operations,.ux06-staff-operations{gap:11px}.ux06-page-header{border-radius:17px;align-items:stretch;padding:16px}.ux06-page-header,.ux06-page-header nav{display:grid}.ux06-page-header nav{grid-template-columns:1fr 1fr}.ux06-metrics{grid-template-columns:repeat(4,1fr);gap:7px;overflow:visible}.ux06-metrics a{text-align:center;justify-items:center;min-height:70px;padding:8px 4px;display:grid}.ux06-metrics a:first-child{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:center;min-height:58px}.ux06-metrics a svg{grid-row:auto;width:32px;height:32px;padding:7px}.ux06-metrics a b{font-size:1.2rem}.ux06-metrics a span{font-size:.62rem}.ux06-toolbar{display:grid}.ux06-toolbar form{grid-template-columns:1fr 1fr;display:grid}.ux06-toolbar form:first-child .ux06-search{grid-column:1/-1;min-width:0}.ux06-toolbar form:first-child>.button{grid-column:1/-1}.ux06-toolbar form:last-child{grid-template-columns:minmax(0,1fr) auto}.ux06-toolbar form:last-child label{min-width:0}.ux06-toolbar form:last-child input{width:100%}.ux06-attendance-table{display:none}.ux06-mobile-list{gap:8px;display:grid}.ux06-mobile-list>article{background:#fff;border:1px solid #dce8f6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #1040800f}.ux06-mobile-list>article>a{color:#0b3574;align-items:center;gap:8px;display:flex}.ux06-mobile-list>article>a span{display:grid}.ux06-mobile-list small{color:#72869f;font-size:.68rem}.ux06-mobile-list dl{border-block:1px solid #edf2f8;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding:8px 0;display:grid}.ux06-mobile-list dl div{gap:2px;display:grid}.ux06-mobile-list dt{color:#7b8ea6;font-size:.62rem;font-weight:800}.ux06-mobile-list dd{color:#123b77;margin:0;font-weight:900}.ux06-mobile-list .ganenet-attendance-action-wrap{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.ux06-mobile-list .ganenet-attendance-action{justify-content:center;min-height:44px}.ux06-parent-attendance-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.ux06-release-confirmation{align-items:end;padding:10px}.ux06-release-confirmation>div{border-radius:24px 24px 18px 18px;padding:22px 16px}.ux06-staff-child-list>article{grid-template-columns:auto minmax(0,1fr) auto}.ux06-staff-child-list .ganenet-attendance-action-wrap{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.ux06-staff-entry-grid{grid-template-columns:1fr}}
.gb-live-route-loader{z-index:5000;color:#0d2d78;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #dfe5f5;border-radius:8px;align-items:center;gap:10px;min-width:min(320px,100vw - 28px);padding:9px 14px;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 14px);inset-inline-start:50%;transform:translate(-50%,-18px);box-shadow:0 12px 36px #142a6929}.gb-live-route-loader.is-visible{opacity:1;transform:translate(-50%)}.gb-live-route-loader>span:last-child{line-height:1.25;display:grid}.gb-live-route-loader small{color:#66739b}.gb-live-route-mark{place-items:center;width:42px;height:42px;display:grid;position:relative}.gb-live-route-mark img{object-fit:contain;width:32px;height:32px}.gb-live-route-mark>svg{color:#6858f6;width:44px;height:44px;animation:.9s linear infinite gb-live-spin;position:absolute;inset:-1px}@keyframes gb-live-spin{to{transform:rotate(360deg)}}.gb-live-drawer-layer{z-index:5100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1b4947;justify-content:flex-start;display:flex;position:fixed;inset:0}.gb-live-profile-drawer{width:min(430px,100%);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:#fff;animation:.22s ease-out both gb-live-drawer-in;overflow-y:auto;box-shadow:18px 0 52px #0e225733}@keyframes gb-live-drawer-in{0%{opacity:0;transform:translate(-24px)}}.gb-live-profile-drawer>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.gb-live-profile-drawer>header>div{align-items:center;gap:12px;display:flex}.gb-live-profile-drawer>header>div>span{color:#5749ec;background:#efedff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.gb-live-profile-drawer h2,.gb-live-profile-drawer p{margin:0}.gb-live-profile-drawer header p{color:#6b7695;font-size:.88rem}.gb-live-profile-drawer header button{cursor:pointer;background:#fff;border:1px solid #e0e5f2;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.gb-live-profile-drawer form{gap:14px;display:grid}.gb-live-profile-drawer label{color:#173677;gap:7px;font-weight:700;display:grid}.gb-live-profile-drawer input{width:100%;min-height:48px;font:inherit;background:#fbfcff;border:1px solid #d9e0ef;border-radius:7px;padding:0 13px}.gb-live-profile-summary{background:#f8f9ff;border:1px solid #e1e5f2;border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.gb-live-profile-summary>span{color:#fff;background:#3157cc;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.gb-live-profile-summary img{object-fit:cover;width:100%;height:100%}.gb-live-profile-summary div{gap:3px;display:grid}.gb-live-profile-summary small{color:#6b7695}.gb-live-panel-loading{color:#485b91;place-items:center;gap:10px;min-height:180px;display:grid}.gb-live-panel-loading svg{animation:.9s linear infinite gb-live-spin}.gb-live-success{color:#177044;align-items:center;gap:7px;margin-top:14px;font-weight:700;display:flex}@media (max-width:600px){.gb-live-profile-drawer{border-radius:0;width:100%;padding-inline:16px}.gb-live-route-loader{inset-block-start:calc(env(safe-area-inset-top,0px) + 8px)}}@media (prefers-reduced-motion:reduce){.gb-live-route-mark>svg{animation-duration:1.8s}.gb-live-profile-drawer{animation:none}}