:root{--page-toolbar-background:#fff;--workspace-gutter:1.5rem;--workspace-width:1360px;--toolbar-nav-height:48px;--toolbar-heading-height:88px;--toolbar-controls-height:56px;--toolbar-control-height:40px}:root[data-theme=rockets-dark]{--page-toolbar-background:var(--surface-sidebar)}:root[data-theme=rockets-away]{--page-toolbar-background:#7a081a}.dashboard-main>.page-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;flex:none;width:100%;margin:0;padding:0 var(--workspace-gutter);background:var(--page-toolbar-background);border-bottom:1px solid var(--border)}.page-toolbar__controls,.page-toolbar__heading,.page-toolbar__nav{width:100%;max-width:var(--workspace-width);margin-inline:auto;display:flex;align-items:center;gap:1rem}.page-toolbar__nav{min-height:var(--toolbar-nav-height);border-bottom:1px solid var(--border)}.page-toolbar__nav-track{display:flex;width:100%;min-width:0;align-items:center;gap:.4rem;padding:.5rem 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0;list-style:none}.page-toolbar__nav-track>li{display:flex;flex:none;align-items:center;gap:.4rem}.page-nav-chip{display:inline-flex;min-height:31px;flex:none;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-control);color:var(--secondary);font-size:.73rem;font-weight:600;line-height:1;white-space:nowrap;transition:border-color var(--transition),background var(--transition),color var(--transition)}.page-nav-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--on-surface)}.page-nav-chip--active{border-color:var(--accent);background:var(--primary-soft);color:var(--on-accent-soft)}.page-nav-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-nav-chip .material-symbols-outlined{font-size:1rem}.page-nav-chip__separator{flex:none;color:var(--secondary);font-size:1rem}.page-toolbar__heading{min-height:var(--toolbar-heading-height);padding-block:.8rem}.page-toolbar__copy{flex:1 1;min-width:0}.page-toolbar h1{margin:0;font:600 1.3rem/1.3 var(--font-body,"Inter",sans-serif);letter-spacing:-.025em;color:var(--on-surface)}.page-toolbar p{margin:.3rem 0 0;color:var(--secondary);font-size:.82rem;line-height:1.5;max-width:65ch}.page-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.page-toolbar__controls{min-height:var(--toolbar-controls-height);padding-block:calc((var(--toolbar-controls-height) - var(--toolbar-control-height) - 1px) / 2);border-top:1px solid var(--border);position:relative}.page-toolbar__controls>div:not(.advanced-filters){display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-toolbar .filter-group{min-width:0;width:auto;flex:0 1 180px;gap:0}.page-toolbar__controls>div>.filter-group:first-child{flex:1 1 220px;max-width:380px}.page-toolbar__controls>div>.filter-group>span:first-child,.page-toolbar__controls>div>.filter-group>span:first-child+.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.page-toolbar :is(.filter-input,.filter-select){width:100%;min-width:0;height:var(--toolbar-control-height);padding:.5rem .75rem;font-size:.8rem}.page-toolbar :is(.btn,.view-toggle-button){min-height:var(--toolbar-control-height);padding:.5rem .8rem;font-size:.8rem;text-transform:none;letter-spacing:normal;white-space:nowrap}.page-toolbar .view-toggle{min-height:var(--toolbar-control-height)}.page-toolbar .view-toggle-button{min-height:34px}.page-toolbar :is(.page-toolbar__status,.pagination-summary,.admin-users-results,.partner-assets-results,.ticket-faq-results){margin-left:auto;padding:0;color:var(--secondary);font-size:.78rem;white-space:nowrap}.page-toolbar__actions .page-toolbar__status{margin:0}.inline-editor :is(button,input):focus-visible,.page-toolbar :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.advanced-filters{flex:none}.filter-count{min-width:1.25rem;padding:.1rem .25rem;border-radius:1rem;background:var(--surface-control-hover);font-size:.75rem}.page-toolbar .advanced-filters__panel{position:absolute;top:calc(100% + 1px);left:0;right:0;padding:1rem;border:1px solid var(--border);border-radius:0 0 .75rem .75rem;background:var(--page-toolbar-background);box-shadow:0 12px 24px #0002;max-height:min(60dvh,480px);overflow-y:auto}.advanced-filters__panel[hidden]{display:none}.advanced-filters__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.page-toolbar .advanced-filters__fields .filter-group{display:flex;flex-direction:column;gap:.4rem}.advanced-filters__panel .inline-editor__actions{margin-top:1rem}.dashboard-main>.page-content{position:relative;z-index:auto;flex:1 0 auto;width:calc(100% - 2 * var(--workspace-gutter));max-width:var(--workspace-width);margin:1.25rem auto 2rem}.page-content>:not(.event-dialog-backdrop){width:100%;max-width:none;margin-inline:0}.page-content--form>:first-child{max-width:1040px}.page-content--narrow>:first-child{max-width:760px}.page-content :is(input,select,textarea,button,[id]){scroll-margin-block:14rem 2rem}.inline-editor{border:1px solid var(--border);border-radius:.65rem;padding:1rem;background:var(--surface-panel-muted);margin-bottom:1rem}.inline-editor__actions{display:flex;justify-content:flex-end;gap:.5rem;align-items:center}.inline-editor__row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.inline-editor__row .filter-group{flex:1 1;min-width:180px}.page-content .qr-codes-layout,.page-content .users-layout{display:flex;flex-direction:column;gap:1rem}.page-content .qr-code-editor-panel{order:-1;width:100%}.page-content>.category-grid{justify-content:start}.page-content .home-module-group .category-grid--home,.page-content>.category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),280px))}.page-content .home-module-group .category-card{aspect-ratio:auto;min-height:144px}@media (max-width:820px){:root{--workspace-gutter:1rem}.page-toolbar__heading{flex-wrap:wrap;gap:.65rem}.page-toolbar__copy{flex-basis:100%}.page-toolbar__actions{margin-left:auto}.page-toolbar__actions:empty{display:none}.page-toolbar__controls>div:not(.advanced-filters){gap:.5rem}.page-toolbar__controls>div>.filter-group:first-child{flex:1 1 160px;max-width:none}.page-toolbar p{font-size:.78rem}.page-shell{height:100dvh;min-height:0;overflow:hidden}.page-shell>.sidebar{max-height:22dvh}.dashboard-main{flex:1 1;min-height:0}}@media (max-width:480px){.page-toolbar__controls>div>.filter-group:first-child{flex-basis:100%}.page-toolbar__actions .btn{white-space:normal}.advanced-filters__fields{grid-template-columns:1fr}.inline-editor__row{align-items:stretch;flex-direction:column}}.inline-editor__fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;grid-gap:.8rem;gap:.8rem}.inline-editor h2{margin:0;font-size:1rem}.inline-editor__row .filter-input{width:100%}.row-edit-button{padding:.5rem 0;color:inherit;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.row-edit-button:hover{text-decoration:underline}.page-toolbar__controls>div:not(.advanced-filters){flex-direction:row}.page-toolbar .btn .material-symbols-outlined{font-size:1.125rem;line-height:1}.page-content,.page-content :is(.qr-codes-layout,.qr-codes-list-panel,.users-layout,.users-list-panel),.page-content>*{min-width:0}.page-content :is(.events-table-wrap,.admin-users-table-wrap){max-width:100%}.inline-editor,.page-content .campaign-form-panel{background:var(--page-toolbar-background)}.inline-editor .btn{min-height:var(--toolbar-control-height);font-size:.8rem;letter-spacing:normal;text-transform:none}.page-content .qr-codes-layout,.page-content .users-layout{align-items:stretch}.page-content .events-table-wrap,.page-shell{position:relative}.page-shell{flex-direction:row;isolation:isolate}.page-shell>.sidebar{position:relative;z-index:30;width:286px;max-height:none;flex:0 0 286px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--border);border-bottom:0;transition:margin-left var(--transition),transform var(--transition),visibility 0s linear}.page-shell[data-drawer-state=closed]>.sidebar{visibility:hidden;margin-left:-286px;transform:none;transition-delay:0s,0s,var(--transition)}.page-shell .sidebar-brand{flex:none;padding-right:2.75rem}.page-shell .sidebar-nav{min-height:0;flex:1 1 auto;overflow-y:auto}.page-shell .sidebar-footer{flex:none;margin-top:auto}.drawer-edge-toggle{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-control);color:var(--on-surface);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.drawer-edge-toggle:hover{border-color:var(--accent);background:var(--surface-control-hover);color:var(--accent)}.drawer-edge-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drawer-edge-toggle .material-symbols-outlined{font-size:1.35rem}.drawer-edge-toggle{position:absolute;z-index:40;top:1rem;left:272px;width:28px;height:72px;border-radius:999px;background:var(--page-toolbar-background);box-shadow:var(--shadow-panel);transition:left var(--transition),border-color var(--transition),background var(--transition),color var(--transition)}.page-shell[data-drawer-state=closed]>.drawer-edge-toggle{left:0;border-radius:0 999px 999px 0}@media (min-width:821px){.page-shell[data-drawer-state=closed] .page-toolbar__heading,.page-shell[data-drawer-state=closed] .page-toolbar__nav{padding-left:2rem}}.drawer-backdrop{display:none}@media (max-width:820px){.drawer-edge-toggle{left:calc(min(86vw, 320px) - 14px)}.page-shell[data-drawer-state=closed]>.drawer-edge-toggle,.page-shell[data-drawer-state=responsive]>.drawer-edge-toggle{left:0;border-radius:0 999px 999px 0}.page-shell[data-drawer-state=open]>.drawer-edge-toggle{left:calc(min(86vw, 320px) - 14px);border-radius:999px}.page-shell[data-drawer-state=closed] :is(.page-toolbar__nav,.page-toolbar__heading),.page-shell[data-drawer-state=responsive] :is(.page-toolbar__nav,.page-toolbar__heading){padding-left:1rem}.page-shell>.sidebar{position:absolute;inset:0 auto 0 0;width:min(86vw,320px);height:100%;max-height:none;flex-basis:auto;gap:1rem;padding:1rem;border-right:1px solid var(--border);border-bottom:0;background:var(--background);box-shadow:var(--shadow-panel);transform:translateX(0);transition:transform var(--transition),visibility 0s linear}.page-shell[data-drawer-state=closed]>.sidebar,.page-shell[data-drawer-state=responsive]>.sidebar{visibility:hidden;margin-left:0;transform:translateX(-100%);transition-delay:0s,var(--transition)}.page-shell[data-drawer-state=open]>.sidebar{visibility:visible;margin-left:0;transform:translateX(0)}.page-shell .sidebar-nav{margin-top:.5rem}.page-shell .sidebar .nav-list,.page-shell .sidebar .sidebar-footer{display:flex;flex-direction:column;gap:.25rem;overflow:visible}.page-shell .sidebar .sidebar-footer .nav-link{flex:none}.page-shell[data-drawer-state=open]>.drawer-backdrop{position:absolute;inset:0;z-index:20;display:block;width:100%;height:100%;padding:0;border:0;background:var(--surface-overlay);cursor:pointer}.page-toolbar__heading>.page-toolbar__copy{flex:1 1 200px}}@media (prefers-reduced-motion:reduce){.drawer-edge-toggle,.page-shell>.sidebar{transition:none}}