.vt-menu{color:var(--vt-admin-text);border-radius:20px;overflow:hidden}.vt-menu--glass{border:1px solid var(--vt-admin-border-strong);background:linear-gradient(145deg,#ffffff1f,transparent 42%),color-mix(in srgb,var(--vt-admin-glass) 94%,transparent)!important}.vt-menu--glass,.vt-menu--solid{box-shadow:var(--vt-shadow-popover)}.vt-menu--solid{border:1px solid var(--vt-admin-border);background:var(--vt-admin-surface)!important}.vt-menu--bare{box-shadow:none;border:0;background:0 0!important}.vt-menu--padding-sm{padding:6px}.vt-menu--padding-md{padding:10px}.vt-menu .vt-ui-item{border-radius:13px}.vt-menu .vt-ui-item.vt-ui-manual-focusable--focused,.vt-menu .vt-ui-item:hover{background:var(--vt-admin-primary-soft)}@media (prefers-reduced-motion:reduce){.vt-menu{transition-duration:1ms!important}}.bottom-navigation[data-v-da84aae6]{z-index:2500;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));left:calc(14px + env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;display:flex;position:fixed}.bottom-navigation__surface[data-v-da84aae6]{isolation:isolate;pointer-events:auto;width:min(640px,100%);padding:5px;position:relative}.bottom-navigation__glass[data-v-da84aae6]{z-index:0;border-color:color-mix(in srgb,var(--vt-admin-border-strong) 82%,#fff 12%);pointer-events:none;position:absolute;inset:0;box-shadow:0 18px 55px #080a1c3d,inset 0 1px #ffffff29}.bottom-navigation__glass[data-v-da84aae6]>.ag-refract,.bottom-navigation__glass[data-v-da84aae6]>.vt-glass-fallback{z-index:0}.bottom-navigation__items[data-v-da84aae6]{z-index:1;grid-template-columns:repeat(var(--bottom-nav-items),minmax(0,1fr));border-radius:22px;align-items:stretch;min-height:62px;display:grid;position:relative}.bottom-navigation__indicator[data-v-da84aae6]{z-index:0;width:calc(100% / var(--bottom-nav-items));transform:translateX(calc(var(--bottom-nav-index) * 100%));padding:3px;transition:transform .42s cubic-bezier(.2,.85,.25,1.18);position:absolute;top:0;bottom:0;left:0}.bottom-navigation__indicator[data-v-da84aae6]:before{background:linear-gradient(145deg,#ffffff38,transparent 52%),color-mix(in srgb,var(--vt-admin-primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--vt-admin-primary) 34%,transparent);width:100%;height:100%;box-shadow:inset 0 1px #ffffff38,0 8px 22px color-mix(in srgb,var(--vt-admin-primary) 18%,transparent);content:"";border-radius:22px;display:block}.bottom-navigation__item[data-v-da84aae6]{min-height:62px;color:var(--vt-admin-text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 10px 7px;text-decoration:none;transition:color .18s,transform .18s;display:flex}.bottom-navigation__item[data-v-da84aae6],.bottom-navigation__primary-target[data-v-da84aae6]{z-index:1;min-width:0;position:relative}.bottom-navigation__more-button[data-v-da84aae6],.bottom-navigation__primary-target>.bottom-navigation__item[data-v-da84aae6]{width:100%}.bottom-navigation__item.is-active[data-v-da84aae6],.bottom-navigation__item[data-v-da84aae6]:focus-visible,.bottom-navigation__item[data-v-da84aae6]:hover{color:var(--vt-admin-text)}.bottom-navigation__item[data-v-da84aae6]:focus-visible{outline:2px solid var(--vt-admin-primary);outline-offset:-3px}.bottom-navigation__item[data-v-da84aae6]:active{transform:scale(.96)}.bottom-navigation__icon-wrap[data-v-da84aae6]{display:inline-flex;position:relative}.bottom-navigation__icon[data-v-da84aae6]{font-size:23px}.bottom-navigation__label[data-v-da84aae6]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:720;line-height:1.1;overflow:hidden}.bottom-navigation__badge[data-v-da84aae6]{border:2px solid var(--vt-admin-surface);justify-content:center;min-width:17px;padding:2px 4px;font-size:.58rem;line-height:1;position:absolute;top:-7px;left:14px}.bottom-navigation__more-target[data-v-da84aae6]{z-index:1;min-width:0;position:relative}@media (width<=480px){.bottom-navigation[data-v-da84aae6]{right:calc(12px + env(safe-area-inset-right,0px));left:calc(12px + env(safe-area-inset-left,0px))}.bottom-navigation__surface[data-v-da84aae6]{padding:4px}.bottom-navigation__item[data-v-da84aae6],.bottom-navigation__items[data-v-da84aae6]{min-height:58px}.bottom-navigation__item[data-v-da84aae6]{padding-inline:4px}.bottom-navigation__label[data-v-da84aae6]{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.bottom-navigation__indicator[data-v-da84aae6],.bottom-navigation__item[data-v-da84aae6]{transition:none}}.bottom-navigation-menu{width:calc(min(360px,100vw - 24px));max-height:calc(min(70vh,620px));overflow:auto;border-radius:24px!important}.bottom-navigation-menu__card{color:var(--vt-admin-text);background:0 0;border-radius:24px!important}.bottom-navigation-menu__list{padding:8px;display:grid}.bottom-navigation-menu__item{border-radius:16px;min-height:58px;margin:2px}.bottom-navigation-menu__item.is-active{color:var(--vt-admin-primary);background:color-mix(in srgb,var(--vt-admin-primary) 12%,transparent)}.bottom-navigation-quick-menu{width:calc(min(310px,100vw - 24px));border-radius:20px!important}.bottom-navigation-quick-menu__card{color:var(--vt-admin-text);background:0 0;border-radius:20px;gap:3px;padding:7px;display:grid}.bottom-navigation-quick-menu__card>small{color:var(--vt-admin-primary);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 3px;font-size:.63rem;font-weight:800}.bottom-navigation-quick-menu__item{border-radius:14px;min-height:56px}.bottom-navigation-quick-menu__item.is-active{color:var(--vt-admin-primary);background:color-mix(in srgb,var(--vt-admin-primary) 12%,transparent)}.route-transition-viewport{overflow-x:clip}.view-enter-active,.view-leave-active{transform-origin:top;transition:transform .3s cubic-bezier(.22,1,.36,1)}.view-enter-from{transform:translateY(10px)scale(.996)}.view-leave-to{transform:translateY(-6px)scale(.998)}.view-wrapper{width:100%;min-height:0}.modern-header[data-v-00067c2f]{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;min-height:60px;box-shadow:0 2px 20px #667eea4d}.modern-header .header-entrance[data-v-00067c2f]{opacity:1}.modern-header .header-toolbar[data-v-00067c2f]{align-items:center;height:60px;min-height:60px;max-height:60px;padding:0 16px;display:flex}.modern-header .header-toolbar .app-branding[data-v-00067c2f]{cursor:pointer;align-items:center;gap:12px;display:flex}.modern-header .header-toolbar .app-branding .app-logo[data-v-00067c2f]{filter:drop-shadow(0 2px 12px #fcd34d80)drop-shadow(0 2px 8px #fb923c66)drop-shadow(0 2px 6px #ffffff4d);width:auto;max-width:240px;height:46px;transition:filter .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.modern-header .header-toolbar .app-branding .app-logo[data-v-00067c2f]{transition:none}}.modern-header .header-toolbar .app-branding .app-logo[data-v-00067c2f]:hover{filter:drop-shadow(0 4px 16px #fcd34db3)drop-shadow(0 4px 12px #fb923c99)drop-shadow(0 4px 8px #ffffff80);transform:translateY(-2px)scale(1.03)}.modern-header .header-toolbar .app-branding .app-logo[data-v-00067c2f]:active{transform:translateY(0)scale(.97)}.modern-header .header-toolbar .header-actions[data-v-00067c2f]{align-items:center;gap:16px;display:flex}.modern-header .header-toolbar .header-actions .quick-actions[data-v-00067c2f]{align-items:center;gap:8px;display:flex}.modern-header .header-toolbar .header-actions .quick-actions .theme-toggle-btn[data-v-00067c2f]{color:var(--vt-admin-text-muted);background:var(--vt-admin-surface-muted);border:1px solid var(--vt-admin-border)}.modern-header .header-toolbar .header-actions .quick-actions .theme-toggle-btn[data-v-00067c2f]:hover{color:var(--vt-admin-primary);background:var(--vt-admin-primary-soft);transform:none}.modern-header .header-toolbar .header-actions .quick-actions .notification-menu-btn[data-v-00067c2f]{color:var(--vt-admin-text-muted);background:var(--vt-admin-surface-muted);border:1px solid var(--vt-admin-border);overflow:visible}.modern-header .header-toolbar .header-actions .quick-actions .notification-menu-btn[data-v-00067c2f]:after{border-radius:inherit}.modern-header .header-toolbar .header-actions .quick-actions .notification-menu-btn.has-unread-notifications[data-v-00067c2f]{color:var(--vt-admin-primary);background:var(--vt-admin-primary-soft);border-color:color-mix(in srgb,var(--vt-admin-primary) 22%,transparent);box-shadow:inset 0 1px #ffffff24,0 7px 18px color-mix(in srgb,var(--vt-admin-primary) 14%,transparent)}.modern-header .header-toolbar .header-actions .quick-actions .notification-menu-btn[data-v-00067c2f]:hover{color:var(--vt-admin-primary);background:var(--vt-admin-primary-soft);transform:none}.modern-header .header-toolbar .header-actions .quick-actions .notification-count-badge[data-v-00067c2f]{z-index:1;min-width:17px;min-height:17px;box-shadow:0 0 0 2px var(--vt-admin-surface);padding:2px 4px;font-size:9px;font-weight:800;position:absolute;top:-5px;right:-5px}.modern-header .header-toolbar .header-actions .quick-actions .supervisor-btn[data-v-00067c2f]{color:#fff;background:var(--vt-gradient-brand);box-shadow:0 9px 22px color-mix(in srgb,var(--vt-admin-primary) 20%,transparent);border:0;border-radius:13px;padding:8px 16px;font-weight:650;transition:all .3s}.modern-header .header-toolbar .header-actions .quick-actions .supervisor-btn[data-v-00067c2f]:hover{background:var(--vt-gradient-brand);box-shadow:0 12px 26px color-mix(in srgb,var(--vt-admin-primary) 26%,transparent);transform:translateY(-1px)}.notification-popover{width:calc(min(360px,100vw - 20px));color:var(--vt-admin-text)!important;background:color-mix(in srgb,var(--vt-admin-surface) 94%,transparent)!important;border:1px solid var(--vt-admin-border-strong)!important;border-radius:22px!important;outline:0!important;overflow:hidden!important;box-shadow:0 18px 48px #080a1f33,inset 0 1px #ffffff24!important}body.body--dark .notification-popover{background:color-mix(in srgb,var(--vt-admin-surface) 94%,transparent)!important;border:1px solid var(--vt-admin-border-strong)!important;outline:0!important}.vt-ui-transition--notification-drop-enter-active{transform-origin:100% 0;transition:opacity var(--vt-transition-duration,.24s) cubic-bezier(.16,1,.3,1),transform var(--vt-transition-duration,.24s) cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.vt-ui-transition--notification-drop-enter-from{opacity:0;transform:translateY(-14px)scale(.985)}.vt-ui-transition--notification-drop-enter-to{opacity:1;transform:translateZ(0)scale(1)}.vt-ui-transition--notification-lift-leave-active{transform-origin:100% 0;will-change:opacity,transform;transition:opacity .15s ease-in,transform .15s cubic-bezier(.4,0,1,1)}.vt-ui-transition--notification-lift-leave-from{opacity:1;transform:translateZ(0)scale(1)}.vt-ui-transition--notification-lift-leave-to{opacity:0;transform:translateY(-8px)scale(.99)}@media (prefers-reduced-motion:reduce){.vt-ui-transition--notification-drop-enter-active,.vt-ui-transition--notification-lift-leave-active{transition-duration:1ms!important}}.notification-menu-surface[data-v-00067c2f]{border-radius:21px;overflow:hidden}.header-spacer[data-v-00067c2f]{flex:auto;min-width:12px}.notification-menu-header[data-v-00067c2f]{border-bottom:1px solid color-mix(in srgb,var(--vt-admin-border) 72%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 13px;display:flex}.notification-menu-heading[data-v-00067c2f],.notification-preview-heading[data-v-00067c2f],.notification-preview-meta[data-v-00067c2f]{display:flex}.notification-menu-heading[data-v-00067c2f]{flex-direction:column;align-items:flex-start;gap:2px}.notification-menu-title[data-v-00067c2f]{font-size:1.02rem;font-weight:760;line-height:1.1}.notification-menu-subtitle[data-v-00067c2f]{color:var(--vt-admin-text-subtle);font-size:.68rem;font-weight:580}.notification-menu-refresh[data-v-00067c2f]{color:var(--vt-admin-primary);background:color-mix(in srgb,var(--vt-admin-primary) 8%,transparent)}.notification-preview-list[data-v-00067c2f]{max-height:calc(min(52vh,390px));padding:6px;overflow-y:auto}.notification-preview-item[data-v-00067c2f]{background:0 0;border:1px solid #0000;border-radius:14px;min-height:76px;margin:1px 0;padding:10px;transition:background .16s,border-color .16s}.notification-preview-item[data-v-00067c2f]:hover{background:color-mix(in srgb,var(--vt-admin-primary) 7%,transparent);border-color:color-mix(in srgb,var(--vt-admin-primary) 10%,transparent)}.notification-preview-item.is-new[data-v-00067c2f]{background:#e33a620f;border-color:#e33a621a}.notification-preview-item[data-v-00067c2f] .vt-ui-item__section--avatar{min-width:44px;padding-right:8px}.notification-preview-icon[data-v-00067c2f]{width:36px;height:36px;color:var(--vt-admin-primary);background:color-mix(in srgb,var(--vt-admin-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--vt-admin-primary) 17%,transparent);border-radius:11px;place-items:center;display:grid}.is-new .notification-preview-icon[data-v-00067c2f]{color:#d92d57;background:#e33a621f;border-color:#e33a622e}.is-resolved .notification-preview-icon[data-v-00067c2f]{color:#07845f;background:#10b9811f;border-color:#10b9812e}.notification-preview-heading[data-v-00067c2f]{justify-content:space-between;align-items:baseline;gap:10px}.notification-preview-title[data-v-00067c2f]{min-width:0;color:var(--vt-admin-text);font-size:.77rem;font-weight:720;line-height:1.25}.notification-preview-time[data-v-00067c2f]{color:var(--vt-admin-text-subtle);white-space:nowrap;flex-shrink:0;font-size:.61rem;font-weight:600}.notification-preview-message[data-v-00067c2f]{margin-top:3px;font-size:.69rem;color:var(--vt-admin-text-muted)!important;line-height:1.34!important}.notification-preview-meta[data-v-00067c2f]{color:var(--vt-admin-text-subtle);align-items:center;gap:6px;margin-top:5px;font-size:.62rem}.notification-preview-meta>span[data-v-00067c2f]:first-child:not(.notification-preview-status){text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.notification-preview-status[data-v-00067c2f]{color:var(--vt-admin-primary);font-weight:680}.notification-preview-status[data-v-00067c2f]:before{color:var(--vt-admin-text-subtle);content:"·";margin-right:6px}.notification-preview-status.is-new[data-v-00067c2f]{color:#c9274f}.notification-preview-status.is-resolved[data-v-00067c2f]{color:#08775a}.notification-menu-empty[data-v-00067c2f],.notification-menu-loading[data-v-00067c2f]{min-height:180px;color:var(--vt-admin-text-subtle);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.notification-menu-empty strong[data-v-00067c2f]{color:var(--vt-admin-text);font-size:.95rem}.notification-empty-icon[data-v-00067c2f]{width:52px;height:52px;color:var(--vt-admin-primary);background:color-mix(in srgb,var(--vt-admin-primary) 11%,transparent);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.notification-empty-icon .vt-ui-icon[data-v-00067c2f]{font-size:28px}.notification-menu-footer[data-v-00067c2f]{border-top:1px solid color-mix(in srgb,var(--vt-admin-border) 72%,transparent);padding:7px}.notification-menu-all-btn[data-v-00067c2f]{width:100%;min-height:40px;color:var(--vt-admin-primary);border-radius:12px;font-size:.73rem;font-weight:700}@media (width<=480px){.notification-popover{width:calc(100vw - 12px)}.notification-menu-header[data-v-00067c2f]{padding-inline:16px}.notification-preview-item[data-v-00067c2f]{padding-right:10px}.notification-preview-time[data-v-00067c2f]{display:none}}.supervisor-dialog-body[data-v-00067c2f]{gap:22px;padding:24px;display:grid}.supervisor-event-context[data-v-00067c2f]{background:var(--vt-admin-primary-soft);border:1px solid color-mix(in srgb,var(--vt-admin-primary) 18%,transparent);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.supervisor-event-icon[data-v-00067c2f]{width:36px;height:36px;color:var(--vt-admin-primary);background:color-mix(in srgb,var(--vt-admin-primary) 12%,transparent);border-radius:11px;flex:0 0 36px;place-items:center;font-size:20px;display:grid}.supervisor-event-context>div[data-v-00067c2f]{min-width:0}.supervisor-event-label[data-v-00067c2f]{color:var(--vt-admin-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.supervisor-event-context strong[data-v-00067c2f]{overflow-wrap:anywhere;color:var(--vt-admin-text);font-size:12px;font-weight:680;line-height:1.45;display:block}.supervisor-message-field[data-v-00067c2f]{gap:10px;min-width:0;display:grid}.supervisor-field-label[data-v-00067c2f]{color:var(--vt-admin-text);align-items:center;gap:7px;font-size:12px;font-weight:680;display:flex}.supervisor-field-label>.vt-ui-icon[data-v-00067c2f]{color:var(--vt-admin-primary);font-size:18px}.supervisor-optional[data-v-00067c2f]{margin-left:auto;font-size:10px;font-weight:500}.supervisor-message-help[data-v-00067c2f],.supervisor-optional[data-v-00067c2f],.supervisor-quick-placeholder[data-v-00067c2f]{color:var(--vt-admin-text-muted)}.supervisor-quick-select[data-v-00067c2f] .vt-ui-field__control,.supervisor-quick-select[data-v-00067c2f] .vt-ui-field__marginal{min-height:50px}.supervisor-message-input[data-v-00067c2f] textarea{resize:vertical;min-height:124px;padding-block:14px}.supervisor-message-field[data-v-00067c2f] .vt-ui-field__control-container,.supervisor-message-field[data-v-00067c2f] .vt-ui-field__input,.supervisor-message-field[data-v-00067c2f] .vt-ui-field__native{background:0 0!important}.supervisor-message-help[data-v-00067c2f]{justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;line-height:1.5;display:flex}.supervisor-message-count[data-v-00067c2f]{font-variant-numeric:tabular-nums;flex:none}.supervisor-dialog-actions[data-v-00067c2f]{gap:10px;width:100%}.supervisor-dialog-actions .cancel-btn[data-v-00067c2f],.supervisor-dialog-actions .send-btn[data-v-00067c2f]{white-space:nowrap;min-height:44px}.supervisor-dialog-actions[data-v-00067c2f] .vt-ui-btn__content{flex-wrap:nowrap}@media (width<=620px){.supervisor-dialog-body[data-v-00067c2f]{padding:20px 16px}.supervisor-dialog-actions[data-v-00067c2f]{gap:8px}.supervisor-dialog-actions .cancel-btn[data-v-00067c2f],.supervisor-dialog-actions .send-btn[data-v-00067c2f]{padding-inline:12px}.supervisor-dialog-actions .send-btn[data-v-00067c2f]{flex:1}}@media (width<=768px){.modern-header .header-toolbar[data-v-00067c2f]{height:56px;min-height:56px;max-height:56px;padding:0 12px}.modern-header .header-toolbar .app-branding .app-logo[data-v-00067c2f]{width:44px;max-width:44px;height:38px}.modern-header .header-toolbar .header-actions[data-v-00067c2f]{flex-direction:column;gap:12px}.modern-header .header-toolbar .header-actions .quick-actions[data-v-00067c2f]{justify-content:center;width:100%}.modern-header .header-toolbar .header-actions .quick-actions .supervisor-btn[data-v-00067c2f]{flex:1;padding:6px 12px;font-size:12px}}@media (width<=480px){.modern-header .header-toolbar[data-v-00067c2f]{height:56px;min-height:56px;max-height:56px;padding:0 8px}.modern-header .header-toolbar .app-branding .app-logo[data-v-00067c2f]{width:42px;max-width:42px;height:36px}}.admin-layout-shell{min-height:100vh;color:var(--vt-admin-text);background:radial-gradient(circle at 78% 4%,color-mix(in srgb,var(--vt-admin-primary) 8%,transparent),transparent 28rem),var(--vt-admin-bg)}.admin-layout-shell .modern-header{min-height:68px;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);color:var(--vt-admin-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.admin-layout-shell .modern-header .header-liquid-surface{border-width:0 0 1px;border-radius:0;height:68px}.admin-layout-shell .modern-header .header-toolbar{height:68px;min-height:68px;max-height:68px;padding:0 22px}.admin-layout-shell .modern-header .app-branding{color:inherit;cursor:pointer;border-radius:8px;gap:10px;text-decoration:none}.admin-layout-shell .modern-header .app-branding:focus-visible{outline:2px solid var(--vt-admin-primary);outline-offset:4px}.admin-layout-shell .modern-header .app-branding .app-logo{--vt-logo-start:#3730a3;--vt-logo-middle:#7c3aed;--vt-logo-end:#ea580c;filter:drop-shadow(0 2px 4px #3730a347);width:48px;max-width:48px;height:40px;animation:none}body.body--light .admin-layout-shell .modern-header .app-branding .app-logo .logo-glow,body.body--light .admin-layout-shell .modern-header .app-branding .app-logo .logo-halo{filter:none}body.body--dark .admin-layout-shell .modern-header .app-branding .app-logo{--vt-logo-start:#fff;--vt-logo-middle:#fcd34d;--vt-logo-end:#fb923c;filter:none}.admin-layout-shell .modern-header .app-branding .brand-copy{line-height:1.1;display:grid}.admin-layout-shell .modern-header .app-branding .brand-copy strong{color:var(--vt-admin-text);letter-spacing:-.02em;font-size:15px;font-weight:800}.admin-layout-shell .modern-header .app-branding .brand-copy span{color:var(--vt-admin-text-subtle);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.admin-layout-shell .modern-header .header-actions .quick-actions{gap:9px}.admin-layout-shell .modern-header .header-actions .quick-actions :is(.theme-toggle-btn,.notification-menu-btn){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--vt-admin-text-muted);background:var(--vt-admin-surface-muted);border:1px solid var(--vt-admin-border);flex:0 0 44px}.admin-layout-shell .modern-header .header-actions .quick-actions :is(.theme-toggle-btn,.notification-menu-btn):focus-visible{outline:2px solid var(--vt-admin-primary);outline-offset:0;box-shadow:none;border-color:#0000}.admin-layout-shell .modern-header .header-actions .quick-actions .theme-toggle-btn:hover{color:var(--vt-admin-primary);background:var(--vt-admin-primary-soft);transform:none}.admin-layout-shell .modern-header .header-actions .quick-actions .supervisor-btn{color:#fff;background:var(--vt-gradient-brand);min-height:40px;box-shadow:0 9px 22px color-mix(in srgb,var(--vt-admin-primary) 20%,transparent);border:0;border-radius:13px;padding-inline:15px}.admin-layout-shell .modern-header .supervisor-btn .vt-ui-btn__content{flex-wrap:nowrap;gap:8px}.admin-layout-shell .vt-ui-page-container{background:radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--vt-admin-secondary) 7%,transparent),transparent 30rem),var(--vt-admin-bg);min-height:100vh}.admin-layout-shell .view-wrapper{width:100%;padding:calc(clamp(16px,2.5vw,34px));padding-bottom:calc(96px + clamp(16px,2.5vw,34px) + env(safe-area-inset-bottom))}.admin-layout-shell .notification-card{color:var(--vt-admin-text);background:var(--vt-admin-surface);border:1px solid var(--vt-admin-border);border-radius:var(--vt-radius-xl);box-shadow:var(--vt-shadow-dialog)}.admin-layout-shell .header-event-context{min-width:0;margin-left:calc(clamp(14px,2vw,28px))}.admin-layout-shell .event-context-btn{width:calc(min(280px,26vw));min-height:44px;color:var(--vt-admin-text);background:color-mix(in srgb,var(--vt-admin-surface-muted) 78%,transparent);border:1px solid var(--vt-admin-border);border-radius:15px;padding:5px 10px}.admin-layout-shell .event-context-btn:hover{background:var(--vt-admin-primary-soft);border-color:color-mix(in srgb,var(--vt-admin-primary) 24%,transparent)}.admin-layout-shell .event-context-btn .vt-ui-btn__content{flex-wrap:nowrap;justify-content:flex-start;width:100%}.admin-layout-shell .event-context-icon{color:var(--vt-admin-primary);flex:none;font-size:21px}.admin-layout-shell .event-context-copy{text-align:left;min-width:0;margin-inline:9px auto;line-height:1.1;display:grid}.admin-layout-shell .event-context-copy small{color:var(--vt-admin-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-layout-shell .event-context-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:720;overflow:hidden}.admin-layout-shell .event-context-chevron{color:var(--vt-admin-text-subtle);flex:none;font-size:18px}.event-context-menu{width:calc(min(380px,100vw - 24px));color:var(--vt-admin-text);box-shadow:var(--vt-shadow-dialog)!important;background:0 0!important;border-radius:22px!important}.event-context-card{border:1px solid var(--vt-admin-border-strong);background:linear-gradient(145deg,#ffffff1c,transparent 42%),color-mix(in srgb,var(--vt-admin-surface) 94%,transparent)!important;border-radius:22px!important}.event-context-card__head{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 12px;display:flex}.event-context-card__eyebrow{color:var(--vt-admin-primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.event-context-card__title{margin-top:3px;font-size:17px;font-weight:780}.event-context-card__control{padding:4px 18px 18px}.event-context-select .vt-ui-field__control{min-height:56px;color:var(--vt-admin-text);background:color-mix(in srgb,var(--vt-admin-surface-muted) 86%,transparent);border-radius:15px}.event-context-select .vt-ui-field__input,.event-context-select .vt-ui-field__native{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.dock-menu-head{border-bottom:1px solid var(--vt-admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px 9px;display:flex}.dock-menu-user{min-width:0;color:var(--vt-admin-text);cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:4px 7px 4px 4px;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex}.dock-menu-user:hover{color:var(--vt-admin-primary);background:color-mix(in srgb,var(--vt-admin-primary-soft) 64%,transparent);transform:translateY(-1px)}.dock-menu-user:focus-visible{outline:2px solid var(--vt-admin-primary);outline-offset:2px}.dock-menu-user__copy{min-width:0;display:grid}.dock-menu-user small{color:var(--vt-admin-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.dock-menu-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dock-menu-user__avatar{color:#fff;background:var(--vt-gradient-brand);border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.dock-menu-user__chevron{color:var(--vt-admin-text-subtle);font-size:18px;transition:transform .16s}.dock-menu-user:hover .dock-menu-user__chevron{transform:translate(2px)}.dock-menu-meta{min-height:48px;color:var(--vt-admin-text-subtle);border-top:1px solid var(--vt-admin-border);align-items:center;gap:8px;padding:8px 14px 10px;font-size:10px;display:flex}.dock-menu-attribution{margin-left:auto}@media (width<=700px){.admin-layout-shell .modern-header{min-height:62px}.admin-layout-shell .modern-header .header-liquid-surface{height:auto}.admin-layout-shell .modern-header .header-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;height:auto;min-height:62px;max-height:none;padding:8px 12px;display:grid}.admin-layout-shell .modern-header .app-branding{flex-shrink:0;grid-area:1/1}.admin-layout-shell .modern-header .app-branding .app-logo{display:block}.admin-layout-shell .modern-header .app-branding .brand-copy,.admin-layout-shell .modern-header .supervisor-btn-label{display:none}.admin-layout-shell .header-event-context{grid-area:2/1/auto/-1;margin-left:0}.admin-layout-shell .event-context-btn{border-radius:14px;width:100%;min-width:44px;min-height:44px;padding:5px 10px}.admin-layout-shell .event-context-btn .vt-ui-btn__content{justify-content:flex-start}.admin-layout-shell .modern-header .header-actions{flex-direction:row;flex-shrink:0;grid-area:1/2}.admin-layout-shell .modern-header .header-actions .quick-actions{flex-wrap:nowrap}.admin-layout-shell .modern-header .header-actions .quick-actions .supervisor-btn,.admin-layout-shell .modern-header .header-actions .quick-actions .theme-toggle-btn,.admin-layout-shell .modern-header .notification-menu-btn{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.admin-layout-shell .modern-header .supervisor-btn .vt-ui-btn__content{gap:0}.admin-layout-shell .view-wrapper{padding:12px;padding-bottom:calc(108px + env(safe-area-inset-bottom))}}@media (width<=430px){.admin-layout-shell .modern-header .app-branding .brand-copy{display:none}.admin-layout-shell .modern-header .header-actions .quick-actions{gap:5px}}
