:root{--ui-canvas: #f4f7fa;--ui-surface: var(--h-bg-neutral-default, var(--vf-surface, #fff));--ui-surface-subtle: var(--h-bg-neutral-secondary, var(--vf-surface-muted, #f8fafc));--ui-surface-elevated: var(--h-bg-neutral-default, var(--vf-surface, #fff));--ui-navigation-surface: color-mix(in srgb, var(--ui-surface-subtle) 82%, var(--ui-surface));--ui-topbar-surface: color-mix(in srgb, var(--ui-surface) 94%, transparent);--ui-surface-hover: color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));--ui-surface-selected: color-mix(in srgb, var(--ui-primary) 11%, var(--ui-surface));--ui-text: var(--h-fg-neutral-default, var(--vf-text, #101828));--ui-text-muted: var(--h-fg-neutral-secondary, var(--vf-text-muted, #475467));--ui-text-subtle: var(--h-fg-neutral-disabled, var(--vf-text-soft, #667085));--ui-border: var(--h-border-neutral-default, var(--vf-border, #e4e7ec));--ui-border-strong: var(--h-border-neutral-strong, #aebdce);--ui-divider: color-mix(in srgb, var(--ui-border) 88%, transparent);--ui-primary: var(--h-bg-primary-default, var(--vf-color-brand-primary, #007b82));--ui-primary-hover: var(--h-bg-primary-hover, var(--vf-color-brand-primary-hover, #006f75));--ui-primary-soft: var(--h-bg-primary-subtle, var(--vf-color-brand-primary-soft, #e8f6f7));--ui-primary-border: color-mix(in srgb, var(--ui-primary) 36%, var(--ui-border));--ui-on-primary: #fff;--ui-accent: var(--vf-color-brand-accent, #f68b1f);--ui-accent-strong: var(--vf-color-brand-accent-hover, #d96f08);--ui-danger: var(--h-bg-danger-default, #dc2626);--ui-danger-soft: var(--h-bg-danger-subtle, #fef2f2);--ui-warning: #b45309;--ui-warning-soft: #fffbeb;--ui-success: #047857;--ui-success-soft: #ecfdf5;--ui-info: #2563eb;--ui-info-soft: #eff6ff;--ui-focus-ring: color-mix(in srgb, var(--ui-primary) 18%, transparent);--ui-control-height-sm: 36px;--ui-control-height-md: 44px;--ui-control-height-lg: 52px;--ui-control-padding-x: 14px;--ui-font-size-xs: 12px;--ui-font-size-sm: 14px;--ui-font-size-md: 16px;--ui-font-size-lg: 18px;--ui-font-size-xl: 20px;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-line-height-sm: 20px;--ui-line-height-control: 24px;--ui-line-height-heading: 26px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 20px;--ui-radius-full: 999px;--ui-shadow-sm: 0 1px 2px rgb(15 23 42 / 5%), 0 1px 4px rgb(15 23 42 / 4%);--ui-shadow-md: 0 12px 28px rgb(15 23 42 / 10%);--ui-shadow-lg: 0 24px 60px rgb(15 23 42 / 16%);--ui-shadow-chrome: 0 1px 2px rgb(15 23 42 / 4%);--ui-motion-fast: .12s ease;--ui-motion-default: .16s ease;--ui-motion-slow: .24s ease;--ui-transition: var(--ui-motion-default);--ui-z-sticky: 1100;--ui-z-dropdown: 1200;--ui-z-overlay: 1250;--ui-z-modal: 1300;--ui-z-toast: 1400}:root[data-theme=dark]{color-scheme:dark;--h-bg-neutral-default: var(--vf-surface, #111827);--h-bg-neutral-hover: rgb(45 212 191 / 10%);--h-bg-neutral-secondary: var(--vf-bg, #0b1220);--h-bg-neutral-surface: var(--vf-surface-muted, #172033);--h-fg-neutral-default: var(--vf-text, #f8fafc);--h-fg-neutral-hover: #ffffff;--h-fg-neutral-disabled: #94a3b8;--h-fg-neutral-secondary: var(--vf-text-muted, #cbd5e1);--h-stroke-default: var(--vf-border, #334155);--h-stroke-subtle: #2a374a;--color-bg: var(--vf-bg, #0b1220);--color-surface: var(--vf-surface, #111827);--color-surface-raised: var(--vf-surface-muted, #172033);--color-text: var(--vf-text, #f8fafc);--color-heading: #ffffff;--color-muted: var(--vf-text-muted, #cbd5e1);--color-subtle: var(--vf-text-soft, #94a3b8);--color-border: var(--vf-border, #334155);--color-border-strong: #64748b;--color-brand-soft: color-mix(in srgb, var(--color-brand) 16%, #111827);--color-brand-border: color-mix(in srgb, var(--color-brand) 36%, #2b3a50);--color-success: #4ade80;--color-success-soft: #0d2f20;--color-info: #60a5fa;--color-info-soft: #10264b;--color-warning: #fbbf24;--color-warning-soft: #34270c;--color-danger: #fb7185;--color-danger-soft: #3b121d;--shadow-sm: 0 1px 2px rgb(0 0 0 / 28%), 0 4px 12px rgb(0 0 0 / 16%);--shadow-md: 0 18px 42px rgb(0 0 0 / 34%);--ui-canvas: var(--vf-bg, #0b1220);--ui-surface: var(--vf-surface, #111827);--ui-surface-subtle: var(--vf-bg, #0b1220);--ui-surface-elevated: var(--vf-surface-muted, #172033);--ui-navigation-surface: color-mix(in srgb, var(--ui-surface) 84%, var(--ui-canvas));--ui-topbar-surface: color-mix(in srgb, var(--ui-surface) 91%, transparent);--ui-surface-hover: color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface));--ui-surface-selected: color-mix(in srgb, var(--ui-primary) 16%, var(--ui-surface));--ui-text: var(--vf-text, #f8fafc);--ui-text-muted: var(--vf-text-muted, #cbd5e1);--ui-text-subtle: var(--vf-text-soft, #94a3b8);--ui-border: var(--vf-border, #334155);--ui-border-strong: #64748b;--ui-divider: color-mix(in srgb, var(--ui-border) 86%, transparent);--ui-danger: #fb7185;--ui-danger-soft: #3b121d;--ui-warning: #fbbf24;--ui-warning-soft: #34270c;--ui-success: #4ade80;--ui-success-soft: #0d2f20;--ui-info: #60a5fa;--ui-info-soft: #10264b;--ui-focus-ring: color-mix(in srgb, var(--ui-primary) 34%, transparent);--ui-shadow-sm: 0 1px 2px rgb(0 0 0 / 28%), 0 4px 12px rgb(0 0 0 / 16%);--ui-shadow-md: 0 14px 34px rgb(0 0 0 / 34%);--ui-shadow-lg: 0 28px 72px rgb(0 0 0 / 48%);--ui-shadow-chrome: 0 1px 0 rgb(255 255 255 / 3%), 0 12px 32px rgb(0 0 0 / 16%)}:root[data-theme-changing] *,:root[data-theme-changing] *:before,:root[data-theme-changing] *:after{transition:none!important}[data-dashboard-context=participant]{--ui-primary: var(--vf-venue-brand, var(--vf-color-brand-primary, #007b82));--ui-primary-hover: color-mix(in srgb, var(--vf-venue-brand, #007b82) 82%, #000);--ui-primary-soft: color-mix(in srgb, var(--vf-venue-brand, #007b82) 12%, var(--ui-surface));--ui-on-primary: var(--vf-venue-on-brand, #fff);--ui-accent: var(--vf-venue-accent, var(--vf-color-brand-accent, #f68b1f));--ui-accent-strong: color-mix(in srgb, var(--vf-venue-accent, #f68b1f) 82%, #000)}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast: 0ms;--ui-motion-default: 0ms;--ui-motion-slow: 0ms}}.ui-field{display:grid;min-width:0;gap:.4rem}.ui-field__label{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);line-height:1.35}.ui-field__hint{color:var(--ui-text-muted);font-size:.8125rem;line-height:1.5}.ui-control{--ui-control-height: var(--ui-control-height-md);--ui-control-inline-padding: var(--ui-control-padding-x);--ui-control-font-size: var(--ui-font-size-sm);--ui-textarea-min-height: 112px;box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);outline:0;background:var(--ui-surface);color:var(--ui-text);padding-inline:var(--ui-control-inline-padding);font:inherit;font-size:var(--ui-control-font-size);line-height:var(--ui-line-height-control);box-shadow:none;transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-control:not(textarea):not([type=file]),.ui-field .ui-control:not(textarea):not([type=file]){height:var(--ui-control-height);min-height:var(--ui-control-height);padding-block:0}.ui-control--sm{--ui-control-height: var(--ui-control-height-sm);--ui-control-inline-padding: 12px;--ui-control-font-size: var(--ui-font-size-sm);--ui-textarea-min-height: 88px}.ui-control--md{--ui-control-height: var(--ui-control-height-md);--ui-control-inline-padding: var(--ui-control-padding-x);--ui-control-font-size: var(--ui-font-size-sm);--ui-textarea-min-height: 112px}.ui-control--lg{--ui-control-height: var(--ui-control-height-lg);--ui-control-inline-padding: 16px;--ui-control-font-size: var(--ui-font-size-sm);--ui-textarea-min-height: 144px}.ui-control::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 70%,transparent)}@media(max-width:767px){.ui-control{--ui-control-font-size: var(--ui-font-size-md)}}.ui-control:hover:not(:disabled):not(:read-only){border-color:var(--ui-border-strong)}.ui-control:focus,.ui-control:focus-visible,.ui-control.is-focused{border-color:var(--ui-primary);outline:0;box-shadow:0 0 0 3px var(--ui-focus-ring)}.ui-control:disabled{cursor:not-allowed;opacity:.56}.ui-control:read-only{background:var(--ui-surface-subtle)}.ui-field--error .ui-control,.ui-control[aria-invalid=true]{border-color:var(--ui-danger)}.ui-textarea{min-height:var(--ui-textarea-min-height);padding-block:.75rem;resize:vertical;line-height:1.55}.ui-control-group{display:flex;min-width:0;align-items:stretch}.ui-control-group>.ui-control{border-top-right-radius:0;border-bottom-right-radius:0}.ui-control-group>:last-child{flex:0 0 auto;border-top-left-radius:0;border-bottom-left-radius:0}@media(prefers-reduced-motion:reduce){.ui-control{transition:none}}.icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.breadcrumb .icon{width:18px;height:18px}.button__text{display:inline-flex;align-items:center;color:currentColor;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-sm);letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;white-space:inherit;word-spacing:0}.topbar-search.input-shell.input--md{width:300px;min-height:var(--ui-control-height-sm);height:var(--ui-control-height-sm);max-width:min(300px,calc(100vw - 188px));gap:8px;border-radius:var(--ui-radius-md);padding:0 6px 0 16px}.plan-option .elements-list .icon{width:18px;height:18px;margin-top:3px}.checkout-secure .icon{width:16px;height:16px}.payment-method-card__icon .icon{width:20px;height:20px}.actions-menu :is(.account-menu__item,.ui-action-menu__item)>svg,.actions-menu :is(.account-menu__item,.ui-action-menu__item) .icon{display:none}.account-menu .account-menu__item>.icon,.account-menu__item>span>.icon,.account-menu__security{width:24px;height:24px;color:var(--ui-text-muted)}.account-menu__security .icon{width:24px;height:24px}.field.form-section{gap:18px}.field{display:grid;gap:8px;min-width:0}fieldset.field{min-inline-size:0;border:0;margin:0;padding:0}.field label,.field legend,.field__label{color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:600}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.ui-control),.field select:not(.ui-control),.field textarea:not(.ui-control){width:100%;min-height:48px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);padding:10px 14px;outline:0;transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.field textarea{resize:vertical}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=date]):not(.vf-select__search):not(.ui-control):focus,.field select:not(.ui-control):focus,.field textarea:not(.ui-control):focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus-ring)}.field input[type=checkbox]:focus,.field input[type=radio]:focus,.field input[type=range]:focus,.field input[type=file]:focus,.field input[type=date]:focus{outline:0;box-shadow:none}.field input[type=range]{accent-color:var(--ui-primary)}.choice input[type=checkbox],.choice input[type=radio],.field input[type=checkbox],.field input[type=radio]{display:inline-grid;flex:0 0 20px;place-content:center;width:20px;height:20px;border:1.5px solid var(--ui-border-strong);margin:0;appearance:none;background:var(--ui-surface);color:var(--ui-primary);cursor:pointer;transition:background-color var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.choice input[type=radio],.field input[type=radio]{border-radius:50%}.choice input[type=checkbox],.field input[type=checkbox]{border-radius:4px}.choice input[type=radio]:checked,.field input[type=radio]:checked{border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:inset 0 0 0 4px #fff}.choice input[type=checkbox]:before,.field input[type=checkbox]:before{width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) translate(-1px,-1px)}.choice input[type=checkbox]:checked,.field input[type=checkbox]:checked{border-color:var(--ui-primary);background:var(--ui-primary)}.choice input[type=checkbox]:checked:before,.field input[type=checkbox]:checked:before{opacity:1}.choice input[type=checkbox]:disabled,.choice input[type=radio]:disabled,.field input[type=checkbox]:disabled,.field input[type=radio]:disabled{border-color:var(--ui-border);background:var(--ui-surface-subtle);cursor:not-allowed}.choice input[type=radio]:disabled:checked,.field input[type=radio]:disabled:checked{box-shadow:inset 0 0 0 4px #fff}.choice input[type=checkbox]:focus-visible,.choice input[type=radio]:focus-visible,.field input[type=checkbox]:focus-visible,.field input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 3px #673de62e}.choice input[type=radio]:checked:focus-visible,.field input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 4px #fff,0 0 0 3px #673de62e}.file-upload__fallback .icon{width:28px;height:28px;color:var(--ui-primary)}.file-upload__clear .icon{width:16px;height:16px}.site-nav-empty>.icon{width:28px;height:28px;color:var(--ui-primary)}.site-nav-row__toggle .icon{transition:transform var(--ui-transition)}.site-nav-row__toggle .icon.is-open{transform:rotate(180deg)}.wizard-form .field.field--full{gap:14px}.wizard-form>.field.field--full:not(.form-section){display:grid;gap:18px;max-width:980px}.wizard-form .field:has(>.choice-grid--tiles){width:100%;max-width:none}.wizard-form>.field.field--full:has(.choice-grid--tiles){max-width:none}.wizard-form fieldset.field>.choice-grid--tiles{margin-top:8px}.accordion__trigger .icon{transition:transform .26s cubic-bezier(.2,0,0,1)}.accordion__item.is-open .accordion__trigger .icon{transform:rotate(180deg)}.rbac-role-summary .field__hint{margin:0 0 6px}.website-picker__add .icon{width:16px;height:16px}.dashboard-nav .nav-item>.icon:first-child,.dashboard-nav .nav-item--button>.icon:first-child{width:24px;height:24px;color:var(--ui-text-muted)}.dashboard-nav .nav-item.is-active>.icon:first-child,.dashboard-nav .nav-group.is-open>.nav-item--button>.icon:first-child{color:var(--ui-text)}.site-overview-card__icon .icon{width:38px;height:38px}.site-overview-card__domain .icon{width:16px;height:16px}.protection-chip .icon{width:13px;height:13px}.dashboard-nav .nav-item>.icon:first-child,.dashboard-nav .nav-item--button>.icon:first-child{color:var(--ui-text-muted)}.dashboard-nav .nav-item:hover>.icon:first-child,.dashboard-nav .nav-group.is-open>.nav-item--button>.icon:first-child,.dashboard-nav .nav-group.is-open>.nav-item--button .nav-item__chevron{color:var(--ui-primary)}.dashboard-nav .nav-group.is-open>.nav-item--button.is-active>.icon:first-child,.dashboard-nav .nav-group.is-open>.nav-item--button.is-active .nav-item__chevron{color:var(--ui-primary)}.dashboard-nav .nav-item.is-active:not(.nav-item--button)>.icon:first-child,.dashboard-nav .nav-subitem.is-active>.icon:first-child{color:var(--ui-on-primary)}.essential-row__main>.icon{width:24px;height:24px;color:var(--ui-text-muted)}.performance-device__icon .icon{width:24px;height:24px}.resource-metrics__note .icon{width:16px;height:16px}@media(max-width:720px){.topbar-search.input-shell.topbar-search--desktop{display:none}.topbar-search.input-shell.topbar-search--mobile{display:flex}.page-heading__actions,.page-heading__actions>.action-row{justify-content:flex-start}.action-row,.notice__actions,.website-row__actions,.form-grid__actions,.table-footer{flex-wrap:wrap}.site-overview-card__icon .icon{width:34px;height:34px}}.elements-chip .icon{width:16px;height:16px;color:var(--ui-primary)}.elements-list .icon{width:16px;height:16px;color:var(--ui-success)}.setup-progress-secure .icon,.setup-progress-stages__icon .icon{width:16px;height:16px}.field__hint{display:block;margin-top:6px;color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.field--success .field__hint{color:var(--ui-success)}.field--error .field__hint{color:var(--ui-danger)}.stepper .icon{width:16px;height:16px}.event-auth-body{min-height:100vh;background:var(--ui-info-soft)}.event-auth-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.event-auth-brand__link{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ui-text);text-decoration:none}.event-auth-brand__mark,.event-auth-brand__logo{display:inline-grid;flex:0 0 auto;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-primary);box-shadow:var(--ui-shadow-sm)}.event-auth-brand__mark svg{width:23px;height:23px}.event-auth-brand__logo img{width:100%;height:100%;object-fit:contain;padding:6px}.event-auth-brand__copy{display:grid;gap:2px;min-width:0}.event-auth-brand__label,.event-auth-brand__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-auth-brand__label{color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5}.event-auth-brand__meta{color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.event-auth-brand__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.event-auth-brand__actions .vf-form-field,.event-auth-brand__actions .vf-theme-toggle{min-height:36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);padding:0 12px;font-size:.75rem;font-weight:600;line-height:1.4;box-shadow:var(--ui-shadow-sm)}.event-auth-brand__actions .vf-theme-toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.event-auth-alert{display:grid;gap:8px;border:1px solid #fecdd3;border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-danger);padding:14px 16px;font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.event-auth-alert ul{display:grid;gap:4px;margin:0;padding-left:18px}.event-auth-eyebrow{margin-bottom:8px;color:var(--ui-primary);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.4}.event-auth-card--start .auth-card__header,.auth-card__header--start{text-align:left}.event-auth-card--start .auth-card__header p,.auth-card__header--start p{margin-right:0;margin-left:0}.event-auth-card-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:22px;align-items:start}.event-auth-card-grid .auth-card{padding:30px}.event-auth-stack{display:grid;gap:16px}.event-auth-stack--sm{gap:12px}.event-auth-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);padding:16px}.event-auth-panel--soft{background:var(--ui-surface-elevated)}.event-auth-free-entry{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-surface-elevated))}.event-auth-free-entry .event-auth-panel__header{margin-bottom:0}.event-auth-free-entry .event-auth-panel__header strong{color:var(--ui-accent-strong, var(--ui-accent))}.event-auth-panel__header{display:grid;gap:4px;margin-bottom:14px}.event-auth-panel__header strong,.event-auth-choice__title{color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5}.event-auth-panel__header p,.event-auth-choice__copy,.event-auth-note,.event-auth-inline-copy{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.event-auth-choice__main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.event-auth-choice__price{flex:0 0 auto;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5;white-space:nowrap}.event-auth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event-auth-field-error{display:block;margin-top:6px;color:var(--ui-danger);font-size:.75rem;line-height:1.4}.auth-card{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:38px 34px 34px;box-shadow:none}.auth-card__header{margin-bottom:24px;text-align:center}.auth-card__header h1,.auth-card__header h2,.auth-card__header h3{color:var(--ui-text);font-size:2rem;font-weight:700;line-height:1.15}.auth-card__header p{margin:8px auto 0;max-width:320px;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.auth-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.auth-social__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font-size:var(--ui-font-size-lg);font-weight:700;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.auth-social__button:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm)}.auth-social__button:active{transform:translateY(1px)}.auth-social__button--facebook{border-color:#277ae6;background:#277ae6;color:#fff}.auth-social__button--github{border-color:#30363d;background:#30363d;color:#fff}.auth-social__google{color:#4285f4;font-weight:800}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 24px;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.auth-divider:before,.auth-divider:after{height:1px;background:var(--ui-border);content:""}.auth-form{display:grid;gap:14px}.auth-field{gap:5px}.auth-card .field__label{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);font-weight:var(--ui-font-weight-medium);line-height:1.5}.auth-card .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.auth-password-field{min-height:48px;border-radius:var(--ui-radius-md)}.auth-link{color:var(--ui-primary);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5;text-decoration:none}.auth-link:hover{color:var(--ui-primary-hover)}.auth-link--start{justify-self:start;margin-top:-4px}.auth-submit{width:100%;min-height:48px;margin-top:6px;border-radius:var(--ui-radius-md);background:var(--ui-primary)}.auth-submit:hover{background:var(--ui-primary-hover)}.auth-submit .button__text{width:100%;justify-content:center;font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-control)}.auth-card--verify{padding:34px 34px 30px}.auth-card--reset .auth-card__header{margin-bottom:26px}.auth-card--reset .auth-submit{margin-top:10px}.auth-card--reset .auth-card__after{margin-top:20px}.auth-verify{display:grid;justify-items:center;gap:22px;text-align:center}.auth-verify__header{display:grid;justify-items:center;gap:10px;width:100%}.auth-verify__icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--ui-primary-border);border-radius:50%;background:linear-gradient(180deg,#f7f4ff,#fff);color:var(--ui-primary);box-shadow:0 14px 34px #673de629}.auth-verify__icon .icon{width:34px;height:34px}.auth-verify__header h1{margin:4px 0 0;color:var(--ui-text);font-size:27px;font-weight:700;line-height:33px}.auth-verify__header p{max-width:300px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.auth-verify__header p strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--ui-text);font-weight:700}.auth-verify__expires{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:var(--ui-surface-subtle);padding:4px 12px;color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.auth-verify__form{display:grid;justify-items:center;gap:18px;width:100%}.auth-verify__code{width:100%;gap:9px}.auth-verify__code .field__label{justify-self:center;color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.auth-verify__code .input-shell{justify-content:center;width:100%;min-height:50px;aspect-ratio:1 / 1;border-radius:10px;padding:0;text-align:center;color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:700;line-height:var(--ui-line-height-heading)}.auth-verify__submit{justify-self:center;width:min(100%,220px);min-height:50px;background:var(--ui-primary)}.auth-verify__submit:hover{background:var(--ui-primary-hover)}.auth-verify__submit .button__text{justify-content:center}.auth-verify__resend{display:grid;justify-items:center;gap:4px;width:100%;color:var(--ui-text-muted)}.auth-verify__resend p{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:0;font-size:.75rem;line-height:1.4}.auth-verify__resend small{color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.auth-verify__text-button,.auth-verify__logout{border:0;background:transparent;padding:0;color:var(--ui-primary);cursor:pointer;font:inherit;font-weight:700}.auth-verify__text-button:hover,.auth-verify__logout:hover{color:var(--ui-primary-hover)}.auth-verify__text-button:disabled,.auth-verify__logout:disabled{color:var(--ui-text-muted);cursor:not-allowed}.auth-verify__logout{margin-top:2px;font-size:.75rem;line-height:1.4}.auth-verify__text-button:focus-visible,.auth-verify__logout:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.auth-card__after{display:grid;justify-items:center;gap:20px;margin-top:24px;color:var(--ui-text);text-align:center}.auth-link--block{display:inline-flex}.auth-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}@media(max-width:900px){.event-auth-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.event-auth-brand{align-items:flex-start;flex-direction:column}.event-auth-brand__actions{justify-content:flex-start;width:100%}.event-auth-brand__actions form,.event-auth-brand__actions .vf-form-field,.event-auth-brand__actions .vf-theme-toggle{width:100%}.event-auth-field-grid{grid-template-columns:1fr}.event-auth-choice__main{display:grid}.auth-card,.auth-card--verify{padding:30px 20px 28px}.auth-verify__header h1{font-size:24px;line-height:30px}.auth-verify__icon{width:64px;height:64px}.auth-verify__icon .icon{width:30px;height:30px}.auth-social{gap:12px}.auth-social__button{min-height:46px}.auth-verify__code .action-row{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,312px);max-width:312px;gap:6px}.auth-verify__code .input-shell{min-height:44px;border-radius:9px}.auth-verify__submit{width:100%}}.ui-app-page{display:grid;width:100%;min-width:0;margin-inline:auto;gap:var(--ui-space-8);color:var(--ui-text)}.ui-app-page--default{max-width:80rem}.ui-app-page--wide{max-width:96rem}.ui-app-page--full{max-width:none}.ui-app-page--compact{gap:var(--ui-space-5)}.ui-app-page--compact :is(.ui-app-page__content,.ui-app-page__aside){gap:var(--ui-space-4)}.ui-app-page__header{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-6)}.ui-app-page__copy{display:grid;min-width:0;gap:var(--ui-space-2)}.ui-app-page__copy :is(h1,p){margin:0}.ui-app-page__copy h1{color:var(--ui-text);font-size:clamp(1.75rem,2.25vw,2.25rem);font-weight:400;line-height:1.12;letter-spacing:-.035em}.ui-app-page__copy p{max-width:70ch;color:var(--ui-text-muted);font-size:var(--ui-font-size-md);font-weight:400;line-height:1.5}.ui-app-page__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3)}.ui-app-page__layout{display:grid;min-width:0}.ui-app-page__layout--aside{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:var(--ui-space-8)}.ui-app-page__content,.ui-app-page__aside{display:grid;min-width:0;align-content:start;gap:var(--ui-space-5)}.ui-app-page-section{display:grid;min-width:0;gap:var(--ui-space-5);color:var(--ui-text)}.ui-app-page-section--card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:clamp(1.25rem,2vw,2rem);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-app-page-section--compact{gap:var(--ui-space-3)}.ui-app-page-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-5)}.ui-app-page-section__copy{display:grid;min-width:0;gap:var(--ui-space-2)}.ui-app-page-section__copy :is(h2,p){margin:0}.ui-app-page-section__copy h2{color:var(--ui-text);font-size:clamp(1.125rem,1.4vw,1.35rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.ui-app-page-section__copy p{max-width:70ch;color:var(--ui-text-muted);line-height:1.55}.ui-app-page-section__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3)}@media(max-width:960px){.ui-app-page__layout--aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ui-app-page{gap:var(--ui-space-6)}.ui-app-page__header,.ui-app-page-section__header{align-items:stretch;flex-direction:column}.ui-app-page__actions,.ui-app-page-section__actions{justify-content:stretch}.ui-app-page__actions>*,.ui-app-page-section__actions>*{flex:1 1 auto}}.ui-auth-page{display:grid;min-height:100svh;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ui-primary) 9%,transparent),transparent 34rem),var(--ui-surface-subtle);color:var(--ui-text)}.ui-auth-page__inner{display:grid;width:100%;min-width:0;gap:var(--ui-space-6)}.ui-auth-page__inner--sm{max-width:34rem}.ui-auth-page__inner--md{max-width:44rem}.ui-auth-page__inner--wide{max-width:72rem}.ui-auth-page .event-auth-shell{width:100%;max-width:none}.ui-auth-page .auth-card{display:grid;width:100%;min-width:0;gap:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);padding:clamp(1.5rem,4vw,2.5rem);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-md)}.ui-auth-page .auth-card__header{display:grid;gap:var(--ui-space-2);margin:0;text-align:center}.ui-auth-page .auth-card__header :is(h1,h2,h3){margin:0;color:var(--ui-text);font-size:clamp(1.65rem,4vw,2rem);font-weight:750;line-height:1.15;letter-spacing:-.03em}.ui-auth-page .auth-card__header p{margin:0;color:var(--ui-text-muted);line-height:1.55}.ui-auth-page .auth-form{display:grid;gap:var(--ui-space-5)}.ui-auth-page .auth-link{color:var(--ui-primary);font-weight:650;text-decoration:none}.ui-auth-page .auth-link:hover{color:var(--ui-primary-hover);text-decoration:underline;text-underline-offset:.2em}.ui-auth-page .auth-switch,.ui-auth-page .auth-card__after{margin:0;color:var(--ui-text-muted);text-align:center}.ui-auth-page .event-auth-shell{display:grid;gap:var(--ui-space-6)}.ui-auth-page .event-auth-alert{border:1px solid var(--ui-danger-border, var(--ui-border));border-radius:var(--ui-radius-lg);padding:var(--ui-space-4);background:var(--ui-danger-soft);color:var(--ui-danger)}@media(max-width:640px){.ui-auth-page{align-items:start;padding:var(--ui-space-4)}.ui-auth-page .auth-card{border-radius:var(--ui-radius-lg);padding:var(--ui-space-6)}}.topbar__left,.topbar__tools,.action-row{display:flex;align-items:center;gap:12px}.page-heading__actions>.action-row{justify-content:flex-end;flex-wrap:wrap}.topbar .topbar-search__mobile-trigger.icon-button,.topbar-search.input-shell.topbar-search--mobile{display:none}.topbar-search.input-shell.input--md{width:300px;min-height:var(--ui-control-height-md, 2.75rem);height:var(--ui-control-height-md, 2.75rem);max-width:min(300px,calc(100vw - 188px));gap:8px;border-radius:var(--ui-radius-md);padding:0 6px 0 16px}.muted{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.search-panel .input-shell{min-height:48px}.input-shell,.input-with-icon{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);padding:0 16px;color:var(--ui-text-muted);transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.input-shell:focus-within,.input-with-icon:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus-ring)}.input-shell input,.input-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ui-text)}.topbar-notifications .tabs{gap:4px;margin:0;border-bottom:0;padding:2px;border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle)}.topbar-notifications .tabs__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-height:34px;border-radius:var(--ui-radius-sm);padding:0 8px;font-size:.75rem;font-weight:600}.topbar-notifications .tabs__button:after{display:none}.topbar-notifications .tabs__button.is-active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:var(--ui-shadow-sm)}.topbar-notifications .tabs__button small{color:inherit;font-size:inherit}.tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--ui-border);padding:0 24px;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs__button{position:relative;min-height:54px;border:0;background:transparent;color:var(--ui-text-muted);padding:0 16px;font-size:var(--ui-font-size-sm, .875rem);font-weight:700;white-space:nowrap}.tabs__button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;border-radius:999px 999px 0 0;background:transparent;content:""}.tabs__button.is-active{color:var(--ui-primary)}.tabs__button.is-active:after{background:var(--ui-primary)}.status-list{display:grid;gap:12px}.status-list span{display:flex;align-items:center;gap:10px;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:600}.status-list .icon{color:var(--ui-success)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.settings-logo-upload>.form-grid{grid-template-columns:minmax(136px,180px) minmax(0,1fr);align-items:stretch;gap:20px}.settings-logo-upload>.form-grid>.card{display:grid;place-items:center;min-height:128px;padding:18px;color:var(--ui-primary);font-size:2rem;font-weight:750}.settings-logo-upload>.form-grid>.card img{display:block;max-width:100%;max-height:88px;object-fit:contain}.site-nav-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.site-nav-panel .form-grid{grid-template-columns:1fr}}.split-form-pane .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wizard-form.form-grid{grid-template-columns:minmax(0,1fr)}.table-toolbar .input-shell{max-width:420px}.table-actions{text-align:right!important;white-space:nowrap}.table-actions .icon-button{margin-left:4px}.billing-gateway-table .table-actions .button{min-height:38px}.filter-card .action-row{justify-content:flex-end;min-width:max-content}.attendees-filter-card .action-row{justify-content:flex-start}.attendees-filter-card .action-row .button{min-height:48px;padding-inline:22px}.sponsors-import-panel .action-row{flex-wrap:wrap}.sponsors-filter-card .action-row{justify-content:flex-start}.sponsors-filter-card .action-row .button{min-height:48px;padding-inline:22px}.registration-field-card>.form-grid{gap:16px}.report-metrics-grid .metric-card .muted{max-width:100%;font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.rbac-editor-form--modal .rbac-role-summary,.rbac-editor-form--modal .rbac-permissions-toolbar,.rbac-editor-form--modal>.field__hint,.rbac-editor-form--modal>.field__error,.rbac-editor-form--modal>.validation-message,.rbac-editor-form--modal>.invalid-feedback{margin:0;padding:0}.rbac-editor-form>.field__hint,.rbac-editor-form>.field__error,.rbac-editor-form>.validation-message,.rbac-editor-form>.invalid-feedback{margin:0 24px}@media(max-width:1180px){.sponsors-filter-card .action-row{grid-column:1 / -1}}@media(max-width:720px){.filter-card .action-row{justify-content:stretch;min-width:0}.rbac-editor-header .action-row,.rbac-editor-header .button,.rbac-permissions-toolbar .rbac-check{width:100%}}.notice--with-icon,.notice--dismissible,.metrics-grid--default,.form-grid--label-top,.field--label-top,.field--state-default,.input--with-icon,.table--bordered,.table--header-normal,.table--inline-actions,.dropdown--account-menu,.tabs--underline,.tabs--horizontal,.tabs__button--default,.tabs__button--active,.accordion--default,.accordion--single-open,.accordion__item--open,.accordion__item--closed,.carousel--both,.carousel--manual,.carousel--card,.progress--brand,.progress--with-label{--variant-ready: 1}.table--inline-actions .table-actions{white-space:nowrap}.input-shell.input--md,.input-with-icon.input--md{min-height:48px}.field input.input--md,.field select.input--md,.field textarea.input--md{min-height:48px;padding:10px 14px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,1fr);gap:20px;align-items:start;margin-bottom:20px}.od-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4);margin:0}.od-three-column-grid,.od-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-5)}.od-page-stack,.od-list{display:grid;gap:var(--ui-space-4)}.ui-admin-assignment,.ui-form-stack,.ui-money-list,.ui-status-summary{display:grid;min-width:0;gap:var(--ui-space-4)}.ui-admin-assignment>:first-child :is(h2,h3,p),.ui-section-heading :is(h2,h3,p){margin:0}.ui-admin-assignment>:first-child p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);line-height:1.5}.ui-admin-empty-panel{display:grid;min-height:14rem;place-items:center}.ui-analytics-snapshot,.ui-badge-row,.ui-button-row,.ui-section-heading,.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-3)}.ui-analytics-snapshot,.ui-section-heading{justify-content:space-between}.ui-analytics-snapshot span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.ui-analytics-snapshot strong{color:var(--ui-text)}.ui-breakdown-grid,.ui-checkbox-grid{display:grid;min-width:0;gap:var(--ui-space-6)}.ui-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}.ui-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--ui-space-4)}.ui-code-field{max-width:100%;max-height:32rem;overflow:auto;margin:var(--ui-space-4) 0 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);background:var(--ui-surface-subtle);color:var(--ui-text);font:500 .8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ui-description-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4);margin:0}.ui-description-list>div{display:grid;min-width:0;gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);background:var(--ui-surface-subtle)}.ui-description-list dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-description-list dd{min-width:0;margin:0;color:var(--ui-text);overflow-wrap:anywhere}.ui-link{color:var(--ui-primary);font-weight:650;text-decoration:none}.ui-link:hover{color:var(--ui-primary-hover);text-decoration:underline;text-underline-offset:.18em}.ui-money-list,.ui-status-summary{margin-top:var(--ui-space-4)}.ui-money-list__row,.ui-money-list__group,.ui-status-summary__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);min-width:0;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3)}.ui-money-list__row:last-child,.ui-money-list__group:last-child,.ui-status-summary__row:last-child{border-bottom:0;padding-bottom:0}.ui-money-list__row>span,.ui-money-list__group>span,.ui-status-summary__row>span:first-child{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.ui-money-list__row>strong,.ui-money-list__group>strong,.ui-status-summary__row>strong{min-width:0;color:var(--ui-text);text-align:right;overflow-wrap:anywhere}.ui-money-list__group>small{grid-column:1 / -1;color:var(--ui-text-muted)}.ui-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;overflow-wrap:anywhere}.ui-panel{display:grid;min-width:0;gap:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:clamp(1.25rem,2vw,2rem);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.ui-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-table{width:100%;border-collapse:separate;border-spacing:0}.ui-table th{background:var(--ui-surface-subtle);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.ui-table :is(th,td){border-bottom:1px solid var(--ui-border);padding:.9rem 1rem;vertical-align:middle}.ui-table--compact :is(th,td){padding-block:.7rem}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table__numeric{text-align:right!important;font-variant-numeric:tabular-nums}.ui-toolbar{justify-content:flex-end;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}[data-dashboard-context=platform] .dashboard-grid{gap:var(--ui-space-6);margin-bottom:0}[data-dashboard-context=platform] .card--spacious>:not(form)+.form-grid{margin-top:var(--ui-space-5)}@media(max-width:720px){.ui-description-list{grid-template-columns:minmax(0,1fr)}.ui-button-row>.button,.ui-toolbar>.button{flex:1 1 auto}.ui-money-list__row,.ui-money-list__group,.ui-status-summary__row{grid-template-columns:minmax(0,1fr)}.ui-money-list__row>strong,.ui-money-list__group>strong,.ui-status-summary__row>strong{text-align:left}}.od-table-section{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.od-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:clamp(1.25rem,2vw,2rem);border-bottom:1px solid var(--ui-border)}.ui-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:var(--ui-space-4);min-width:0;padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.ui-filter-bar__search,.ui-filter-bar>*{min-width:0}.ui-filter-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);min-width:max-content}.ui-data-list{display:grid;gap:var(--ui-space-1);min-width:0}.ui-data-list strong,.ui-data-list small{display:block;min-width:0;overflow-wrap:anywhere}.ui-data-list small,.ui-muted,.ui-kicker{color:var(--ui-text-muted)}.ui-kicker{display:block;margin-bottom:var(--ui-space-2);font-size:var(--ui-font-size-xs, .75rem);font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.ui-card-title{margin:0;color:var(--ui-text);font-size:var(--ui-font-size-lg, 1.125rem);font-weight:700;line-height:1.35}.ui-pagination-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-4);margin-top:var(--ui-space-4);color:var(--ui-text-muted)}.ui-pagination-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-5)}.ui-form-grid--single{grid-template-columns:minmax(0,1fr)}.ui-form-grid__full{grid-column:1 / -1;min-width:0}.ui-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-3)}.ui-table__actions-heading{text-align:right!important;white-space:nowrap}.booth-color-field .field__error{color:var(--ui-danger);font-size:.75rem;line-height:1.4}.console-dashboard>.dashboard-kpi-grid,.console-dashboard>.dashboard-grid{gap:var(--ui-space-6);margin-bottom:0}.topbar-search.input-shell.input--md{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);box-shadow:var(--ui-shadow-sm)}.topbar-search.input-shell:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus-ring)}.website-picker__label,.dashboard-nav section>.muted{color:var(--ui-text-muted);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}.console-dashboard .form-section__header h2,.console-dashboard .status-list strong{color:var(--ui-text)}.console-dashboard .essential-row>span.u-text-muted{color:var(--ui-text-muted)!important}.essential-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:84px;border-top:1px solid var(--ui-border);padding:14px 30px}.card-section__header+.essentials-list .essential-row:first-child{border-top:0}.essential-row strong,.performance-device strong,.tip-item strong{display:flex;align-items:center;gap:6px;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5}.essential-row p,.performance-device p,.tip-item p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.essential-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:1180px){.dashboard-grid,.od-three-column-grid,.od-two-column-grid{grid-template-columns:1fr}.od-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.page-heading__actions>.action-row{justify-content:flex-start}.card__header .action-row,.table-toolbar .action-row{flex-wrap:wrap}}@media(max-width:720px){.topbar-search.input-shell.topbar-search--desktop{display:none}.topbar-search.input-shell.topbar-search--mobile{display:flex}.page-heading__actions,.page-heading__actions>.action-row{justify-content:flex-start}.action-row,.notice__actions,.website-row__actions,.form-grid__actions,.table-footer{flex-wrap:wrap}.site-overview-card__header,.site-overview-card__body,.card-section__header,.essential-row,.performance-devices,.resource-card__body{padding-right:var(--ui-space-4);padding-left:var(--ui-space-4)}.essential-row,.essential-row--cache{grid-template-columns:1fr}.essential-row__actions{justify-content:flex-start}.metrics-grid,.component-grid,.form-grid,.ui-form-grid,.od-metric-grid,.ui-filter-bar{grid-template-columns:1fr}.ui-filter-bar__actions{justify-content:stretch;min-width:0}.ui-filter-bar__actions .button{width:100%}.tabs{padding:0 16px}}.button-gallery,.badge-gallery,.chip-row,.icon-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:900px){.settings-logo-upload>.form-grid,.file-upload__panel,.split-form-grid,.split-form-pane .form-grid{grid-template-columns:1fr}}.auth-verify__code .action-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(100%,344px);max-width:344px;margin:0 auto}.auth-verify__code .input-shell{justify-content:center;width:100%;min-height:50px;aspect-ratio:1 / 1;border-radius:10px;padding:0;text-align:center;color:var(--ui-text);font-size:1.25rem;font-weight:700;line-height:1.3}@media(max-width:640px){.auth-verify__code .action-row{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,312px);max-width:312px;gap:6px}.auth-verify__code .input-shell{min-height:44px;border-radius:9px}}.virtual-venue-layout.dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;margin-bottom:0}.virtual-venue-preview .tabs{padding:0 18px}@media(max-width:1180px){.virtual-venue-layout.dashboard-grid{grid-template-columns:1fr}}@keyframes dashboard-skeleton-shimmer{to{transform:translate(100%)}}@keyframes dashboard-skeleton-enter{0%{opacity:0}to{opacity:1}}.booth-design-controls{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));border-radius:var(--ui-radius-md);background:linear-gradient(135deg,#00979e12,#58aac40d),var(--ui-surface)}.booth-design-controls h2,.booth-preview-panel h2{margin:0;color:var(--ui-text);font-size:1.25rem;font-weight:750;line-height:1.3}.booth-design-controls p,.booth-preview-panel p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, .875rem);line-height:1.5}.booth-template-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booth-template-card{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}.booth-template-card:hover,.booth-template-card.is-active{border-color:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-border));box-shadow:0 16px 32px var(--ui-focus-ring)}.booth-template-card.is-active{transform:translateY(-1px)}.booth-template-card__preview{position:relative;display:block;min-height:88px;overflow:hidden;border-radius:var(--ui-radius-sm);background:linear-gradient(180deg,#fff,#e8eff9 58%,#dbe5f1 59%,#f7f9fc)}.booth-template-card__preview:before{content:"";position:absolute;left:12%;right:12%;bottom:10%;height:9%;border-radius:var(--ui-radius-full);background:#0f172a24;filter:blur(6px)}.booth-template-card__wall,.booth-template-card__poster,.booth-template-card__counter,.booth-template-card__tower{position:absolute;border-radius:5px}.booth-template-card__wall{inset:18% 18% 28%;border:1px solid rgba(148,163,184,.55);background:color-mix(in srgb,var(--ui-surface) 72%,transparent)}.booth-template-card__poster{left:35%;top:30%;width:30%;height:24%;background:linear-gradient(135deg,var(--ui-primary),#38bdf8)}.booth-template-card__counter{right:20%;bottom:18%;width:28%;height:18%;background:var(--ui-surface);box-shadow:0 6px 14px #0f172a21}.booth-template-card__tower{right:12%;top:32%;width:11%;height:43%;background:var(--ui-surface-subtle)}.booth-template-card__preview[data-template=premium] .booth-template-card__poster,.booth-template-card__preview[data-template=medium-v1] .booth-template-card__poster{left:25%;top:25%;width:39%;height:33%}.booth-template-card__preview[data-template=premium] .booth-template-card__tower,.booth-template-card__preview[data-template=medium-v1] .booth-template-card__tower{left:14%;right:auto;width:13%;height:50%;background:linear-gradient(180deg,var(--ui-primary),var(--ui-primary-hover))}.booth-template-card__preview[data-template=showcase] .booth-template-card__poster,.booth-template-card__preview[data-template=big-v1] .booth-template-card__poster{left:23%;top:23%;width:54%;height:35%}.booth-template-card__preview[data-template=showcase] .booth-template-card__counter,.booth-template-card__preview[data-template=big-v1] .booth-template-card__counter{left:34%;right:auto;width:32%}.booth-template-card__preview[data-template=showcase] .booth-template-card__tower,.booth-template-card__preview[data-template=big-v1] .booth-template-card__tower{left:14%;right:auto;width:10%;background:linear-gradient(180deg,var(--ui-primary),#38bdf8)}.booth-template-card__preview[data-template=showcase] .booth-template-card__tower:after,.booth-template-card__preview[data-template=big-v1] .booth-template-card__tower:after{content:"";position:absolute;left:520%;top:0;width:100%;height:100%;border-radius:inherit;background:inherit}.booth-template-card__body{display:grid;gap:5px;min-width:0}.booth-template-card__body strong{color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:600;line-height:1.5}.booth-template-card__body small{color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.booth-assigned-template{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle)}.booth-assigned-template strong{color:var(--ui-text);font-size:1rem}.booth-assigned-template small{color:var(--ui-text-muted);line-height:1.5}.booth-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booth-media-card{display:grid;gap:0;overflow:hidden}.booth-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 24px 24px}.booth-media-editor{display:grid;align-content:start;gap:14px;min-width:0}.booth-media-editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.booth-media-editor__header h4{min-width:0;margin:0;color:var(--ui-text);font-size:1rem;font-weight:600;line-height:1.5}.booth-media-row{display:grid;gap:14px;min-width:0;padding:16px;box-shadow:none}@keyframes setup-progress-sheen{to{transform:translate(100%)}}@keyframes setup-progress-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.builder-workspace-card{overflow:hidden;padding:0;background:var(--ui-surface)}.builder-workspace-card,.builder-workspace-card *{box-sizing:border-box}.ui-builder-shell{width:100%;min-width:0;height:min(980px,calc(100vh - 220px));min-height:720px;max-height:980px;background:var(--ui-surface);color:var(--ui-text)}.ui-builder-shell__layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.ui-builder-sidebar{display:flex;flex-direction:column;align-self:stretch;min-width:0;height:100%;max-height:100%;overflow:auto;border-right:1px solid var(--ui-border);background:var(--ui-surface);padding:20px}.ui-builder-sidebar__masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5}.ui-builder-shell__stage{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;overflow:hidden;background:var(--ui-surface-subtle)}.ui-builder-toolbar{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-builder-toolbar__bar{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px}.ui-builder-toolbar__spacer{flex:1 1 auto;min-width:0}.ui-builder-toolbar__actions{display:inline-flex;align-items:center;gap:10px}.ui-builder-editor__item-card .field,.ui-builder-sidebar .field,.ui-builder-sidebar .switch{min-width:0}@keyframes ui-builder-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.ui-builder-shell__layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.ui-builder-sidebar{padding:16px}}@media(max-width:900px){.ui-builder-shell{height:auto;min-height:0;max-height:none}.ui-builder-shell__layout{grid-template-columns:1fr;height:auto}.ui-builder-sidebar{height:auto;border-right:0;border-bottom:1px solid var(--ui-border)}.ui-builder-shell__stage{height:auto;min-height:700px}}@media(max-width:640px){.ui-builder-toolbar__bar,.ui-builder-sidebar__section-header,.ui-builder-navigation__head{align-items:stretch;flex-direction:column}.ui-builder-toolbar__spacer{display:none}.ui-builder-toolbar__actions,.ui-builder-toolbar__actions .button,.ui-builder-sidebar__mini-action{width:100%}}@media(max-width:1180px){.booth-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booth-template-picker,.booth-media-card__header.card__header,.booth-media-grid{grid-template-columns:1fr}}@media(max-width:720px){.booth-color-grid{grid-template-columns:1fr}}.booth-builder-workspace{min-width:0}.booth-builder-shell{min-height:min(900px,calc(100vh - 220px))}.booth-builder-shell__layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.booth-builder-sidebar{max-height:min(900px,calc(100vh - 220px));padding:18px}.booth-builder-sidebar__masthead{align-items:flex-start;margin-bottom:18px}.booth-builder-sidebar__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:20px;border-bottom:1px solid var(--ui-border);padding-bottom:14px}.booth-builder-sidebar__tab{display:grid;place-items:center;align-content:center;gap:5px;min-width:0;min-height:58px;border:1px solid transparent;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-muted);padding:7px 4px;cursor:pointer;transition:border-color var(--ui-transition),background-color var(--ui-transition),color var(--ui-transition)}.booth-builder-sidebar__tab svg{width:18px;height:18px}.booth-builder-sidebar__tab span{max-width:100%;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.booth-builder-sidebar__tab:hover{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.booth-builder-sidebar__tab.is-active{border-color:var(--ui-border-strong);background:var(--ui-primary-soft);color:var(--ui-primary)}.booth-builder-sidebar__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 42%,transparent);outline-offset:2px}.booth-builder-sidebar__masthead>div,.booth-builder-toolbar__title>div,.booth-builder-canvas-frame__header>div{display:grid;gap:3px;min-width:0}.booth-builder-sidebar__masthead strong,.booth-builder-toolbar__title strong,.booth-builder-canvas-frame__header strong{overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-sm, .875rem);font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.booth-builder-sidebar__masthead span,.booth-builder-toolbar__title span,.booth-builder-canvas-frame__header span{color:var(--ui-text-muted);font-size:.75rem;line-height:1.4}.booth-builder-sidebar__status,.booth-builder-canvas-frame__badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:var(--ui-radius-full);background:var(--ui-primary-soft);color:var(--ui-primary);padding:0 9px;font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap}.booth-builder-sidebar__content.form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.booth-builder-sidebar__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booth-builder-sidebar__panel-header>div{display:grid;gap:6px;min-width:0}.booth-builder-sidebar__panel-header h2{margin:0;color:var(--ui-text);font-size:1rem;font-weight:700;line-height:1.5}.booth-builder-selection-note{display:inline-flex;align-items:center;gap:7px;color:var(--ui-primary);font-size:.75rem;font-weight:600;line-height:1.4}.booth-builder-selection-note:before{width:7px;height:7px;border-radius:var(--ui-radius-full);background:currentColor;content:""}.booth-builder-sidebar .booth-design-controls{gap:14px;padding:0 0 20px;border:0;border-radius:0;background:transparent}.booth-builder-sidebar .booth-design-controls h2{font-size:1rem;line-height:1.5}.booth-builder-sidebar .booth-template-picker{grid-template-columns:minmax(0,1fr);gap:8px}.booth-builder-sidebar .booth-template-card{grid-template-columns:88px minmax(0,1fr);grid-template-rows:none;align-items:center;gap:10px;padding:9px;box-shadow:none;transform:none}.booth-builder-sidebar .booth-template-card:hover,.booth-builder-sidebar .booth-template-card.is-active{background:var(--ui-primary-soft);box-shadow:none;transform:none}.booth-builder-sidebar .booth-template-card__preview{min-height:58px}.booth-builder-sidebar .booth-template-card__body{gap:2px}.booth-builder-sidebar .booth-template-card__body small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.booth-builder-sidebar .booth-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booth-builder-sidebar .booth-color-field{gap:7px;padding:10px}.booth-builder-sidebar .booth-color-field input[type=color]{width:34px;height:34px}.booth-builder-sidebar .booth-color-field__control{gap:7px}.booth-builder-sidebar .field,.booth-builder-sidebar .field--full,.booth-builder-sidebar .booth-media-card{grid-column:1 / -1;min-width:0}.booth-builder-sidebar .booth-media-card{border:0;border-top:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none}.booth-builder-sidebar .booth-media-card__header.card__header{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0 14px}.booth-builder-sidebar .booth-media-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.booth-builder-sidebar .booth-media-row{padding:12px}.booth-builder-stage{min-height:min(900px,calc(100vh - 220px))}.booth-builder-toolbar__title{display:flex;align-items:center;gap:10px;min-width:0}.booth-builder-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary)}.booth-builder-toolbar__icon svg{width:18px;height:18px}.booth-builder-save-state{display:inline-flex;align-items:center;gap:7px;color:var(--ui-text-muted);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.booth-builder-save-state:before{width:7px;height:7px;border-radius:var(--ui-radius-full);background:var(--ui-success);content:""}.booth-builder-save-state.is-dirty:before{background:var(--ui-warning)}.booth-builder-stage__canvas{display:grid;align-content:start;justify-items:center;min-width:0;overflow:auto;padding:clamp(20px,3vw,42px)}.booth-builder-canvas-frame{width:min(100%,1060px);min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.booth-builder-canvas-frame__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;border-bottom:1px solid var(--ui-border);padding:12px 16px}.booth-builder-canvas-frame .booth-preview-canvas{border:0;border-radius:0;background:var(--ui-surface-subtle);padding:clamp(14px,2vw,24px)}@media(max-width:1180px){.booth-builder-shell__layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.booth-builder-sidebar{padding:16px}.booth-builder-save-state{display:none}}@media(max-width:900px){.booth-builder-shell,.booth-builder-sidebar{max-height:none}.booth-builder-shell__layout{grid-template-columns:minmax(0,1fr)}.booth-builder-sidebar{border-right:0;border-bottom:1px solid var(--ui-border)}.booth-builder-stage{min-height:620px}}@media(max-width:640px){.booth-builder-toolbar .ui-builder-toolbar__bar{align-items:stretch;flex-direction:column}.booth-builder-toolbar .ui-builder-toolbar__actions,.booth-builder-toolbar .ui-builder-toolbar__actions .button{width:100%}.booth-builder-sidebar .booth-color-grid{grid-template-columns:minmax(0,1fr)}.booth-builder-stage__canvas{padding:14px}.booth-builder-canvas-frame__header{align-items:flex-start}}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.dashboard-metrics-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.field{min-width:0}.ui-field__required{margin-inline-start:.2rem;color:var(--ui-danger, #dc2626)}.field__label:not(.ui-field__label){margin-bottom:.4rem;color:var(--ui-text);font-size:.875rem;font-weight:700;line-height:1.35}.field__hint:not(.ui-field__hint){margin-top:.4rem;color:var(--ui-text-muted);font-size:.8125rem;line-height:1.5}textarea.form-control.ui-control{min-height:var(--ui-textarea-min-height);padding-block:.75rem;resize:vertical;line-height:1.55}.switch{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.75rem;color:var(--ui-text);cursor:pointer}.switch>input{position:absolute;width:1px;height:1px;opacity:0}.switch>input+span{position:relative;width:42px;height:24px;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface-subtle);transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)}.switch>input+span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform var(--ui-transition)}.switch>input:checked+span{border-color:var(--ui-primary);background:var(--ui-primary)}.switch>input:checked+span:after{transform:translate(18px)}.switch>input:focus-visible+span{box-shadow:0 0 0 3px var(--ui-focus-ring)}.switch>span:last-child em{display:block;color:var(--ui-text);font-style:normal;font-weight:700;line-height:1.4}.switch.is-disabled{cursor:not-allowed;opacity:.58}.switch--label-hidden{display:inline-flex}.dropdown__menu{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:.4rem}.dropdown__menu :is(a,button){display:flex;width:100%;min-height:38px;align-items:center;gap:.65rem;border:0;border-radius:var(--ui-radius-sm);padding:.55rem .7rem;background:transparent;color:var(--ui-text);text-align:left;text-decoration:none}.dropdown__menu :is(a,button):hover{background:var(--ui-primary-soft)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.dashboard-metrics-grid,.dashboard-metrics-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-metrics-grid,.dashboard-metrics-grid[data-columns="3"]{grid-template-columns:1fr}}@media(max-width:720px){.page-heading{align-items:stretch}.page-heading__actions,.page-heading__actions .button{width:100%}.card__header,.form-section__header.card__header,.modal__body{padding:1.1rem}.form-section__body{padding:0 1.1rem 1.1rem}.modal__footer{flex-direction:column-reverse;padding:1rem 1.1rem}.modal__footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.button,.icon-button,.card--interactive,.form-control,.switch>input+span,.switch>input+span:after{transition:none}.button__spinner{animation-duration:1.4s}}
