.votingTheme{--md-sys-color-primary: #c00002;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #ffdad4;--md-sys-color-on-primary-container: #930001;--md-sys-color-secondary: #80543e;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #ffdbcb;--md-sys-color-on-secondary-container: #653d28;--md-sys-color-tertiary: #835424;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffdcc0;--md-sys-color-on-tertiary-container: #673d0e;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #93000a;--md-sys-color-surface: #fff8f6;--md-sys-color-on-surface: #271815;--md-sys-color-on-surface-variant: #58413e;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fff0ee;--md-sys-color-surface-container: #ffe9e6;--md-sys-color-surface-container-high: #ffe2dd;--md-sys-color-surface-container-highest: #f9dcd8;--md-sys-color-outline: #8c716d;--md-sys-color-outline-variant: #dfbfba;--md-sys-color-inverse-surface: #3d2c2a;--md-sys-color-inverse-on-surface: #ffedea;--md-sys-color-inverse-primary: #ffb4a8;--md-sys-color-scrim: #000000}.votingTheme[data-theme=dark]{--md-sys-color-primary: #ffb4a8;--md-sys-color-on-primary: #690000;--md-sys-color-primary-container: #930001;--md-sys-color-on-primary-container: #ffdad4;--md-sys-color-secondary: #f4ba9e;--md-sys-color-on-secondary: #4b2714;--md-sys-color-secondary-container: #653d28;--md-sys-color-on-secondary-container: #ffdbcb;--md-sys-color-tertiary: #f9ba80;--md-sys-color-on-tertiary: #4b2800;--md-sys-color-tertiary-container: #673d0e;--md-sys-color-on-tertiary-container: #ffdcc0;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-surface: #1e100e;--md-sys-color-on-surface: #f9dcd8;--md-sys-color-on-surface-variant: #dfbfba;--md-sys-color-surface-container-lowest: #180b09;--md-sys-color-surface-container-low: #271815;--md-sys-color-surface-container: #2b1c19;--md-sys-color-surface-container-high: #372623;--md-sys-color-surface-container-highest: #42312e;--md-sys-color-outline: #a78a86;--md-sys-color-outline-variant: #58413e;--md-sys-color-inverse-surface: #f9dcd8;--md-sys-color-inverse-on-surface: #3d2c2a;--md-sys-color-inverse-primary: #c00002;--md-sys-color-scrim: #000000}.votingTheme{--md-sys-typescale-body-large-size: 1rem;--md-sys-typescale-body-large-line-height: 1.5;--md-sys-typescale-body-medium-size: .875rem;--md-sys-typescale-label-large-size: .875rem;--md-sys-typescale-title-large-size: 1.375rem;--md-sys-typescale-headline-medium-size: 1.75rem;--md-sys-typescale-display-small-size: 2.5rem;--md-sys-typescale-display-medium-size: 3.5rem;--md-sys-typescale-headline-large-size: 2rem;--md-sys-typescale-display-large-size: 4rem;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-duration-short: .18s;--v-space-1: 4px;--v-space-2: 8px;--v-space-3: 12px;--v-space-4: 16px;--v-space-5: 20px;--v-space-6: 24px;--v-space-8: 32px;min-height:100svh;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:Roboto,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);color-scheme:light}.votingTheme[data-theme=dark]{color-scheme:dark}.votingTheme *{box-sizing:border-box}.votingTheme :is(h1,h2,h3,p){margin:0}.votingTheme :is(h1,h2,h3){font-weight:600;line-height:1.3;text-wrap:pretty}.votingTheme h1{font-size:clamp(var(--md-sys-typescale-headline-medium-size),4vw,var(--md-sys-typescale-display-small-size));letter-spacing:-.035em}.votingTheme h2,.votingTheme h3{font-size:var(--md-sys-typescale-title-large-size)}.votingTheme :is(button,input,a,summary){-webkit-tap-highlight-color:transparent}.votingTheme :is(button,input,a,summary):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}.votingTheme :is(button,input,a,summary){scroll-margin-block:128px 24px}.votingTheme a{color:var(--md-sys-color-primary);text-underline-offset:4px}.v-page{padding:var(--v-space-4) max(16px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.v-content{max-width:1040px;margin-inline:auto;display:grid;gap:var(--v-space-6);min-width:0}.v-header{display:grid;gap:var(--v-space-6);padding-block:var(--v-space-2) var(--v-space-4)}.v-brandRow,.v-row,.v-tools,.v-entryFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-3);flex-wrap:wrap}.v-brand{overflow-wrap:anywhere;display:flex;align-items:center;gap:var(--v-space-2);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.v-brandMark{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.v-heading{display:grid;gap:var(--v-space-2);min-width:0;overflow-wrap:anywhere}.v-award{color:var(--md-sys-color-primary);font-size:var(--md-sys-typescale-body-medium-size);font-weight:600}.v-tools{gap:var(--v-space-2);justify-content:flex-end}.v-workspace{display:grid;gap:var(--v-space-6);align-items:start;min-width:0}.v-workspace>*,.v-card>*,.v-row>*,.v-entryFooter>*{min-width:0}.v-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);padding:var(--v-space-6);overflow-wrap:anywhere}.v-statusSide{min-width:0}.v-summaryCard{container:voting-summary / inline-size;display:grid;gap:var(--v-space-6);background:var(--md-sys-color-surface-container-low);border-color:transparent}.v-summaryCard>.v-row{gap:var(--v-space-2)}.v-remaining{display:grid;gap:var(--v-space-1)}.v-remaining>span{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.v-remaining>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v-space-1) var(--v-space-2);color:var(--md-sys-color-primary)}.v-remaining strong{font-size:var(--md-sys-typescale-display-large-size);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.v-countdown{display:flex;gap:var(--v-space-3);align-items:center}.v-countdown>.v-icon{color:var(--md-sys-color-on-surface-variant)}.v-countdown span{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.v-countdown div div{font-weight:500;font-variant-numeric:tabular-nums}.v-quota{display:flex;flex-wrap:wrap;gap:var(--v-space-6);font-size:var(--md-sys-typescale-body-medium-size)}.v-quota>div{display:flex;gap:var(--v-space-2)}.v-quota span{color:var(--md-sys-color-on-surface-variant)}.v-quota strong{font-weight:500}.v-rules{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--v-space-2);font-size:var(--md-sys-typescale-body-medium-size)}.v-rules summary,.v-help summary{min-height:48px;display:list-item;align-content:center;cursor:pointer;color:var(--md-sys-color-primary);font-weight:500}.v-ruleContent{display:grid;gap:var(--v-space-3);padding-block:var(--v-space-2);color:var(--md-sys-color-on-surface-variant)}.v-ownRule{display:flex;gap:var(--v-space-2);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.v-entries{display:grid;gap:var(--v-space-4);min-width:0}.v-sectionHeading{display:flex;gap:var(--v-space-3);align-items:center}.v-entryCount{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.v-list{display:grid;gap:var(--v-space-4);min-width:0}.v-entry{display:flex;flex-direction:column;align-items:stretch;gap:var(--v-space-4);min-height:232px}.v-school{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.v-entryFooter{margin-top:auto;padding-top:var(--v-space-3);gap:var(--v-space-3)}.v-voteCount{font-size:var(--md-sys-typescale-body-medium-size);font-variant-numeric:tabular-nums}.v-voted{display:flex;gap:var(--v-space-1);align-items:center;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.v-voted .v-icon{width:18px;height:18px}.v-description{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.v-description p{white-space:pre-wrap;line-height:1.6}.v-description .v-button{margin-top:var(--v-space-1);padding-inline:var(--v-space-2);margin-left:calc(-1 * var(--v-space-2))}.v-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-space-2);min-height:48px;min-width:48px;max-width:100%;padding:var(--v-space-3) var(--v-space-6);border:1px solid transparent;border-radius:var(--md-sys-shape-corner-full);font:inherit;font-size:var(--md-sys-typescale-label-large-size);font-weight:600;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.v-button--primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.v-button--secondary{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.v-button--transparent{background:transparent;color:var(--md-sys-color-primary);padding-inline:var(--v-space-3)}.v-button--outline{background:transparent;color:var(--md-sys-color-primary);border-color:var(--md-sys-color-outline)}.v-button:disabled{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,var(--md-sys-color-surface));cursor:not-allowed}.v-button--transparent:disabled{background:transparent}.v-icon{width:24px;height:24px;flex-shrink:0}.v-refresh{padding-inline:var(--v-space-2)}.themeButton{font-weight:500}.v-field{display:grid;gap:var(--v-space-2);font-size:var(--md-sys-typescale-body-medium-size)}.v-input{font:inherit;font-size:1rem;min-height:56px;padding:var(--v-space-4);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:transparent;color:var(--md-sys-color-on-surface);width:100%;min-width:0}.v-input::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.v-search{display:flex;gap:var(--v-space-3);align-items:center;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);padding-left:var(--v-space-6);color:var(--md-sys-color-on-surface-variant)}.v-search .v-input{border:none;border-radius:var(--md-sys-shape-corner-full);padding-left:0}.v-search:focus-within{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.v-search .v-input:focus-visible{outline:none}.v-notice{display:flex;align-items:flex-start;gap:var(--v-space-3);padding:var(--v-space-4);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:var(--md-sys-shape-corner-large);overflow-wrap:anywhere}.v-notice>div{min-width:0}.v-notice--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.v-badge{display:inline-flex;align-items:center;gap:var(--v-space-2);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);font-weight:500}.v-statusDot{width:8px;height:8px;flex-shrink:0;border:1px solid currentColor;border-radius:var(--md-sys-shape-corner-full)}.v-badge--active{color:var(--md-sys-color-primary)}.v-badge--active .v-statusDot{background:currentColor}.v-spinner{display:flex;gap:var(--v-space-3);align-items:center;padding-block:var(--v-space-3);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.v-spinnerRing{width:24px;height:24px;flex-shrink:0;border:3px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-full);animation:v-spin .9s linear infinite}@keyframes v-spin{to{transform:rotate(360deg)}}.v-empty{padding:var(--v-space-8) var(--v-space-4);color:var(--md-sys-color-on-surface-variant);text-align:center}.v-eventPicker{display:grid;gap:var(--v-space-4)}.v-eventPicker .v-button{justify-content:space-between;text-align:left}.v-footer{display:flex;align-items:center;justify-content:center;padding-top:var(--v-space-4)}.v-footer a{display:inline-flex;align-items:center;gap:var(--v-space-2);min-height:48px;font-size:var(--md-sys-typescale-body-medium-size)}.v-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v-space-2) var(--v-space-4);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.v-loginPage{min-height:100svh}.v-loginTop{display:flex;flex-wrap:wrap;gap:var(--v-space-3);justify-content:space-between;align-items:center;max-width:1040px;margin:auto}.v-loginPanel{width:100%;max-width:440px;margin:clamp(24px,8vh,80px) auto 0;display:grid;gap:var(--v-space-6)}.v-loginHeading{display:grid;gap:var(--v-space-2)}.v-loginHeading .v-brandMark{width:48px;height:48px;margin-bottom:var(--v-space-4);border-radius:var(--md-sys-shape-corner-large)}.v-loginForm{display:grid;gap:var(--v-space-6)}.v-loginForm>.v-button{width:100%;min-height:56px}.v-password{position:relative}.v-password .v-input{padding-right:64px}.v-password>.v-button{position:absolute;right:4px;bottom:4px;padding:var(--v-space-3)}.v-help{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--v-space-2);font-size:var(--md-sys-typescale-body-medium-size)}.v-dialog{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);border:0;border-radius:var(--md-sys-shape-corner-extra-large);padding:var(--v-space-6);width:min(440px,calc(100vw - 32px));max-height:calc(100svh - 48px);overflow:auto;overflow-wrap:anywhere}.v-dialog::backdrop{background:color-mix(in srgb,var(--md-sys-color-scrim) 48%,transparent)}.v-dialog h2{font-size:1.5rem;margin-bottom:var(--v-space-6)}.v-dialogContent{display:grid;gap:var(--v-space-4)}.v-confirmEntry{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);padding:var(--v-space-4);display:grid;gap:var(--v-space-2)}.v-confirmEntry span{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.v-dialog-actions{display:flex;justify-content:flex-end;gap:var(--v-space-2);flex-wrap:wrap;margin-top:var(--v-space-6)}.v-stickyStatus{display:none}.v-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.votingTheme .pageCenter{min-height:100svh}@media(hover:hover){.v-button--primary:hover:enabled{background:color-mix(in srgb,var(--md-sys-color-on-primary) 8%,var(--md-sys-color-primary))}.v-button--secondary:hover:enabled{background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.v-button--transparent:hover:enabled,.v-button--outline:hover:enabled{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}}@media(max-width:599px){.v-header{gap:var(--v-space-4);padding-bottom:0}.v-brandRow{flex-wrap:nowrap}.v-brandRow>.v-brand{flex:1;min-width:0}.v-tools{flex-wrap:nowrap;flex-shrink:0;gap:0}.v-tools :is(.themeButton,.v-toolAction){padding:var(--v-space-3)}.v-tools .themeButton>span,.v-toolLabel{display:none}.v-summaryCard{gap:var(--v-space-4);padding:var(--v-space-5)}.v-summaryCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--v-space-4)}.v-summaryCard>:is(.v-row,.v-quota,.v-rules,.v-ownRule,.v-spinner,.v-notice){grid-column:1 / -1}.v-countdown{gap:var(--v-space-2)}.v-countdown>.v-icon{display:none}.v-remaining strong{font-size:var(--md-sys-typescale-display-medium-size)}.v-stickyStatus--visible{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:.75rem;font-variant-numeric:tabular-nums}.v-stickyStatus strong{color:var(--md-sys-color-primary)}.v-stickyState{color:var(--md-sys-color-on-surface-variant)}}@container voting-summary (max-width: 13rem){.v-remaining,.v-countdown{grid-column:1 / -1}}@media(min-width:600px){.v-page{padding:var(--v-space-6) max(24px,env(safe-area-inset-right)) 64px max(24px,env(safe-area-inset-left))}.v-header{padding-block:var(--v-space-2) var(--v-space-4)}.v-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v-summaryCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v-summaryCard>:is(.v-row,.v-quota,.v-rules,.v-ownRule,.v-spinner,.v-notice){grid-column:1 / -1}.v-loginPanel{padding:var(--v-space-8)}}@media(min-width:840px){.v-workspace{grid-template-columns:280px minmax(0,1fr);gap:var(--v-space-6)}.v-workspace .v-list{grid-template-columns:minmax(0,1fr)}.v-statusSide{position:sticky;top:var(--v-space-6)}.v-summaryCard{display:flex;flex-direction:column}.v-entry{padding:var(--v-space-6);min-height:280px}}@media(min-width:1100px){.v-workspace .v-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.votingTheme *{animation:none!important;transition:none!important}}:root{font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1)}button,input,textarea,select{font:inherit}.adminShell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--colorNeutralBackground2)}.adminShell.collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{background:var(--colorNeutralBackground1);border-right:1px solid var(--colorNeutralStroke2);padding:16px 10px;display:flex;flex-direction:column;gap:18px;min-height:100vh}.brand{min-height:48px;display:flex;align-items:center;gap:12px;padding:4px 10px}.brandMark{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--colorBrandBackground);border-radius:var(--borderRadiusMedium);font-weight:700}.brandMark.large{width:48px;height:48px;font-size:22px}.sidebar nav{display:grid;gap:3px}.navLink{display:flex;gap:12px;align-items:center;min-height:40px;padding:0 11px;border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground2);text-decoration:none}.navLink:hover{background:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground1)}.navLink.active{background:var(--colorNeutralBackground1Selected);color:var(--colorBrandForeground1);font-weight:600}.collapsed .navLink{justify-content:center;padding:0}.collapseButton{margin-top:auto;align-self:flex-start}.mainColumn{min-width:0}.topbar{height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2)}.eventPicker,.topActions{display:flex;gap:12px;align-items:center}.eventPicker{min-width:250px}.eventPicker .fui-Dropdown{min-width:180px}.topActions{justify-content:flex-end}.mainContent{max-width:1600px;padding:24px 32px 64px;margin:0 auto}.breadcrumbs{color:var(--colorNeutralForeground3);font-size:12px;margin-bottom:18px}.breadcrumbs span{padding:0 8px}.pageTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.pageTitle h1{margin:0 0 6px}.pageActions,.rowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted{color:var(--colorNeutralForeground3)}.panel{padding:20px;margin-bottom:20px}.statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px}.statCard{min-height:104px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.welcomeRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 4px}.welcomeRow>div{display:flex;gap:12px;align-items:center}.twoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panelHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.listRow{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-top:1px solid var(--colorNeutralStroke2)}.listRow span:last-child{color:var(--colorNeutralForeground3);font-size:12px;grid-column:1 / -1}.toolbar{display:flex;gap:12px;margin-bottom:16px;max-width:720px}.toolbar>*{min-width:200px}.tableScroll{overflow-x:auto}.fui-Table{min-width:700px}.stateBox{display:flex;align-items:center;gap:14px;padding:28px 10px}.emptyState{display:flex;align-items:center;justify-content:center;gap:12px;min-height:110px;color:var(--colorNeutralForeground3)}.formStack{display:grid;gap:16px}.adminDialogSurface.adminDialogSurface{width:fit-content;min-width:min(400px,calc(100vw - 32px));max-width:min(960px,calc(100vw - 32px))}.adminDialogSurface form,.adminDialogSurface .fui-DialogBody,.adminDialogSurface .fui-DialogContent,.adminDialogSurface .formStack{min-width:0;max-width:100%}.adminDialogSurface .fui-DialogContent{overflow-wrap:anywhere}.adminDialogSurface .fui-Table{width:100%;min-width:0;table-layout:fixed}.adminDialogSurface .fui-TableCell,.adminDialogSurface .fui-TableHeaderCell{overflow-wrap:anywhere;word-break:break-word}.adminDialogSurface .tableScroll{max-width:100%;overflow-x:hidden}.adminDialogSurface pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.dialogActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.errorText{color:var(--colorPaletteRedForeground1)}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--colorNeutralBackground2)}.loginCard{width:min(100%,420px);display:grid;gap:18px;padding:36px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);box-shadow:var(--shadow4)}.loginCard h1,.loginCard p{margin:0}.pageCenter{display:grid;place-items:center;min-height:100vh}.credentialDialogSurface.credentialDialogSurface{width:fit-content;min-width:min(400px,calc(100vw - 32px));max-width:min(960px,calc(100vw - 32px))}.credentialDialogContent,.credentialDialogContent .credentialBlock{min-width:0;width:100%;max-width:100%}.credentialDialogContent .qrWrap{max-width:100%}.credentialBlock{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;max-height:260px;padding:14px;background:var(--colorNeutralBackground3);border-radius:var(--borderRadiusMedium)}@media(max-width:900px){.adminShell,.adminShell.collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:12px 6px}.sidebar .brand>div,.navLink span{display:none}.navLink{justify-content:center;padding:0}.mainContent{padding:20px 18px 48px}.topbar{padding:0 16px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.adminShell,.adminShell.collapsed{grid-template-columns:1fr}.sidebar{min-height:auto;position:sticky;top:0;z-index:2;border-right:0;border-bottom:1px solid var(--colorNeutralStroke2)}.sidebar nav{display:flex;overflow-x:auto}.navLink{flex:0 0 auto;padding:0 10px}.sidebar nav .navLink span{display:inline}.collapseButton{display:none}.topbar{height:auto;min-height:62px;flex-wrap:wrap;padding:10px 14px}.eventPicker{min-width:0}.topActions{gap:6px}.topActions>span{display:none}.mainContent{padding:16px 12px 36px}.pageTitle{flex-direction:column}.twoColumns{grid-template-columns:1fr}.statGrid{gap:8px}.statCard{min-height:90px;padding:14px}.toolbar{flex-direction:column}.loginCard{padding:26px 22px}}.qrWrap{display:grid;justify-items:center;gap:8px;margin:14px 0;padding:12px;background:#fff;color:#242424;width:fit-content}
