﻿:root{--color-primary: #295D77;--color-primary-rgb: 41, 93, 119;--color-primary-lighter-1: #4F7A8F;--color-primary-lighter-1-rgb: 79, 122, 143;--color-raspberry: #F9316D;--color-raspberry-rgb: 249, 49, 109;--color-success-green: #00AC49;--color-success-green-rgb: 0, 172, 73;--color-success-green-hover: #D2FBD0;--color-info-blue: #0071EC;--color-info-blue-rgb: 0, 113, 236;--color-info-blue-hover: #DFE8FF;--color-error-red: #DC3146;--color-error-red-rgb: 220, 49, 70;--color-error-red-hover: #FED9D5;--color-warning-orange: #FAC22B;--color-warning-orange-rgb: 250, 194, 43;--color-warning-orange-hover: #FFF3D5;--color-destructive: #F9316D;--text-primary: #232323;--text-primary-rgb: 35, 35, 35;--text-secondary: #545868;--text-error: #DC3146;--text-primary-inverted: #F6F8F9;--text-hyperlink-info: #0071EC;--background-primary: #F6F8F9;--background-secondary: #FFFFFF;--color-background-overlay: #EBF0F2;--color-border-1: #E8EBEB;--bs-border-color: #E8EBEB;--color-table-border: #EFF1F2;--input-field-field-stroke: #E2E5E5;--input-field-field-background-primary: #F6F8F9;--input-field-field-background-secondary: #FFFFFF;--input-field-text-primary: #232323;--input-field-text-primary-rgb: 35, 35, 35;--input-field-text-secondary: #545868;--input-field-text-placeholder: rgba(var(--input-field-text-primary-rgb), 0.4);--button-text: #FFFFFF;--color-button-disabled: #E8EBEB;--color-button-text-disabled: #C5C8C8;--color-button-hover: #EFF1F2;--color-button-border: #E2E5E5;--table-header-background-primary: #F6F8F9;--color-table-icon: #C5C8C8;--color-toggle-green: #4DD470;--color-toggle-inactive-start: #C5C8C8;--color-toggle-inactive-end: #D4D4D4;--color-spinner-inner: #7194A5;--color-gradient-header-start: #214C61;--color-gradient-header-end: #7194A5;--color-gradient-coral-start: #8B3A3A;--color-gradient-coral-end: #D4726A;--color-countdown-teal: #3ABFAD;--color-countdown-coral: #E8675A;--focus-ring-color: rgba(95, 129, 255, 0.3);--wa-color-brand-05: #19394A;--wa-color-brand: #295D77;--wa-color-brand-10: #214C61;--wa-color-brand-40: #EAF0F2;--wa-color-surface-default: #FFFFFF;--wa-color-surface-default-rgb: 255, 255, 255;--wa-color-surface-lowered: #F1F2F3;--wa-color-surface-border: #E4E5E9;--wa-color-text-normal: #1B1D26;--wa-color-text-quiet: #545868;--wa-color-text-link: #295D77;--wa-color-brand-on-loud: #FFFFFF;--wa-form-control-value-color: #1B1D26;--wa-form-control-placeholder-color: #717584;--wa-form-control-background-color: #FFFFFF;--wa-form-control-border-color: #E4E5E9;--wa-color-brand-fill-quiet: #EAF0F2;--wa-color-brand-border-quiet: #7194A5;--wa-color-brand-on-normal: #295D77;--wa-color-brand-on-quiet: #4F7A8F;--wa-color-neutral-fill-quiet: #F1F2F3;--wa-color-neutral-fill-normal: #E4E5E9;--wa-color-neutral-border-normal: #C7C9D0;--wa-color-neutral-on-normal: #424554;--wa-color-neutral-on-quiet: #545868;--wa-color-neutral-60: #9194A2;--wa-color-neutral-70: #ABAEB9;--wa-color-neutral-95: #F1F2F3;--wa-color-green: #00AC49;--wa-color-success: #00AC49;--wa-color-success-fill-quiet: #E3F9E3;--wa-color-success-border-quiet: #C2F2C1;--wa-color-success-border-normal: #5CD65C;--wa-color-success-on-quiet: #036730;--wa-color-success-on-normal: #036730;--wa-color-success-text: var(--wa-color-success-on-quiet);--wa-color-red: #DC3146;--wa-color-danger: #DC3146;--wa-color-danger-fill-quiet: #FFF0EF;--wa-color-danger-fill-normal: #FFDEDC;--wa-color-danger-fill-loud: #DC3146;--wa-color-danger-border-quiet: #FFDEDC;--wa-color-danger-border-normal: #FFB8B6;--wa-color-danger-on-quiet: #B30532;--wa-color-danger-text: var(--wa-color-danger-on-quiet);--wa-color-warning: #FAC22B;--wa-color-warning-fill-quiet: #FEF3CD;--wa-color-warning-border-quiet: #FFE495;--wa-color-warning-border-loud: #DA7E00;--wa-color-warning-on-quiet: #8C4602;--wa-color-blue: #0071EC;--wa-color-blue-95: #E8F3FF;--wa-color-red-50: #DC3146;--wa-color-red-90: #FFDEDC;--wa-color-red-95: #FFF0EF;--wa-color-green-60: #00AC49;--wa-color-green-95: #E3F9E3;--wa-color-blue-50: #0071EC;--wa-color-yellow-80: #FAC22B;--wa-color-yellow-95: #FEF3CD;--wa-color-purple-50: #7C3AED;--wa-color-purple-90: #EDE9FE;--wa-color-cyan-50: #06B6D4;--wa-color-cyan-90: #D5F5F6;--wa-color-indigo-50: #6366F1;--wa-color-indigo-90: #E0E7FF;--wa-color-pink-50: #EC4899;--wa-color-pink-90: #FCE7F3;--wa-color-orange-50: #F97316;--wa-color-orange-90: #FFEDD5;--wa-panel-border-radius: 12px}:root{--font-family-primary: "Inter", sans-serif;--bs-body-font-family: "Inter", sans-serif;--bs-font-sans-serif: "Inter", sans-serif;--font-size-page-title: 1.5rem;--font-weight-page-title: 700;--font-size-section-heading: 1rem;--font-weight-section-heading: 700;--font-size-form-label: 12px;--font-weight-form-label: 600;--font-size-input-text: 11px;--font-weight-input-text: 400;--font-size-helper-text: 13px;--font-weight-helper-text: 500;--font-size-button: 12px;--font-weight-button: 600;--font-size-button-small: 10px;--font-size-table-header: 10px;--font-weight-table-header: 600;--font-size-table-body: 12px;--font-weight-table-body: 400;--table-icon-font-size: 16px}body{font-family:var(--font-family-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--side-nav-width: 320px;--header-height: 66px;--sub-header-height: 66px}:root{--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 50%;--border-radius-pill: 999px;--border-width-default: 1px;--border-width-thick: 2px;--border-width-accent: 3px;--border-radius-xs: 2px;--border-radius-progress: 2.8px}:root{--shadow-sm: 0px 1px 2px rgba(0, 0, 0, 0.08);--shadow-md: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.05);--shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.05);--shadow-2xl: 0px 25px 50px rgba(0, 0, 0, 0.25);--shadow-smooth: 0px 69px 19px rgba(0, 0, 0, 0), 0px 44px 18px rgba(0, 0, 0, 0.01), 0px 25px 15px rgba(0, 0, 0, 0.05), 0px 11px 11px rgba(0, 0, 0, 0.09), 0px 3px 6px rgba(0, 0, 0, 0.1);--elevation-1: 0 1px 3px rgba(0, 0, 0, 0.08);--elevation-2: 0 4px 6px rgba(0, 0, 0, 0.07), 0 1px 3px rgba(0, 0, 0, 0.06);--elevation-3: 0 10px 20px rgba(0, 0, 0, 0.08), 0 4px 8px rgba(0, 0, 0, 0.04);--elevation-4: 0 20px 40px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.06)}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:rgba(0,0,0,.1);margin:0;position:absolute;width:auto;z-index:0 !important}.grid-stack>.grid-stack-item{position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:translate(0, 10px) rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:translate(0, 10px) rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none !important}.grid-stack-item.ui-draggable-dragging{will-change:left,top;cursor:move}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px rgba(0,0,0,.2);opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}.gs-12>.grid-stack-item{width:8.333%}.gs-12>.grid-stack-item[gs-x="1"]{left:8.333%}.gs-12>.grid-stack-item[gs-w="2"]{width:16.667%}.gs-12>.grid-stack-item[gs-x="2"]{left:16.667%}.gs-12>.grid-stack-item[gs-w="3"]{width:25%}.gs-12>.grid-stack-item[gs-x="3"]{left:25%}.gs-12>.grid-stack-item[gs-w="4"]{width:33.333%}.gs-12>.grid-stack-item[gs-x="4"]{left:33.333%}.gs-12>.grid-stack-item[gs-w="5"]{width:41.667%}.gs-12>.grid-stack-item[gs-x="5"]{left:41.667%}.gs-12>.grid-stack-item[gs-w="6"]{width:50%}.gs-12>.grid-stack-item[gs-x="6"]{left:50%}.gs-12>.grid-stack-item[gs-w="7"]{width:58.333%}.gs-12>.grid-stack-item[gs-x="7"]{left:58.333%}.gs-12>.grid-stack-item[gs-w="8"]{width:66.667%}.gs-12>.grid-stack-item[gs-x="8"]{left:66.667%}.gs-12>.grid-stack-item[gs-w="9"]{width:75%}.gs-12>.grid-stack-item[gs-x="9"]{left:75%}.gs-12>.grid-stack-item[gs-w="10"]{width:83.333%}.gs-12>.grid-stack-item[gs-x="10"]{left:83.333%}.gs-12>.grid-stack-item[gs-w="11"]{width:91.667%}.gs-12>.grid-stack-item[gs-x="11"]{left:91.667%}.gs-12>.grid-stack-item[gs-w="12"]{width:100%}.gs-1>.grid-stack-item{width:100%}.gs-2>.grid-stack-item{width:50%}.gs-2>.grid-stack-item[gs-x="1"]{left:50%}.gs-2>.grid-stack-item[gs-w="2"]{width:100%}.gs-3>.grid-stack-item{width:33.333%}.gs-3>.grid-stack-item[gs-x="1"]{left:33.333%}.gs-3>.grid-stack-item[gs-w="2"]{width:66.667%}.gs-3>.grid-stack-item[gs-x="2"]{left:66.667%}.gs-3>.grid-stack-item[gs-w="3"]{width:100%}.gs-4>.grid-stack-item{width:25%}.gs-4>.grid-stack-item[gs-x="1"]{left:25%}.gs-4>.grid-stack-item[gs-w="2"]{width:50%}.gs-4>.grid-stack-item[gs-x="2"]{left:50%}.gs-4>.grid-stack-item[gs-w="3"]{width:75%}.gs-4>.grid-stack-item[gs-x="3"]{left:75%}.gs-4>.grid-stack-item[gs-w="4"]{width:100%}.gs-5>.grid-stack-item{width:20%}.gs-5>.grid-stack-item[gs-x="1"]{left:20%}.gs-5>.grid-stack-item[gs-w="2"]{width:40%}.gs-5>.grid-stack-item[gs-x="2"]{left:40%}.gs-5>.grid-stack-item[gs-w="3"]{width:60%}.gs-5>.grid-stack-item[gs-x="3"]{left:60%}.gs-5>.grid-stack-item[gs-w="4"]{width:80%}.gs-5>.grid-stack-item[gs-x="4"]{left:80%}.gs-5>.grid-stack-item[gs-w="5"]{width:100%}.gs-6>.grid-stack-item{width:16.667%}.gs-6>.grid-stack-item[gs-x="1"]{left:16.667%}.gs-6>.grid-stack-item[gs-w="2"]{width:33.333%}.gs-6>.grid-stack-item[gs-x="2"]{left:33.333%}.gs-6>.grid-stack-item[gs-w="3"]{width:50%}.gs-6>.grid-stack-item[gs-x="3"]{left:50%}.gs-6>.grid-stack-item[gs-w="4"]{width:66.667%}.gs-6>.grid-stack-item[gs-x="4"]{left:66.667%}.gs-6>.grid-stack-item[gs-w="5"]{width:83.333%}.gs-6>.grid-stack-item[gs-x="5"]{left:83.333%}.gs-6>.grid-stack-item[gs-w="6"]{width:100%}.gs-7>.grid-stack-item{width:14.286%}.gs-7>.grid-stack-item[gs-x="1"]{left:14.286%}.gs-7>.grid-stack-item[gs-w="2"]{width:28.571%}.gs-7>.grid-stack-item[gs-x="2"]{left:28.571%}.gs-7>.grid-stack-item[gs-w="3"]{width:42.857%}.gs-7>.grid-stack-item[gs-x="3"]{left:42.857%}.gs-7>.grid-stack-item[gs-w="4"]{width:57.143%}.gs-7>.grid-stack-item[gs-x="4"]{left:57.143%}.gs-7>.grid-stack-item[gs-w="5"]{width:71.429%}.gs-7>.grid-stack-item[gs-x="5"]{left:71.429%}.gs-7>.grid-stack-item[gs-w="6"]{width:85.714%}.gs-7>.grid-stack-item[gs-x="6"]{left:85.714%}.gs-7>.grid-stack-item[gs-w="7"]{width:100%}.gs-8>.grid-stack-item{width:12.5%}.gs-8>.grid-stack-item[gs-x="1"]{left:12.5%}.gs-8>.grid-stack-item[gs-w="2"]{width:25%}.gs-8>.grid-stack-item[gs-x="2"]{left:25%}.gs-8>.grid-stack-item[gs-w="3"]{width:37.5%}.gs-8>.grid-stack-item[gs-x="3"]{left:37.5%}.gs-8>.grid-stack-item[gs-w="4"]{width:50%}.gs-8>.grid-stack-item[gs-x="4"]{left:50%}.gs-8>.grid-stack-item[gs-w="5"]{width:62.5%}.gs-8>.grid-stack-item[gs-x="5"]{left:62.5%}.gs-8>.grid-stack-item[gs-w="6"]{width:75%}.gs-8>.grid-stack-item[gs-x="6"]{left:75%}.gs-8>.grid-stack-item[gs-w="7"]{width:87.5%}.gs-8>.grid-stack-item[gs-x="7"]{left:87.5%}.gs-8>.grid-stack-item[gs-w="8"]{width:100%}.gs-9>.grid-stack-item{width:11.111%}.gs-9>.grid-stack-item[gs-x="1"]{left:11.111%}.gs-9>.grid-stack-item[gs-w="2"]{width:22.222%}.gs-9>.grid-stack-item[gs-x="2"]{left:22.222%}.gs-9>.grid-stack-item[gs-w="3"]{width:33.333%}.gs-9>.grid-stack-item[gs-x="3"]{left:33.333%}.gs-9>.grid-stack-item[gs-w="4"]{width:44.444%}.gs-9>.grid-stack-item[gs-x="4"]{left:44.444%}.gs-9>.grid-stack-item[gs-w="5"]{width:55.556%}.gs-9>.grid-stack-item[gs-x="5"]{left:55.556%}.gs-9>.grid-stack-item[gs-w="6"]{width:66.667%}.gs-9>.grid-stack-item[gs-x="6"]{left:66.667%}.gs-9>.grid-stack-item[gs-w="7"]{width:77.778%}.gs-9>.grid-stack-item[gs-x="7"]{left:77.778%}.gs-9>.grid-stack-item[gs-w="8"]{width:88.889%}.gs-9>.grid-stack-item[gs-x="8"]{left:88.889%}.gs-9>.grid-stack-item[gs-w="9"]{width:100%}.gs-10>.grid-stack-item{width:10%}.gs-10>.grid-stack-item[gs-x="1"]{left:10%}.gs-10>.grid-stack-item[gs-w="2"]{width:20%}.gs-10>.grid-stack-item[gs-x="2"]{left:20%}.gs-10>.grid-stack-item[gs-w="3"]{width:30%}.gs-10>.grid-stack-item[gs-x="3"]{left:30%}.gs-10>.grid-stack-item[gs-w="4"]{width:40%}.gs-10>.grid-stack-item[gs-x="4"]{left:40%}.gs-10>.grid-stack-item[gs-w="5"]{width:50%}.gs-10>.grid-stack-item[gs-x="5"]{left:50%}.gs-10>.grid-stack-item[gs-w="6"]{width:60%}.gs-10>.grid-stack-item[gs-x="6"]{left:60%}.gs-10>.grid-stack-item[gs-w="7"]{width:70%}.gs-10>.grid-stack-item[gs-x="7"]{left:70%}.gs-10>.grid-stack-item[gs-w="8"]{width:80%}.gs-10>.grid-stack-item[gs-x="8"]{left:80%}.gs-10>.grid-stack-item[gs-w="9"]{width:90%}.gs-10>.grid-stack-item[gs-x="9"]{left:90%}.gs-10>.grid-stack-item[gs-w="10"]{width:100%}.gs-11>.grid-stack-item{width:9.091%}.gs-11>.grid-stack-item[gs-x="1"]{left:9.091%}.gs-11>.grid-stack-item[gs-w="2"]{width:18.182%}.gs-11>.grid-stack-item[gs-x="2"]{left:18.182%}.gs-11>.grid-stack-item[gs-w="3"]{width:27.273%}.gs-11>.grid-stack-item[gs-x="3"]{left:27.273%}.gs-11>.grid-stack-item[gs-w="4"]{width:36.364%}.gs-11>.grid-stack-item[gs-x="4"]{left:36.364%}.gs-11>.grid-stack-item[gs-w="5"]{width:45.455%}.gs-11>.grid-stack-item[gs-x="5"]{left:45.455%}.gs-11>.grid-stack-item[gs-w="6"]{width:54.545%}.gs-11>.grid-stack-item[gs-x="6"]{left:54.545%}.gs-11>.grid-stack-item[gs-w="7"]{width:63.636%}.gs-11>.grid-stack-item[gs-x="7"]{left:63.636%}.gs-11>.grid-stack-item[gs-w="8"]{width:72.727%}.gs-11>.grid-stack-item[gs-x="8"]{left:72.727%}.gs-11>.grid-stack-item[gs-w="9"]{width:81.818%}.gs-11>.grid-stack-item[gs-x="9"]{left:81.818%}.gs-11>.grid-stack-item[gs-w="10"]{width:90.909%}.gs-11>.grid-stack-item[gs-x="10"]{left:90.909%}.gs-11>.grid-stack-item[gs-w="11"]{width:100%}.shepherd-button{background:var(--color-primary);border:0;border-radius:6px;color:#fff;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.shepherd-button:not(:disabled):hover{background:var(--wa-color-brand-05);color:#fff}.shepherd-button.shepherd-button-secondary{background:var(--wa-color-neutral-fill-quiet);color:var(--text-primary);border:1px solid var(--color-border-1)}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:var(--wa-color-neutral-fill-normal);color:var(--text-primary)}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;justify-content:flex-end;padding:0 1rem 1rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:rgba(0,0,0,0);border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5em;font-weight:400;margin:0;padding:0;transition:color .2s ease}.shepherd-cancel-icon:hover{color:var(--text-primary)}.shepherd-title{color:var(--text-primary);display:flex;flex:1 0 auto;font-size:1rem;font-weight:600;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:flex-end;line-height:2em;padding:1rem 1rem 0}.shepherd-has-title .shepherd-header{background:var(--wa-color-brand);padding:.75rem 1rem}.shepherd-has-title .shepherd-header .shepherd-title{color:#fff}.shepherd-has-title .shepherd-header .shepherd-cancel-icon{color:hsla(0,0%,100%,.7)}.shepherd-has-title .shepherd-header .shepherd-cancel-icon:hover{color:#fff}.shepherd-text{color:var(--text-secondary);font-size:.875rem;line-height:1.5;padding:.75rem 1rem}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:8px;outline:none;padding:0}.shepherd-element{background:var(--background-secondary);border:none;border-radius:8px;box-shadow:var(--shadow-elevated, 0 4px 24px rgba(0, 0, 0, 0.15));margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-element.shepherd-enabled{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element ::after,.shepherd-element ::before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow::before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow::before{background:var(--background-secondary);content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow::before{background-color:var(--wa-color-brand)}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-step-counter{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:400;margin-right:auto;padding-right:.5rem}.shepherd-element.shepherd-centered{max-width:480px}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.6}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/InterVariable-bf35adcd.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:italic;font-weight:100 900;font-display:swap;src:url("/assets/InterVariable-Italic-d986bf11.ttf") format("truetype")}*,*::before,*::after{box-sizing:border-box}:root{--bs-body-font-family: "Inter", sans-serif;--bs-font-sans-serif: "Inter", sans-serif}body{display:block;background-color:var(--background-primary);font-family:"Inter",sans-serif;margin:0;min-height:100vh}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--scrollbar-width: 8px;--scrollbar-track-color: var(--wa-color-neutral-95, #F1F2F3);--scrollbar-track-border: 2px solid #E2E5E5;--scrollbar-thumb-color: var(--wa-color-text-link, #295D77);--scrollbar-thumb-border-radius: 2px}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border:var(--scrollbar-track-border)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-thumb-border-radius);opacity:.6}::-webkit-scrollbar-thumb:hover{opacity:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary);color:var(--text-primary);margin-top:0}h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title)}h2{font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading)}h3{font-size:14px;font-weight:600}h4{font-size:13px;font-weight:600}h5{font-size:12px;font-weight:600}h6{font-size:11px;font-weight:600}p{font-size:16px;line-height:1.4;margin-top:0}a{color:var(--text-hyperlink-info);text-decoration:none}a:hover{text-decoration:underline}.text-muted{color:var(--text-secondary)}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{cursor:pointer;border:none;background:none;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only--focusable:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:12px 16px;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-primary);color:var(--wa-color-brand-on-loud);z-index:10000;border-radius:var(--border-radius-sm);font-weight:600}textarea{resize:vertical}select{appearance:none}.admin .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:8px 12px;font-family:var(--font-family-primary);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:1;border-radius:var(--border-radius-sm);border:1px solid var(--color-button-border);background-color:var(--background-secondary);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.admin .button:hover{background-color:var(--color-button-hover)}.admin .button:active{filter:brightness(0.9)}.admin .button[disabled],.admin .button--disabled{background-color:var(--color-button-disabled);color:var(--color-button-text-disabled);border-color:var(--color-button-disabled);cursor:not-allowed;pointer-events:none}.admin .button i{font-size:inherit}.admin .button--brand-primary{background-color:var(--color-primary);color:var(--button-text);border-color:rgba(0,0,0,0)}.admin .button--brand-primary:hover{background-color:var(--wa-color-brand-05, #19394a)}.admin .button--brand-secondary{background-color:rgba(var(--color-primary-lighter-1-rgb), 0.2);color:var(--color-primary);border-color:rgba(0,0,0,0)}.admin .button--brand-secondary:hover{background-color:rgba(var(--color-primary-lighter-1-rgb), 0.3)}.admin .button--success-green{background-color:rgba(var(--color-success-green-rgb), 0.2);color:var(--color-success-green);border-color:rgba(0,0,0,0)}.admin .button--success-green:hover{background-color:rgba(var(--color-success-green-rgb), 0.3)}.admin .button--info-blue{background-color:rgba(var(--color-info-blue-rgb), 0.2);color:var(--color-info-blue);border-color:rgba(0,0,0,0)}.admin .button--info-blue:hover{background-color:rgba(var(--color-info-blue-rgb), 0.3)}.admin .button--destructive{background-color:var(--color-destructive);color:var(--button-text);border-color:rgba(0,0,0,0)}.admin .button--destructive:hover{background-color:var(--color-destructive);filter:brightness(0.95)}.admin .button--cancel{background-color:var(--background-primary);color:var(--text-secondary);border-color:rgba(0,0,0,0)}.admin .button--cancel:hover{background-color:var(--background-primary);filter:brightness(0.95)}.admin .button--ghost{background-color:rgba(0,0,0,0);color:var(--text-secondary);border-color:rgba(0,0,0,0)}.admin .button--ghost:hover{background-color:var(--color-button-hover)}.admin .button--small{padding:6px 10px;font-size:var(--font-size-button-small)}.admin .button--loading{position:relative;color:rgba(0,0,0,0)}.admin .button--loading::after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:var(--border-radius-pill);animation:button-spin .6s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.admin .form-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.admin .form-field__label{font-size:var(--font-size-form-label);font-weight:var(--font-weight-form-label);color:var(--text-primary)}.admin .form-field__required{color:var(--color-error-red);margin-left:2px}.admin .form-field__input-wrapper{position:relative;display:flex;align-items:center}.admin .form-field__input,.admin .form-field__select,.admin .form-field__textarea{width:100%;padding:10px 16px;font-family:var(--font-family-primary);font-size:var(--font-size-input-text);font-weight:var(--font-weight-input-text);color:var(--input-field-text-primary);background-color:var(--input-field-field-background-secondary);border:var(--border-width-default) solid var(--input-field-field-stroke);border-radius:var(--border-radius-md);transition:border-color .15s ease,box-shadow .15s ease}.admin .form-field__input::placeholder,.admin .form-field__select::placeholder,.admin .form-field__textarea::placeholder{color:var(--input-field-text-placeholder)}.admin .form-field__input:focus,.admin .form-field__select:focus,.admin .form-field__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}.admin .form-field__select{min-height:40px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23767878' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.admin .admin-user-permissions__role-select{min-height:36px;line-height:normal}.admin .admin-user-permissions__event-access{display:flex;flex-direction:column;gap:var(--spacing-xs);border:0;padding:0;margin-top:0;margin-left:0;margin-right:0}.admin .admin-user-permissions__event-access label{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--spacing-xs);align-items:start;overflow-wrap:anywhere}.admin .admin-user-permissions__event-access input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}.admin .admin-user-permissions__event-access[hidden]{display:none}.admin .admin-user-permissions__event-access.form-field--error{border:var(--border-width-default) solid var(--color-error-red);box-shadow:0 0 0 2px rgba(var(--color-raspberry-rgb), 0.3);padding:var(--spacing-xs);border-radius:var(--border-radius-md)}.admin .form-field__textarea{min-height:100px;resize:vertical}.admin .form-field__helper-text{font-size:var(--font-size-helper-text);font-weight:var(--font-weight-helper-text);color:var(--text-secondary);margin:0}.admin .form-field__error{font-size:var(--font-size-helper-text);font-weight:var(--font-weight-helper-text);color:var(--text-error);margin:0}.admin .form-field__error:empty{display:none}.admin .form-field__icon{position:absolute;font-size:16px;color:var(--text-secondary);pointer-events:none}.admin .form-field__input--with-icon-left .form-field__icon{left:16px}.admin .form-field__input--with-icon-left .form-field__input,.admin .form-field__input--with-icon-left .form-field__select{padding-left:44px}.admin .form-field__input--with-icon-right .form-field__icon{right:16px}.admin .form-field__input--with-icon-right .form-field__input,.admin .form-field__input--with-icon-right .form-field__select{padding-right:44px}.admin .form-field__input--with-clear .form-field__input{padding-right:36px}.admin .form-field__clear-btn{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--border-radius-pill);background:var(--wa-color-surface-lowered);color:var(--wa-color-text-quiet);font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease;z-index:1}.admin .form-field__clear-btn:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .form-field__clear-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.admin .form-field--error .form-field__input,.admin .form-field--error .form-field__select,.admin .form-field--error .form-field__textarea{border-color:var(--color-error-red);box-shadow:0 0 0 2px rgba(var(--color-raspberry-rgb), 0.3)}.admin .form-field--error .form-field__helper-text{color:var(--text-error)}.admin .form-field--disabled{opacity:.5;pointer-events:none}.admin .form-field__adornment{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--font-size-input-text, 11px);color:var(--text-secondary);pointer-events:none;z-index:1}.admin .form-field__adornment--prefix{left:12px}.admin .action-toggle{display:inline-flex;gap:.5rem}.admin .action-toggle input[type=radio]{position:absolute;opacity:0;pointer-events:none}.admin .action-toggle__allow,.admin .action-toggle__deny{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:all .15s ease}.admin .action-toggle__allow{color:var(--wa-color-success-on-quiet, #16a34a);background:var(--wa-color-success-fill-quiet, #f0fdf4);border-color:var(--wa-color-success-border-quiet, #bbf7d0)}.admin .action-toggle__deny{color:var(--wa-color-danger-on-quiet, #dc2626);background:var(--wa-color-danger-fill-quiet, #fef2f2);border-color:var(--wa-color-danger-border-quiet, #fecaca)}.admin .action-toggle input:checked+.action-toggle__allow{background:var(--wa-color-success-on-quiet, #16a34a);color:#fff;border-color:var(--wa-color-success-on-quiet, #16a34a)}.admin .action-toggle input:checked+.action-toggle__deny{background:var(--wa-color-danger-on-quiet, #dc2626);color:#fff;border-color:var(--wa-color-danger-on-quiet, #dc2626)}.admin .email-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-md, 6px);background:var(--wa-color-surface-default);min-height:40px;cursor:text}.admin .email-tags:focus-within{border-color:var(--wa-color-brand-primary);box-shadow:0 0 0 2px rgba(37,99,235,.15)}.admin .email-tags__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;background:var(--wa-color-brand-fill-quiet);border:1px solid var(--wa-color-brand-primary);border-radius:var(--border-radius-pill);font-size:13px;color:var(--wa-color-text-link);line-height:1;animation:email-tag-pop .15s ease-out}.admin .email-tags__tag-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .email-tags__tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:rgba(0,0,0,0);color:var(--wa-color-text-link);cursor:pointer;border-radius:50%;font-size:10px;padding:0;opacity:.6}.admin .email-tags__tag-remove:hover{opacity:1;background:var(--wa-color-brand-primary);color:#fff}.admin .email-tags__input{border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;font-family:inherit;color:var(--wa-color-text-normal);flex:1;min-width:150px;padding:2px 0}.admin .email-tags__input::placeholder{color:var(--wa-form-control-placeholder-color)}.admin .email-tags__input--error{color:var(--wa-color-danger)}@keyframes email-tag-pop{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}.admin .toggle{position:relative;display:inline-block;cursor:pointer}.admin .toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.admin .toggle__track{display:block;border-radius:var(--border-radius-pill);background:linear-gradient(135deg, var(--color-toggle-inactive-start), var(--color-toggle-inactive-end));transition:background-color .15s ease;position:relative}.admin .toggle__track::after{content:"";position:absolute;background:var(--wa-color-brand-on-loud);border-radius:var(--border-radius-full);transition:transform .15s ease}.admin .toggle--sm .toggle__track{width:20px;height:10px}.admin .toggle--sm .toggle__track::after{width:8.667px;height:8.667px;top:.667px;left:.667px}.admin .toggle--md .toggle__track{width:30px;height:15px}.admin .toggle--md .toggle__track::after{width:13px;height:13px;top:1px;left:1px}.admin .toggle--lg .toggle__track{width:40px;height:20px}.admin .toggle--lg .toggle__track::after{width:17.333px;height:17.333px;top:1.333px;left:1.333px}.admin .toggle input:checked+.toggle__track{background:var(--color-success-green)}.admin .toggle input:checked+.toggle__track::after{transform:translateX(100%)}.admin .form-field__checkbox-wrapper{position:relative;display:inline-flex;align-items:center}.admin .form-field__checkbox-wrapper input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.admin .form-field__checkbox-wrapper label{display:inline-block;width:18px;height:18px;border-radius:var(--border-radius-sm);border:var(--border-width-default) solid var(--wa-form-control-border-color);background:var(--wa-form-control-background-color);cursor:pointer;position:relative;flex-shrink:0}.admin .form-field__checkbox-wrapper label::after{content:"";display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -55%) rotate(45deg);width:5px;height:9px;border:solid var(--wa-color-brand-on-loud);border-width:0 2px 2px 0}.admin .form-field__checkbox-wrapper input:checked+label{background:var(--color-primary);border-color:var(--color-primary)}.admin .form-field__checkbox-wrapper input:checked+label::after{display:block}.admin .checkbox--sm label{width:10px;height:10px}.admin .checkbox--sm label::after{width:3px;height:6px}.admin .checkbox--md label{width:15px;height:15px}.admin .checkbox--md label::after{width:4px;height:8px}.admin .checkbox--lg label{width:20px;height:20px}.admin .checkbox--lg label::after{width:5px;height:10px}.admin .form-field__radio-wrapper{position:relative;display:inline-flex;align-items:center}.admin .form-field__radio-wrapper input[type=radio]{opacity:0;width:0;height:0;position:absolute}.admin .form-field__radio-wrapper label{display:inline-block;border-radius:var(--border-radius-full);border:var(--border-width-default) solid var(--wa-form-control-border-color);background:var(--wa-form-control-background-color);cursor:pointer;position:relative}.admin .form-field__radio-wrapper label::after{content:"";display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:var(--border-radius-full);background:var(--color-primary)}.admin .form-field__radio-wrapper input:checked+label{border-color:var(--color-primary)}.admin .form-field__radio-wrapper input:checked+label::after{display:block}.admin .radio--sm label{width:10px;height:10px}.admin .radio--sm label::after{width:6px;height:6px}.admin .radio--md label{width:15px;height:15px}.admin .radio--md label::after{width:9px;height:9px}.admin .radio--lg label{width:20px;height:20px}.admin .radio--lg label::after{width:12px;height:12px}.admin .toggle-field{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.admin .toggle-field__content{display:flex;flex-direction:column;gap:3px}.admin .nested-checkbox__children{padding-left:32px;display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .step{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .step__circle{width:32px;height:32px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:16px;font-weight:700;flex-shrink:0}.admin .step__title{font-family:var(--font-family-primary);font-size:16px}.admin .step--complete .step__circle{background:var(--wa-color-green);color:var(--wa-color-brand-on-loud)}.admin .step--complete .step__title{font-weight:600;color:var(--wa-color-green)}.admin .step--in-progress .step__circle{background:var(--color-primary);color:var(--wa-color-brand-on-loud)}.admin .step--in-progress .step__title{font-weight:400;color:var(--color-primary)}.admin .step--todo .step__circle{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.admin .step--todo .step__title{font-weight:400;color:var(--wa-color-text-quiet)}.admin .step--vertical{flex-direction:column;text-align:center}.admin .step__subtext{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .wizard-progress{display:flex;align-items:center;gap:var(--spacing-base);background:var(--wa-color-surface-default);border-top:1px solid var(--wa-color-surface-border);border-bottom:1px solid var(--wa-color-surface-border);padding:var(--spacing-base) var(--spacing-xl)}.admin .wizard-progress__separator{width:16px;color:var(--wa-color-surface-border);text-align:center;flex-shrink:0}.admin .setup-wizard{padding:var(--spacing-xl)}.admin .setup-wizard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.admin .setup-wizard__header-left{flex:1}.admin .setup-wizard__description{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin-top:var(--spacing-xs)}.admin .setup-wizard__header-right{text-align:right;min-width:160px}.admin .setup-wizard__progress-badge{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.admin .setup-wizard__progress-percent{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--color-primary)}.admin .setup-wizard__progress-label{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet)}.admin .setup-wizard__overall-bar{width:160px;height:8px;background:var(--wa-color-surface-lowered);border-radius:4px;overflow:hidden;margin-left:auto}.admin .setup-wizard__overall-fill{height:100%;background:var(--wa-color-green);border-radius:4px;transition:width .3s ease}.admin .setup-wizard__steps-bar{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px;padding:var(--spacing-base) var(--spacing-xl);margin-bottom:var(--spacing-xl);overflow-x:auto}.admin .setup-wizard__steps-scroll{display:flex;align-items:center;gap:var(--spacing-sm);min-width:max-content}.admin .setup-wizard__step-item{display:flex;align-items:center;flex-shrink:0}.admin .setup-wizard__step-link{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;white-space:nowrap}.admin .setup-wizard__step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:14px;font-weight:700;flex-shrink:0}.admin .setup-wizard__step-name{font-family:var(--font-family-primary);font-size:14px}.admin .setup-wizard__step-separator{color:var(--wa-color-surface-border);font-size:12px;flex-shrink:0;padding:0 2px}.admin .step--complete .setup-wizard__step-circle{background:var(--wa-color-green);color:#fff}.admin .step--complete .setup-wizard__step-name{color:var(--wa-color-green);font-weight:600}.admin .step--in-progress .setup-wizard__step-circle{background:var(--color-primary);color:#fff}.admin .step--in-progress .setup-wizard__step-name{color:var(--color-primary);font-weight:600}.admin .step--todo .setup-wizard__step-circle{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.admin .step--todo .setup-wizard__step-name{color:var(--wa-color-text-quiet)}.admin .setup-wizard__content{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px;padding:var(--spacing-xl);min-height:300px;margin-bottom:var(--spacing-xl)}.admin .setup-wizard__step-heading h2{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs)}.admin .setup-wizard__step-subheading{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-xl)}.admin .setup-wizard__coming-soon{text-align:center;padding:var(--spacing-3xl) 0}.admin .setup-wizard__coming-soon-icon{width:64px;height:64px;border-radius:50%;background:var(--wa-color-surface-lowered);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-base);font-size:24px;color:var(--wa-color-text-quiet)}.admin .setup-wizard__coming-soon-text{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin-top:var(--spacing-sm)}.admin .setup-wizard__footer{display:flex;justify-content:space-between;align-items:center}.admin .setup-wizard__footer-right{display:flex;gap:var(--spacing-sm)}.admin .wizard-modal-step{padding:var(--spacing-xl)}.admin .wizard-modal-step__header{margin-bottom:var(--spacing-lg)}.admin .wizard-modal-step__title{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs)}.admin .wizard-modal-step__description{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0}.admin .wizard-progress .step{cursor:pointer;user-select:none;white-space:nowrap}.admin .wizard-progress .step:hover{opacity:.85}.admin .wizard-progress .step.step--todo{cursor:default}.admin .wizard-progress .step.step--todo:hover{opacity:1}.admin .wizard-container{max-width:800px;margin:0 auto}.admin .wizard-panel{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px;margin-top:var(--spacing-lg);overflow:hidden}.admin .wizard-panel__header{padding:var(--spacing-xl);border-bottom:1px solid var(--wa-color-surface-border)}.admin .wizard-panel__title{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs)}.admin .wizard-panel__description{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0}.admin .wizard-panel__body{padding:var(--spacing-xl)}.admin .wizard-panel__footer{padding:var(--spacing-xl);border-top:1px solid var(--wa-color-surface-border)}.admin .breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);padding:0;margin:0;list-style:none;background:none;border-radius:0}.admin .breadcrumb__item{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);opacity:.7}.admin .breadcrumb__item--active{font-weight:700;color:var(--wa-color-text-link);opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.admin .breadcrumb__link{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);text-decoration:none}.admin .breadcrumb__link:hover{color:var(--wa-color-text-normal);text-decoration:none}.admin .breadcrumb__separator{font-size:14px;color:var(--wa-color-text-quiet);opacity:.7}.admin .breadcrumbs{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.admin .breadcrumbs__item{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);opacity:.7;text-decoration:none}.admin .breadcrumbs__item:hover{opacity:1;text-decoration:none}.admin .breadcrumbs__separator{font-size:14px;color:var(--wa-color-text-quiet);opacity:.7}.admin .breadcrumbs__item--active{font-weight:700;color:var(--color-primary);opacity:1}.admin .avatar{width:48px;height:48px;border:1px solid var(--wa-color-surface-default);box-shadow:inset 0 0 0 1.25px rgba(197,200,200,.5);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.admin .avatar--circle{border-radius:var(--border-radius-full)}.admin .avatar--rounded{border-radius:var(--border-radius-sm)}.admin .avatar--square{border-radius:0}.admin .avatar--sm{width:30px;height:30px}.admin .avatar--md{width:32px;height:32px}.admin .avatar--lg{width:36px;height:36px}.admin .avatar--xl{width:48px;height:48px}.admin .avatar--image img{width:100%;height:100%;object-fit:cover}.admin .avatar--initials{font-family:var(--font-family-primary);font-weight:600;font-size:15px;color:var(--wa-color-purple-50);background:var(--wa-color-purple-90)}.admin .avatar--purple{background:var(--wa-color-purple-90, #EDE9FE);color:var(--wa-color-purple-50, #7C3AED)}.admin .avatar--cyan{background:var(--wa-color-cyan-90, #D5F5F6);color:var(--wa-color-cyan-50, #06B6D4)}.admin .avatar--indigo{background:var(--wa-color-indigo-90, #E0E7FF);color:var(--wa-color-indigo-50, #6366F1)}.admin .avatar--pink{background:var(--wa-color-pink-90, #FCE7F3);color:var(--wa-color-pink-50, #EC4899)}.admin .avatar--orange{background:var(--wa-color-orange-90, #FFEDD5);color:var(--wa-color-orange-50, #F97316)}.admin .avatar--brand{background:var(--wa-color-brand-40, #EAF0F2);color:var(--wa-color-text-link, #295D77)}.admin .avatar--icon{font-size:16px;color:var(--wa-color-text-quiet);background:var(--wa-color-surface-lowered)}.admin .avatar-stack{display:flex;align-items:center}.admin .avatar-stack .avatar{border:1px solid var(--wa-color-surface-default)}.admin .avatar-stack .avatar:not(:first-child){margin-left:-12px}.admin .avatar-stack__overflow{width:32px;height:32px;border-radius:var(--border-radius-full);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:11px;font-weight:700;color:var(--wa-color-text-quiet);margin-left:-12px}.admin .card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.admin .card--shadow{box-shadow:var(--shadow-sm)}.admin .card--no-padding{padding:0}.admin .event-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .15s ease}.admin .event-card:hover{box-shadow:var(--shadow-md)}.admin .event-card--teal .event-card__header{background:linear-gradient(145deg, #1a2a3a 0%, #2a4a5a 40%, #3a6a7a 100%)}.admin .event-card--teal .event-card__countdown-number{color:var(--color-countdown-teal)}.admin .event-card--coral .event-card__header{background:linear-gradient(145deg, #5a2a2a 0%, #8a4a3a 40%, #b06a5a 100%)}.admin .event-card--coral .event-card__countdown-number{color:var(--color-countdown-coral)}.admin .event-card__header{position:relative;min-height:200px;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;overflow:hidden;background:linear-gradient(145deg, #1a2a3a 0%, #2a4a5a 40%, #3a6a7a 100%)}.admin .event-card__header-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.4) 100%);display:flex;align-items:flex-end;padding:16px 20px}.admin .event-card__header-content{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.admin .event-card__header-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%}.admin .event-card__code-chip{display:inline-flex;align-items:center;padding:4px 12px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border-radius:100px;font-family:var(--font-family-primary);font-size:11px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.admin .event-card__company-name{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:hsla(0,0%,100%,.9);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.admin .event-card__title{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-brand-on-loud);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin .event-card__meta{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:hsla(0,0%,100%,.85);margin:0}.admin .event-card__meta i{font-size:12px;opacity:.8}.admin .event-card__meta--venue{font-size:12px;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .event-card__countdown{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-base);background:#1b1d26;color:var(--wa-color-brand-on-loud)}.admin .event-card__countdown-unit{display:flex;flex-direction:column;align-items:center;gap:2px}.admin .event-card__countdown-number{font-family:var(--font-family-primary);font-size:28px;font-weight:800;color:var(--color-countdown-teal);line-height:1}.admin .event-card__countdown-label{font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);letter-spacing:.5px;text-transform:uppercase}.admin .event-card__countdown-divider{font-size:20px;font-weight:700;color:hsla(0,0%,100%,.3);line-height:1}@media(max-width: 480px){.admin .event-card__countdown{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xs)}.admin .event-card__countdown-number{font-size:22px}.admin .event-card__countdown-label{font-size:9px}.admin .event-card__countdown-divider{font-size:16px}}.admin .event-card__stats{display:flex;border-bottom:1px solid var(--wa-color-surface-border)}.admin .event-card__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px var(--spacing-base);text-align:center}.admin .event-card__stat-divider{width:1px;background:var(--wa-color-surface-border);align-self:stretch;margin:12px 0}.admin .event-card__stat-count{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2}.admin .event-card__stat-label{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--wa-color-text-normal)}.admin .event-card__stat-date{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .event-card__actions{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-base)}.admin .event-card__overflow-menu{position:absolute;right:0;bottom:calc(100% + 4px);min-width:180px;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);z-index:100;padding:var(--spacing-sm) 0}.admin .event-card__overflow-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-base);font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);text-decoration:none;width:100%;cursor:pointer;transition:background .1s ease}.admin .event-card__overflow-item:hover{background:var(--wa-color-surface-lowered);color:var(--wa-color-text-link)}.admin .event-card__overflow-item i{width:16px;text-align:center;font-size:14px;color:var(--wa-color-text-quiet)}.admin .event-card__overflow-item:hover i{color:var(--wa-color-text-link)}.admin .ai-metrics{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:var(--spacing-md);margin:0;font-family:var(--font-family-primary)}.admin .ai-metrics dt,.admin .ai-metrics dd{margin:0;min-width:0;padding:var(--spacing-sm) 0}.admin .ai-metrics dt{color:var(--wa-color-text-quiet)}.admin .ai-metrics dd{color:var(--wa-color-text-normal);overflow-wrap:break-word}.admin .ai-metrics dt:nth-of-type(n + 2),.admin .ai-metrics dd:nth-of-type(n + 2){border-top:1px solid var(--wa-color-surface-border)}@media(max-width: 640px){.admin .ai-metrics{grid-template-columns:1fr}.admin .ai-metrics dd:not(:first-child){border-top:0}}.admin .list-container{width:100%;min-width:0;max-width:100%;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden;contain:inline-size}.admin .list-container__toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border);gap:var(--spacing-base)}.admin .list-container__tabs{display:flex;gap:var(--spacing-xl);height:100%}.admin .list-container__tab{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 0;font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-quiet);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap;transition:color .15s ease,border-color .15s ease}.admin .list-container__tab:hover{color:var(--wa-color-text-normal);text-decoration:none}.admin .list-container__tab--active{color:var(--wa-color-text-link);border-bottom-color:var(--wa-color-text-link)}.admin .list-container__tab--archive.list-container__tab--active{color:var(--wa-color-red);border-bottom-color:var(--wa-color-red)}.admin .list-container__tab-count{font-weight:400;opacity:.6}.admin .list-container__search{flex-shrink:0;width:280px;padding:var(--spacing-sm) 0}.admin .list-container__table-wrapper{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;contain:inline-size}.admin .list-container__table-wrapper::-webkit-scrollbar{height:8px}.admin .list-container__table-wrapper::-webkit-scrollbar-track{background:var(--wa-color-surface-lowered)}.admin .list-container__table-wrapper::-webkit-scrollbar-thumb{background:var(--wa-color-surface-border);border-radius:4px}.admin .list-container__pagination{padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border)}.admin .list-container__table{width:100%;border-collapse:collapse}.admin .list-container__table thead th{padding:0;background:var(--wa-color-surface-lowered);border-bottom:1px solid var(--wa-color-surface-border)}.admin .table__th{display:flex;align-items:center;gap:10px;padding:12px 16px;font-family:var(--font-family-primary);font-size:13px;font-weight:var(--font-weight-table-header);color:var(--wa-color-text-quiet);white-space:nowrap}.admin .table__th--actions{width:1%;white-space:nowrap}.admin .table__th--end{justify-content:flex-end}.admin .table__th-icon{font-size:16px;opacity:.5}.admin .table__th-sort{font-size:14px;opacity:.5;cursor:pointer}.admin .table__th-sort:hover{opacity:1}.admin .table__th-sort-link{color:inherit;text-decoration:none}.admin .table__th-sort-link:hover{text-decoration:none;color:inherit}.admin .table__th-sort-link:hover .table__th-sort{opacity:1}.admin .table__tbody-tr td{padding:8px 16px;background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-table-body);color:var(--wa-color-text-normal);vertical-align:middle}.admin .table__cell-dual-line{display:flex;flex-direction:column;gap:2px}.admin .table__cell-primary{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .table__cell-secondary{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .table__cell-text{font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-table-body);color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .table__cell-link{color:var(--wa-color-text-link);text-decoration:none;font-weight:inherit}.admin .table__cell-link:hover{text-decoration:underline;color:var(--wa-color-text-link)}.admin .table__cell-link--dark{color:var(--wa-color-text-normal)}.admin .table__cell-link--dark:hover{color:var(--wa-color-text-link)}.admin .table__cell--icon{width:40px;text-align:center;padding:0}.admin .table__cell--event-name{max-width:320px}.admin .table__cell--event-name .table__cell-primary{display:block;min-width:0}.admin .table__cell--actions{width:1%;white-space:nowrap}.admin .table__cell--actions-wrap .table__actions-stack{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);width:300px}.admin .table__favorite-btn{color:var(--wa-color-text-quiet);border:none;background:none;padding:4px;cursor:pointer}.admin .table__favorite-btn:hover{color:var(--wa-color-warning)}.admin .table__favorite-btn--active{color:var(--wa-color-yellow-80, #FAC22B)}.admin .table__company-icon{width:38px;height:38px;border-radius:4px;background:var(--wa-color-surface-lowered, #f1f2f3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wa-color-text-quiet, #545868)}.admin .table__event-icon{width:32px;height:32px;border-radius:2px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.admin .table__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-base);text-align:center}.admin .table__empty-state-icon{font-size:32px;color:var(--wa-color-neutral-70);margin-bottom:var(--spacing-base)}.admin .table__empty-state-text{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0}.admin .admin-workflow-show table,.admin .admin-workflow-runs table{width:100%;border-collapse:collapse}.admin .admin-workflow-show .table__empty-state,.admin .admin-workflow-runs .table__empty-state{display:table-cell;width:100%;text-align:center;vertical-align:middle}.admin .status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:11px;font-weight:600;white-space:nowrap;line-height:1.3}.admin .status-chip--complete,.admin .status-chip--completed{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .status-chip--pending{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .status-chip--cancelled,.admin .status-chip--canceled{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet)}.admin .status-chip--abandoned{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.admin .status-chip--registered{background:var(--wa-color-blue-95);color:var(--wa-color-blue)}.admin .status-chip--pending-payment{background:hsla(174,60%,45%,.1);color:hsl(174,60%,35%)}.admin .status-chip--pending-approval{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-text-link)}.admin .status-chip--balance-due{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .status-chip--declined{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger)}.admin .status-chip--waitlisted{background:hsla(239,84%,67%,.1);color:hsl(239,84%,50%)}.admin .status-chip--refunded{background:hsla(271,76%,53%,.1);color:hsl(271,76%,43%)}.admin .status-chip--transferred{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.admin .status-chip--testing{background:var(--wa-color-blue-95);color:var(--wa-color-blue)}.admin .status-chip--active,.admin .status-chip--published{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .status-chip--draft{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.admin .status-chip--archived{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.admin .status-chip--fulfilled{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .status-chip--overdue{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet)}.admin .status-chip--received{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .status-chip--sending{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .status-chip--scheduled{background:var(--wa-color-blue-95);color:var(--wa-color-blue)}.admin .status-chip--sent{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .badge-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:11px;font-weight:600;white-space:nowrap;background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet)}.admin .badge-chip--brand{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-text-link)}.admin .badge-chip--success{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .badge-chip--info{background:var(--wa-color-blue-95);color:var(--wa-color-blue)}.admin .badge-chip--danger{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet)}.admin .badge-chip--warning{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .table-cell--default{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .table-cell--bolded{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .table-cell--dual-line .table-cell__primary{font-weight:600;font-size:16px}.admin .table-cell--dual-line .table-cell__secondary{font-size:14px;color:var(--wa-color-text-quiet)}.admin .table-cell--account{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .table-cell--account .table-cell__primary{font-weight:600}.admin .table-cell--account .table-cell__secondary{font-size:14px;color:var(--wa-color-text-quiet)}.admin .table-cell--company{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .table-cell--company img{width:38px;height:38px;border-radius:var(--border-radius-sm);object-fit:cover;box-shadow:inset 0 0 0 1px rgba(197,200,200,.5)}.admin .table-cell--company .table-cell__primary{font-weight:600}.admin .table-cell--company .table-cell__secondary{font-size:14px;color:var(--wa-color-text-quiet)}.admin .table-cell--chips{display:flex;flex-wrap:wrap;gap:10px}.admin .table-cell--chips .chip{display:inline-block;padding:8px 12px;background:var(--wa-color-brand-40);border-radius:var(--border-radius-md);font-size:12px;font-weight:600;color:var(--wa-color-text-link)}.admin .table-cell--toggle{display:flex;align-items:center;justify-content:center}.admin .table-cell--checkbox{display:flex;align-items:center;justify-content:center}.admin .table-cell--progress .table-cell__label{font-size:14px;font-weight:700}.admin .table-cell--progress .table-cell__percent{font-size:14px;color:var(--wa-form-control-placeholder-color)}.admin .table-cell--progress .table-cell__bar{height:16px;background:var(--wa-color-surface-lowered);border:.7px solid var(--wa-color-surface-border);border-radius:var(--border-radius-progress);overflow:hidden}.admin .table-cell--progress .table-cell__bar-fill{height:100%;background:var(--wa-color-green);border-radius:var(--border-radius-sm);transition:width .3s ease}.admin .table-cell--button,.admin .table-cell--2-button,.admin .table-cell--3-button{display:flex;align-items:center;gap:10px}.admin .table-cell--drag{width:40px;text-align:center;cursor:grab;color:var(--wa-color-neutral-70)}.admin .table-cell--field{padding:8px}.admin .table-cell--field .form-field__input{height:43px}.admin .table-cell--payment-success .table-cell__primary{font-weight:600}.admin .table-cell--payment-success .table-cell__secondary{font-size:14px;color:var(--wa-color-success)}.admin .table-cell--payment-error .table-cell__primary{font-weight:600}.admin .table-cell--payment-error .table-cell__secondary{font-size:14px;color:var(--wa-color-danger)}.admin .table-cell--users .avatar-stack{display:inline-flex}.admin .product-group{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-base);overflow:hidden}.admin .product-group__header{background:var(--wa-color-surface-lowered);border-bottom:1px solid var(--wa-color-surface-border);padding:12px 16px;min-height:62px;cursor:pointer}.admin .product-group-section{border-bottom:1px solid var(--wa-color-surface-border)}.admin .product-group-section:last-child{border-bottom:none}.admin .product-group-section__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--wa-color-surface-lowered);border-bottom:1px solid var(--wa-color-surface-border);cursor:pointer;min-height:56px}.admin .product-group-section__header--ungrouped{cursor:default}.admin .product-group-section__chevron{font-size:14px;color:var(--wa-color-text-normal);transition:transform .15s ease}.admin .product-group-section__name{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--wa-color-text-normal)}.admin .product-group-section__menu-btn{background:var(--wa-color-neutral-fill-normal, #e4e5e9);border:1px solid var(--wa-color-neutral-border-normal, #c7c9d0);border-radius:6px;padding:8px 12px;width:38px;display:flex;align-items:center;justify-content:center}.admin .product-group-section__menu-btn i{color:var(--wa-color-neutral-on-normal, #424554);font-size:14px}.admin .product-group-section__menu-btn:hover{filter:brightness(0.95)}.admin .product-row__drag{cursor:grab}.admin .product-row__drag-icon{color:var(--wa-color-text-quiet)}.admin .product-row__status--on{color:var(--color-success-green);font-weight:600}.admin .product-row__status--off{color:var(--wa-color-text-quiet)}@media(max-width: 640px){.admin .table--stacked-mobile{display:block}.admin .table--stacked-mobile thead{display:none}.admin .table--stacked-mobile tbody,.admin .table--stacked-mobile tr,.admin .table--stacked-mobile td{display:block}.admin .table--stacked-mobile tr{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--wa-color-surface-border)}.admin .table--stacked-mobile td{padding:var(--spacing-sm) var(--spacing-base);text-align:left;border-bottom:none}.admin .table--stacked-mobile td::before{content:attr(data-label);display:block;font-weight:600;font-size:var(--font-size-table-header);text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:var(--spacing-xs)}.admin .table--stacked-mobile td:not([data-label])::before{content:none}.admin .list-container__toolbar{flex-wrap:wrap;gap:var(--spacing-base)}.admin .list-container__tabs{flex-wrap:wrap;gap:var(--spacing-sm);height:auto}.admin .list-container__search{width:100%}}@media(max-width: 1024px){.admin .table--stacked-tablet{display:block}.admin .table--stacked-tablet thead{display:none}.admin .table--stacked-tablet tbody,.admin .table--stacked-tablet tr,.admin .table--stacked-tablet td{display:block}.admin .table--stacked-tablet tr{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--wa-color-surface-border)}.admin .table--stacked-tablet td{padding:var(--spacing-sm) var(--spacing-base);text-align:left;border-bottom:none}.admin .table--stacked-tablet td::before{content:attr(data-label);display:block;font-weight:600;font-size:var(--font-size-table-header);text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:var(--spacing-xs)}.admin .table--stacked-tablet td:not([data-label])::before{content:none}}.admin .modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:32px}.admin .modal-overlay .modal{position:relative;margin:auto}.admin .tox-dialog-wrap{z-index:10001 !important}.admin .tox-dialog-wrap__backdrop{z-index:10000 !important}.admin .modal{border:none;padding:0;background:rgba(0,0,0,0);max-width:none;max-height:none}.admin .modal::backdrop{background:rgba(0,0,0,.6)}.admin .modal--xs{width:640px;max-width:calc(100vw - 32px)}.admin .modal--sm{width:960px;max-width:calc(100vw - 32px)}.admin .modal--md{width:1408px;max-width:calc(100vw - 32px)}.admin .modal--lg{width:1792px;max-width:calc(100vw - 32px)}.admin .modal--overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:32px}.admin .modal__inner{background:var(--wa-color-surface-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.admin .modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl)}.admin .modal__title{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-text-normal)}.admin .modal__close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-pill);color:var(--wa-form-control-placeholder-color);cursor:pointer;border:none;font-size:14px;line-height:1;padding:0;flex-shrink:0}.admin .modal__close-btn i,.admin .modal__close-btn .fa-xmark{display:inline-block}.admin .modal__close-btn:hover{filter:brightness(0.95)}.admin .modal__body{flex:1;overflow-y:auto}.admin .modal__rules{padding:var(--spacing-base) var(--spacing-xl) 0;border-top:1px solid var(--wa-color-surface-border)}.admin .modal__footer{padding:var(--spacing-xl);border-top:1px solid var(--wa-color-surface-border)}.admin .modal__footer>.d-flex{justify-content:center;gap:var(--spacing-base)}.admin .confirm-modal__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:var(--spacing-xl)}.admin .confirm-modal__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.admin .confirm-modal__icon--destructive{background:var(--wa-color-danger-fill-quiet, #fff0ef);color:var(--wa-color-danger, #dc3146)}.admin .confirm-modal__icon--warning{background:var(--wa-color-warning-fill-quiet, #fef3cd);color:var(--wa-color-warning-border-loud, #da7e00)}.admin .confirm-modal__body{padding:0 32px 16px;text-align:center;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:14px;font-weight:400;line-height:1.4}.admin .modal__tabs{display:flex;gap:var(--spacing-xl);padding:0 var(--spacing-xl);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0}.admin .tabs__panel{padding:var(--spacing-xl)}.admin .tabs__panel-empty{text-align:center;padding:var(--spacing-2xl) 0;color:var(--wa-color-text-quiet);font-family:var(--font-family-primary);font-size:14px}.admin .tabs__panel-placeholder{text-align:center;padding:var(--spacing-2xl) 0;color:var(--wa-color-text-quiet);font-family:var(--font-family-primary);font-size:14px}.admin .tabs__panel-placeholder-icon{display:block;font-size:32px;margin-bottom:12px}.admin .detail-field__label{display:block;font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-quiet);margin-bottom:4px}.admin .detail-field__value{display:block;font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal)}.admin .detail-field__section-heading{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:var(--spacing-base) 0 var(--spacing-sm)}.admin .detail-field__contact-name{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal)}.admin .detail-field__contact-email{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet)}.admin .tab-bar{display:flex;gap:var(--spacing-xl);border-bottom:1px solid var(--wa-color-surface-border);width:100%}.admin .tab-item{display:flex;align-items:center;gap:var(--spacing-sm);height:42px;padding:8px 0 16px;font-family:var(--font-family-primary);font-size:16px;font-weight:600;cursor:pointer;border:none;background:none;position:relative;white-space:nowrap;color:var(--wa-color-text-quiet);transition:color .15s ease}.admin .tab-item::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;transition:height .15s ease,background-color .15s ease}.admin .tab-item:hover{color:var(--wa-color-text-normal)}.admin .tab-item:hover::after{height:1px;background:var(--wa-color-surface-border)}.admin .tab-item--active{color:var(--wa-color-text-link)}.admin .tab-item--active::after{height:var(--border-width-thick);background:var(--wa-color-text-link)}.admin .tab-item--archive.tab-item--active{color:var(--wa-color-red)}.admin .tab-item--archive.tab-item--active::after{background:var(--wa-color-red)}.admin .tab-item--locked{color:var(--wa-color-neutral-60);cursor:not-allowed;opacity:.5}.admin .tab-item__count{font-weight:400;opacity:.6}.admin .tab-item__notification{width:7px;height:7px;border-radius:var(--border-radius-full);background:var(--wa-color-danger)}.admin .tab-panel{display:none}.admin .tab-panel--active{display:block}.admin .tab-bar--scrollable{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin .tab-bar--scrollable .tab-item{white-space:nowrap;flex-shrink:0}.admin .container__tab{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--border-radius-sm);font-size:14px;font-weight:600;color:var(--text-secondary)}.admin .container__tab--active{background:var(--color-primary);color:var(--wa-color-brand-on-loud)}.admin .container__tab--completed{color:var(--wa-color-green)}.admin-tabbed-nav{border-bottom:1px solid var(--wa-color-surface-border);margin-bottom:var(--spacing-lg);margin-left:calc(-1*var(--spacing-xl));margin-right:calc(-1*var(--spacing-xl));padding:0 var(--spacing-xl);background:var(--wa-color-surface-default, #ffffff)}.admin-tabbed-nav__bar{display:flex;align-items:center;gap:var(--spacing-sm);height:48px}.admin-tabbed-nav__back{width:32px;height:32px;display:grid;place-items:center;border:0;background:rgba(0,0,0,0);border-radius:var(--border-radius-md, 6px);color:var(--wa-color-text-normal);cursor:pointer;text-decoration:none;transition:background .15s ease}.admin-tabbed-nav__back:hover{background:var(--wa-color-surface-hover, #f1f5f9);color:var(--wa-color-text-normal);text-decoration:none}.admin-tabbed-nav__back:focus-visible{outline:2px solid var(--wa-color-brand-default);outline-offset:2px}.admin-tabbed-nav__back i{font-size:14px}.admin-tabbed-nav__title{font-size:20px;font-weight:600;color:var(--wa-color-text-normal);margin:0;line-height:1.2}.admin-tabbed-nav__badge{padding:4px 10px;background:var(--wa-color-brand-40, #e0f2fe);color:var(--color-primary, #0ea5e9);font-size:11px;font-weight:600;border-radius:6px;letter-spacing:.02em;text-transform:capitalize}.admin-tabbed-nav__actions{margin-left:auto;display:flex;gap:var(--spacing-sm);align-items:center}.admin-tabbed-nav__tabs{position:sticky;top:0;z-index:10;background:var(--wa-color-surface-default, #ffffff)}.admin-tabbed-nav__more{position:relative}.admin-tabbed-nav__more>.tab-item{cursor:pointer}.admin-tabbed-nav__more>.tab-item i.fa-chevron-down{margin-left:4px;font-size:10px}.admin-tabbed-nav__more-menu{position:absolute;top:100%;right:0;min-width:200px;background:var(--wa-color-surface-default, #ffffff);border:1px solid var(--wa-color-surface-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:4px;margin-top:4px;z-index:20;display:none}.admin-tabbed-nav__more-menu.dropdown__menu--open{display:block}.admin-tabbed-nav__more-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:var(--wa-color-text-normal);text-decoration:none;border-radius:6px;transition:background .15s ease}.admin-tabbed-nav__more-item:hover{background:var(--wa-color-surface-hover, #f1f5f9);color:var(--wa-color-text-normal);text-decoration:none}.admin-tabbed-nav__more-item--active{background:var(--wa-color-brand-40, #e0f2fe);color:var(--color-primary, #0ea5e9);font-weight:600}.admin-tabbed-nav__more-item--active:hover{color:var(--color-primary, #0ea5e9)}.admin-tabbed-nav__more-item--locked{color:var(--wa-color-neutral-60, #9194a2);cursor:default}.admin-tabbed-nav__more-item i{width:16px;font-size:13px;color:var(--wa-color-text-quiet)}.admin-tabbed-nav__more-item--active i{color:var(--color-primary, #0ea5e9)}.admin-tabbed-nav__more--active>.tab-item{color:var(--wa-color-text-link)}.admin .file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:120px;padding:var(--spacing-lg);border:2px dashed var(--wa-color-surface-border);border-radius:var(--radius-lg);background:var(--wa-color-surface-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin .file-upload:hover,.admin .file-upload--active{border-color:var(--wa-color-text-link);background:var(--wa-color-surface-tertiary)}.admin .file-upload__icon{font-size:1.5rem;color:var(--wa-color-text-quiet)}.admin .file-upload__text{font-size:var(--font-size-sm);color:var(--wa-color-text-normal)}.admin .file-upload__text a,.admin .file-upload__text button{color:var(--wa-color-text-link);font-weight:600;cursor:pointer;background:none;border:none;padding:0;text-decoration:underline}.admin .file-upload__hint{font-size:var(--font-size-xs);color:var(--wa-color-text-quiet)}.admin .file-upload__preview{max-width:200px;max-height:150px;border-radius:var(--radius-md);object-fit:contain}.admin .pagination-bar{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:var(--spacing-xl)}.admin .pagination-bar__per-page{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal);white-space:nowrap}.admin .pagination-bar__per-page-select{appearance:none;display:inline-block;height:36px;padding:0 28px 0 10px;background:var(--wa-color-surface-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-md);cursor:pointer;font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal);line-height:36px;vertical-align:middle}.admin .pagination-bar__per-page-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.admin .pagination-bar__count{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);line-height:1.5;text-align:center}.admin .pagination-bar__nav{display:flex;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);overflow:hidden}.admin .pagination-bar__page{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);min-width:30px;background:var(--wa-color-surface-default);border-right:1px solid var(--wa-form-control-border-color);font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal);cursor:pointer;text-decoration:none}.admin .pagination-bar__page:last-child{border-right:none}.admin .pagination-bar__page:hover{background:var(--wa-color-surface-lowered)}.admin .pagination-bar__page--active{background:var(--color-primary);color:var(--wa-color-brand-on-loud);font-weight:700}.admin .pagination-bar__page--active:hover{background:var(--color-primary)}.admin .pagination-bar__page--ellipsis{color:var(--wa-color-text-quiet);cursor:default}.admin .pagination-bar__page--ellipsis:hover{background:var(--wa-color-surface-default)}.admin .pagination-bar__page--nav{width:35px;font-size:12px}.admin nav.pagy.series-nav{display:flex}.admin nav.pagy.series-nav a{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);min-width:30px;background:var(--wa-color-surface-default);border-right:1px solid var(--wa-form-control-border-color);font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal);cursor:pointer;text-decoration:none}.admin nav.pagy.series-nav a:last-child{border-right:none}.admin nav.pagy.series-nav a:hover{background:var(--wa-color-surface-lowered)}.admin nav.pagy.series-nav a[aria-current=page]{background:var(--color-primary);color:var(--wa-color-brand-on-loud);font-weight:700;cursor:default}.admin nav.pagy.series-nav a[aria-current=page]:hover{background:var(--color-primary)}.admin nav.pagy.series-nav a[role=separator]{color:var(--wa-color-text-quiet);cursor:default}.admin nav.pagy.series-nav a[role=separator]:hover{background:var(--wa-color-surface-default)}.admin nav.pagy.series-nav a[aria-label=Previous],.admin nav.pagy.series-nav a[aria-label=Next]{width:35px;font-size:12px}.admin .dropdown{position:relative;display:inline-block}.admin .dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:43px;padding:12px 16px;background:var(--wa-form-control-background-color);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:16px;color:var(--wa-color-text-normal);cursor:pointer;transition:border-color .15s ease}.admin .dropdown__trigger:focus,.admin .dropdown__trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}.admin .dropdown__trigger--placeholder{color:var(--wa-form-control-placeholder-color)}.admin .dropdown__chevron{font-size:15px;transition:transform .15s ease}.admin [aria-expanded=true] .dropdown__chevron{transform:rotate(180deg)}.admin .dropdown__menu{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--wa-color-surface-default);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);padding:12px 0;max-height:250px;overflow-y:auto}.admin .dropdown__menu--open{display:block}.admin .dropdown__option{padding:8px 16px;font-size:16px;color:var(--wa-color-text-normal);cursor:pointer;transition:background-color .1s ease}.admin .dropdown__option:hover{background:var(--wa-color-surface-lowered)}.admin .dropdown__option--selected{background:var(--color-primary);color:var(--wa-color-brand-on-loud)}.admin .dropdown__option--selected:hover{background:var(--color-primary)}.admin .dropdown__search{padding:8px 16px;margin-bottom:8px}.admin .dropdown__menu--right{right:0;left:auto;min-width:160px}.admin .dropdown__menu--wide{min-width:200px}.admin .dropdown__menu--actions{min-width:240px;padding:6px 0;max-height:none;overflow-y:visible}.admin .dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;color:var(--wa-color-text-normal);text-decoration:none;cursor:pointer;transition:background-color .1s ease}.admin .dropdown__item:hover{background:var(--wa-color-surface-lowered);color:var(--wa-color-text-link);text-decoration:none}.admin .dropdown__item i{width:16px;text-align:center;font-size:14px;color:var(--wa-color-text-quiet)}.admin .dropdown__item:hover i{color:var(--wa-color-text-link)}.admin .dropdown__item--danger{color:var(--wa-color-danger, var(--color-error-red))}.admin .dropdown__item--danger i{color:inherit}.admin .dropdown__item--danger:hover{color:var(--wa-color-danger, var(--color-error-red))}.admin .dropdown__item--danger:hover i{color:inherit}.admin .dropdown__item--disabled{opacity:.5;cursor:default;pointer-events:none}.admin .dropdown__item--disabled:hover{background:rgba(0,0,0,0);color:inherit}.admin .dropdown__item--disabled:hover i{color:inherit}.admin .dropdown__coming-soon{font-size:10px;color:var(--wa-color-text-quiet);margin-left:2px}.admin .dropdown__label{padding:8px 16px 4px;font-size:10px;font-weight:700;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.5px;cursor:default}.admin .dropdown__divider{height:1px;background:var(--wa-color-surface-border);margin:4px 0}.admin .dropdown__menu form{margin:0;padding:0}.admin .dropdown__menu form .dropdown__item{width:100%;background:none;border:none;text-align:left;font-family:inherit}.admin .qty-stepper{display:flex;align-items:center;gap:var(--spacing-base);height:43px;padding:0 16px;background:var(--wa-form-control-background-color);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-md)}.admin .qty-stepper__btn{font-size:16px;color:var(--wa-color-text-quiet);cursor:pointer;border:none;background:none;padding:4px}.admin .qty-stepper__btn:hover{color:var(--wa-color-text-normal)}.admin .qty-stepper__value{font-size:16px;font-weight:400;text-align:center;min-width:20px}.admin .message-tile{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 16px;border-radius:var(--border-radius-sm);border-left:var(--border-width-accent) solid;font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal);background:var(--wa-color-neutral-fill-quiet)}.admin .message-tile--info{border-left-color:var(--color-primary)}.admin .message-tile--success{border-left-color:var(--wa-color-success)}.admin .message-tile--warning{border-left-color:var(--wa-color-warning-border-loud)}.admin .message-tile--error{border-left-color:var(--wa-color-danger)}.admin .message-tile--solid.message-tile--info{background:var(--wa-color-blue-95)}.admin .message-tile--solid.message-tile--success{background:var(--wa-color-success-fill-quiet)}.admin .message-tile--solid.message-tile--warning{background:var(--wa-color-warning-fill-quiet)}.admin .message-tile--solid.message-tile--error{background:var(--wa-color-danger-fill-quiet)}.admin .message-tile__icon{font-size:14px;flex-shrink:0}.admin .message-tile--info .message-tile__icon{color:var(--color-primary)}.admin .message-tile--success .message-tile__icon{color:var(--wa-color-success)}.admin .message-tile--warning .message-tile__icon{color:var(--wa-color-warning)}.admin .message-tile--error .message-tile__icon{color:var(--wa-color-danger)}.admin .toast-container{position:fixed;top:var(--spacing-base);right:var(--spacing-base);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .toast{position:relative;width:422px;background:var(--wa-color-surface-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-smooth);overflow:hidden;display:flex;flex-direction:column;animation:toast-slide-in .3s ease}@keyframes toast-slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.admin .toast--dismissing{animation:toast-fade-out .3s ease forwards}@keyframes toast-fade-out{to{opacity:0;transform:translateY(-10px)}}.admin .toast__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-base);padding-bottom:var(--spacing-sm)}.admin .toast__badge{width:20px;height:20px;border-radius:var(--border-radius-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wa-color-brand-on-loud);font-size:9.8px}.admin .toast--success .toast__badge{background:var(--wa-color-green)}.admin .toast--warning .toast__badge{background:var(--wa-color-warning)}.admin .toast--error .toast__badge{background:var(--wa-color-danger)}.admin .toast--info .toast__badge{background:var(--color-primary)}.admin .toast__title{font-weight:700;font-size:16px;color:var(--wa-color-text-normal);flex:1}.admin .toast__close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-pill);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:var(--wa-form-control-placeholder-color);font-size:11.2px}.admin .toast__body{padding:0 var(--spacing-base) var(--spacing-base);font-size:14px;color:var(--wa-color-text-quiet);max-height:36px;overflow:hidden;text-overflow:ellipsis}.admin .toast__actions{display:flex;justify-content:flex-end;gap:4px;padding:0 var(--spacing-base) var(--spacing-base);padding-top:8px}.admin .toast__timer{height:8px;overflow:hidden}.admin .toast__timer-track{height:100%;width:100%}.admin .toast--success .toast__timer-track{background:var(--wa-color-success-fill-quiet)}.admin .toast--warning .toast__timer-track{background:var(--wa-color-warning-fill-quiet)}.admin .toast--error .toast__timer-track{background:var(--wa-color-danger-fill-quiet)}.admin .toast--info .toast__timer-track{background:var(--wa-color-brand-fill-quiet)}.admin .toast__timer-fill{height:100%;border-radius:var(--border-radius-sm);transition:width .1s linear}.admin .toast--success .toast__timer-fill{background:var(--wa-color-green)}.admin .toast--warning .toast__timer-fill{background:var(--wa-color-warning)}.admin .toast--error .toast__timer-fill{background:var(--wa-color-danger)}.admin .toast--info .toast__timer-fill{background:var(--color-primary)}.admin .flash__action{display:inline-flex;align-items:center;font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none;cursor:pointer;transition:color .15s ease}.admin .flash__action:hover{color:var(--wa-color-text-link-hover, var(--color-primary));text-decoration:underline}.admin .flash__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.admin .flash__actions-inline{display:flex;align-items:center;margin-left:var(--spacing-sm)}.admin .callout{display:flex;align-items:center;gap:var(--spacing-base);padding:var(--spacing-base);border-radius:var(--wa-panel-border-radius);font-family:var(--font-family-primary);font-size:16px;line-height:1.4}.admin .callout__icon{font-size:20px;flex-shrink:0}.admin .callout--brand{background:var(--wa-color-brand-fill-quiet);border:1px solid var(--wa-color-surface-border)}.admin .callout--brand .callout__icon{color:var(--wa-color-brand-on-quiet)}.admin .callout--success{background:var(--wa-color-success-fill-quiet);border:1px solid var(--wa-color-success-border-quiet)}.admin .callout--success .callout__icon{color:var(--wa-color-success-on-quiet)}.admin .callout--warning{background:var(--wa-color-warning-fill-quiet);border:1px solid var(--wa-color-warning-border-quiet)}.admin .callout--warning .callout__icon{color:var(--wa-color-warning-on-quiet)}.admin .callout--danger{background:var(--wa-color-danger-fill-quiet);border:1px solid var(--wa-color-danger-border-quiet)}.admin .callout--danger .callout__icon{color:var(--wa-color-danger-on-quiet)}.admin .callout--neutral{background:var(--wa-color-neutral-fill-quiet);border:1px solid var(--wa-color-surface-border)}.admin .callout--neutral .callout__icon{color:var(--wa-color-neutral-on-quiet)}.admin .toast-preview{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);border-left:4px solid;flex:1;background:var(--wa-color-surface-lowered)}.admin .toast-preview--danger{border-color:var(--wa-color-danger, #dc2626)}.admin .toast-preview--danger .toast-preview__icon{color:var(--wa-color-danger, #dc2626)}.admin .toast-preview--warning{border-color:var(--wa-color-warning, #d97706)}.admin .toast-preview--warning .toast-preview__icon{color:var(--wa-color-warning, #d97706)}.admin .toast-preview__icon{font-size:1.25rem;flex-shrink:0;padding-top:2px}.admin .toast-preview__content{min-width:0}.admin .toast-preview__title{display:block;font-weight:600;margin-bottom:.25rem}.admin .toast-preview__message{font-size:var(--font-size-sm, 0.875rem);color:var(--wa-color-text-quiet);margin:0}.admin [data-tooltip]{position:relative;cursor:help}.admin [data-tooltip]::before,.admin [data-tooltip]::after{position:absolute;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:1000}.admin [data-tooltip]::before{content:attr(data-tooltip);padding:var(--spacing-base);border-radius:var(--border-radius-lg);font-family:var(--font-family-primary);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow-md);background:var(--wa-color-text-normal);color:var(--wa-color-brand-on-loud)}.admin [data-tooltip]::after{content:"";width:0;height:0;border:6px solid rgba(0,0,0,0)}.admin [data-tooltip]:hover::before,.admin [data-tooltip]:hover::after{opacity:1}.admin [data-tooltip]::before{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.admin [data-tooltip]::after{bottom:calc(100% - 4px);left:50%;transform:translateX(-50%);border-top-color:var(--wa-color-text-normal)}.admin [data-tooltip-direction=bottom]::before{top:calc(100% + 8px);bottom:auto;left:50%;transform:translateX(-50%)}.admin [data-tooltip-direction=bottom]::after{top:calc(100% - 4px);bottom:auto;left:50%;transform:translateX(-50%);border-top-color:rgba(0,0,0,0);border-bottom-color:var(--wa-color-text-normal)}.admin [data-tooltip-direction=left]::before{right:calc(100% + 8px);bottom:auto;left:auto;top:50%;transform:translateY(-50%)}.admin [data-tooltip-direction=left]::after{right:calc(100% - 4px);bottom:auto;left:auto;top:50%;transform:translateY(-50%);border-top-color:rgba(0,0,0,0);border-left-color:var(--wa-color-text-normal)}.admin [data-tooltip-direction=right]::before{left:calc(100% + 8px);bottom:auto;top:50%;transform:translateY(-50%)}.admin [data-tooltip-direction=right]::after{left:calc(100% - 4px);bottom:auto;top:50%;transform:translateY(-50%);border-top-color:rgba(0,0,0,0);border-right-color:var(--wa-color-text-normal)}.admin [data-tooltip-color=brand]::before{background:var(--color-primary)}.admin [data-tooltip-color=brand]::after{border-top-color:var(--color-primary)}.admin [data-tooltip-color=brand][data-tooltip-direction=bottom]::after{border-top-color:rgba(0,0,0,0);border-bottom-color:var(--color-primary)}.admin [data-tooltip-color=brand][data-tooltip-direction=left]::after{border-top-color:rgba(0,0,0,0);border-left-color:var(--color-primary)}.admin [data-tooltip-color=brand][data-tooltip-direction=right]::after{border-top-color:rgba(0,0,0,0);border-right-color:var(--color-primary)}.admin [data-tooltip-color=white]::before{background:var(--wa-color-surface-default);color:var(--wa-color-text-normal);box-shadow:var(--shadow-sm)}.admin [data-tooltip-color=white]::after{border-top-color:var(--wa-color-surface-default)}.admin [data-tooltip-color=white][data-tooltip-direction=bottom]::after{border-top-color:rgba(0,0,0,0);border-bottom-color:var(--wa-color-surface-default)}.admin [data-tooltip-color=white][data-tooltip-direction=left]::after{border-top-color:rgba(0,0,0,0);border-left-color:var(--wa-color-surface-default)}.admin [data-tooltip-color=white][data-tooltip-direction=right]::after{border-top-color:rgba(0,0,0,0);border-right-color:var(--wa-color-surface-default)}.admin .calendar{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);padding:var(--spacing-sm);display:flex;flex-direction:column}.admin .calendar__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-sm);margin-bottom:var(--spacing-sm)}.admin .calendar__nav-btn{width:24px;height:24px;background:var(--wa-color-surface-default);border:.7px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);box-shadow:0 .7px 1.4px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:var(--wa-color-text-normal)}.admin .calendar__month-label{flex:1;text-align:center;font-size:14px;font-weight:400;color:var(--wa-color-text-normal);cursor:pointer}.admin .calendar__weekdays{display:grid;grid-template-columns:repeat(7, 1fr);padding:var(--spacing-xs) 0}.admin .calendar__weekday{text-align:center;font-size:11px;font-weight:400;color:var(--wa-color-neutral-70);line-height:1.5}.admin .calendar__days{display:grid;grid-template-columns:repeat(7, 1fr)}.admin .calendar__day{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);font-size:16px;font-weight:400;color:var(--wa-color-text-normal);cursor:pointer;transition:background-color .1s ease}.admin .calendar__day:hover{background:var(--wa-color-surface-lowered)}.admin .calendar__day--today{border:1px solid var(--wa-color-blue)}.admin .calendar__day--selected{background:var(--color-primary);color:var(--wa-color-brand-on-loud);font-weight:600}.admin .calendar__day--selected:hover{background:var(--color-primary)}.admin .calendar__day--start{background:var(--color-primary);color:var(--wa-color-brand-on-loud);font-weight:600;border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm)}.admin .calendar__day--end{background:var(--color-primary);color:var(--wa-color-brand-on-loud);font-weight:600;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.admin .calendar__day--in-range{background:var(--wa-color-brand-40);color:var(--color-primary);border-radius:0}.admin .calendar__day--outside{color:var(--wa-color-neutral-70)}.admin .calendar__day--today.calendar__day--selected,.admin .calendar__day--today.calendar__day--start,.admin .calendar__day--today.calendar__day--end{background:var(--wa-color-text-link, #295d77);border:1px solid var(--wa-color-blue, #0071ec);color:#fff}.admin .calendar__day--today.calendar__day--in-range{background:var(--wa-color-brand-40);border:1px solid var(--wa-color-blue, #0071ec);color:var(--wa-color-text-link)}.admin .calendar__day--today.calendar__day--outside{border:1px solid var(--wa-color-blue-95, #e8f3ff);color:var(--wa-color-neutral-70)}.admin .calendar__months{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-sm);padding:var(--spacing-sm)}.admin .calendar__month{height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:var(--border-radius-sm);cursor:pointer}.admin .calendar__month:hover{background:var(--wa-color-surface-lowered)}.admin .calendar__month--selected{background:var(--color-primary);color:var(--wa-color-brand-on-loud);font-weight:600}.admin .calendar__month--current{border:1px solid var(--wa-color-blue, #0071ec)}.admin .calendar__footer{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.admin .calendar__footer-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10.5px 14px;font-size:14px;font-weight:600;color:var(--wa-color-neutral-on-normal, #424554);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-neutral-border-normal, #c7c9d0);border-radius:6px;cursor:pointer}.admin .calendar__footer-btn:hover{background:var(--wa-color-surface-lowered)}.admin .dual-calendar{display:flex;gap:var(--spacing-base);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base)}.admin .dual-calendar .calendar{border:none;padding:0}.admin .chat-bubble{padding:var(--spacing-base);font-family:var(--font-family-primary);font-size:16px;line-height:1.4;max-width:70%}.admin .chat-bubble--received{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg) var(--border-radius-lg) var(--border-radius-lg) 0;box-shadow:var(--shadow-sm);color:var(--wa-color-text-normal)}.admin .chat-bubble--sent{background:var(--wa-color-brand-10);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 var(--border-radius-lg);color:var(--text-primary-inverted);margin-left:auto}.admin .chat-tile{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-base)}.admin .chat-tile--received{padding-right:42px}.admin .chat-tile--sent{padding-left:42px;justify-content:flex-end}.admin .chat-tile__header{display:flex;justify-content:space-between;height:20px;margin-bottom:var(--spacing-xs)}.admin .chat-tile__name{font-size:14px;font-weight:700;color:var(--wa-color-text-normal)}.admin .chat-tile__time{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .dashboard{display:flex;flex-direction:column;gap:var(--spacing-xl)}.admin .dashboard__section{display:flex;flex-direction:column;gap:var(--spacing-base)}.admin .dashboard__section-header{display:flex;align-items:center;justify-content:space-between}.admin .dashboard__section-title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--wa-color-text-normal);margin:0;line-height:1.3}.admin .dashboard__section-description{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);margin:0;line-height:1.5}.admin .dashboard__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-base)}.admin .dashboard__search{flex-shrink:0;width:280px}.admin .dashboard__search-form{display:flex}.admin .dashboard__event-cards-scroll{display:flex;gap:var(--spacing-base);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch}.admin .dashboard__event-cards-scroll::-webkit-scrollbar{height:6px}.admin .dashboard__event-cards-scroll::-webkit-scrollbar-track{background:var(--wa-color-neutral-95, #f1f2f3);border-radius:3px}.admin .dashboard__event-cards-scroll::-webkit-scrollbar-thumb{background:var(--wa-color-text-link, #295d77);border-radius:3px;opacity:.6}.admin .dashboard__event-cards-scroll::-webkit-scrollbar-thumb:hover{opacity:1}.admin .dashboard__event-card-item{flex:0 0 540px;min-width:400px;max-width:600px;scroll-snap-align:start}.admin .dashboard__event-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:var(--spacing-base)}.admin .dashboard__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);text-align:center}.admin .dashboard__empty-state-icon{font-size:48px;color:var(--wa-color-neutral-70);margin-bottom:var(--spacing-base)}.admin .dashboard__empty-state-title{font-family:var(--font-family-primary);font-size:20px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .dashboard__empty-state-body{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-lg);max-width:400px;line-height:1.5}.admin .dashboard__table-container{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.admin .dashboard__pagination{padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border)}.admin .dashboard__table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-base);text-align:center}.admin .dashboard__table-empty-icon{font-size:32px;color:var(--wa-color-neutral-70);margin-bottom:var(--spacing-base)}.admin .dashboard__table-empty-text{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0}.admin .event-dashboard{display:flex;flex-direction:column;gap:var(--spacing-base)}.admin .event-dashboard__hero-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base)}.admin .event-dashboard__hero-card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .event-dashboard__hero-card--revenue{border-left:4px solid var(--color-primary)}.admin .event-dashboard__hero-card--countdown{border-left:4px solid var(--color-success-green)}.admin .event-dashboard__hero-card-label{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.admin .event-dashboard__hero-card-value{font-family:var(--font-family-primary);font-size:36px;font-weight:700;color:var(--text-primary);line-height:1.2}.admin .event-dashboard__hero-card-sub{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin:0}.admin .event-dashboard__countdown-live{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .event-dashboard__countdown-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(0,172,73,.15);color:var(--color-success-green);border-radius:20px;font-family:var(--font-family-primary);font-size:12px;font-weight:600}.admin .event-dashboard__countdown-badge i{font-size:10px}.admin .event-dashboard__countdown-badge--ended{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet)}.admin .event-dashboard__countdown-date{font-family:var(--font-family-primary);font-size:14px;font-weight:500;color:var(--text-secondary);margin:0}.admin .event-dashboard__countdown-row{display:flex;align-items:center;gap:0}.admin .event-dashboard__countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:48px}.admin .event-dashboard__countdown-number{font-family:var(--font-family-primary);font-size:28px;font-weight:700;color:var(--text-primary);line-height:1;background:var(--wa-color-surface-lowered, #f1f2f3);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:6px;padding:8px 12px;min-width:48px;text-align:center}.admin .event-dashboard__countdown-label{font-family:var(--font-family-primary);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin-top:4px}.admin .event-dashboard__countdown-separator{font-family:var(--font-family-primary);font-size:20px;font-weight:700;color:var(--text-secondary);padding:0 4px;align-self:flex-start;line-height:1;padding-top:12px}.admin .event-dashboard__stat-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-base)}.admin .event-dashboard__stat-card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);padding:var(--spacing-base);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);box-shadow:var(--shadow-sm);overflow:hidden}.admin .event-dashboard__stat-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin .event-dashboard__stat-header{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.admin .event-dashboard__stat-value{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.admin .event-dashboard__stat-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-family:var(--font-family-primary);font-size:11px;font-weight:600;line-height:1.4}.admin .event-dashboard__stat-badge i{font-size:9px}.admin .event-dashboard__stat-badge--up{background:var(--wa-color-green-95, #e3f9e3);color:var(--color-success-green)}.admin .event-dashboard__stat-badge--down{background:var(--wa-color-red-95, #fff0ef);color:var(--color-error-red)}.admin .event-dashboard__stat-label{font-family:var(--font-family-primary);font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.admin .event-dashboard__stat-sub{font-family:var(--font-family-primary);font-size:10px;font-weight:400;color:var(--wa-color-text-quiet, #545868)}.admin .event-dashboard__stat-sparkline{flex-shrink:0;width:80px;height:40px}.admin .event-dashboard__chart-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-base)}.admin .event-dashboard__chart-grid--2x2{grid-template-columns:repeat(2, 1fr)}.admin .event-dashboard__chart-grid--4x1{grid-template-columns:repeat(4, 1fr)}.admin .event-dashboard__chart-card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.admin .event-dashboard__chart-card-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9);background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .event-dashboard__chart-card-icon{font-size:13px;color:var(--color-primary);opacity:.8;flex-shrink:0}.admin .event-dashboard__chart-card-title{font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;flex:1}.admin .event-dashboard__chart-zoom-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:12px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.admin .event-dashboard__chart-zoom-btn:hover{background:rgba(41,93,119,.1);color:var(--color-primary)}.admin .event-dashboard__chart-card-body{padding:var(--spacing-sm);min-height:200px}.admin .event-dashboard__chart-card-body--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--wa-color-text-quiet)}.admin .event-dashboard__chart-card-body--empty i{font-size:28px;opacity:.4}@media(max-width: 1279px){.admin .event-dashboard__chart-grid,.admin .event-dashboard__chart-grid--2x2,.admin .event-dashboard__chart-grid--4x1{grid-template-columns:repeat(2, 1fr)}.admin .event-dashboard__stat-row{grid-template-columns:repeat(2, 1fr)}.admin .dashboard__event-cards{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.admin .dashboard__event-card-item{flex:0 0 420px;min-width:320px}}@media(max-width: 767px){.admin .event-dashboard__hero-row{grid-template-columns:1fr}.admin .event-dashboard__stat-row{grid-template-columns:repeat(2, 1fr)}.admin .event-dashboard__chart-grid,.admin .event-dashboard__chart-grid--2x2,.admin .event-dashboard__chart-grid--4x1{grid-template-columns:1fr}.admin .event-dashboard__countdown-row{flex-wrap:wrap}.admin .dashboard__event-cards{grid-template-columns:1fr}.admin .dashboard__event-card-item{flex:0 0 calc(100% - 16px);min-width:280px;max-width:none}.admin .dashboard__toolbar{flex-direction:column;align-items:stretch}.admin .dashboard__search{width:100%}}.sponsorship-flow-layout{min-height:100vh;background-color:var(--background-primary);display:flex;flex-direction:column;font-family:var(--font-family-primary);color:var(--text-primary)}.sponsorship-flow-layout__header{background:linear-gradient(to right, var(--color-gradient-header-start), var(--color-gradient-header-end));padding:var(--spacing-base) var(--spacing-xl)}.sponsorship-flow-layout__header-inner{max-width:960px;margin:0 auto}.sponsorship-flow-layout__event-name{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary-inverted);margin:0}.sponsorship-flow-layout__content{flex:1;padding:var(--spacing-xl) var(--spacing-base);max-width:960px;width:100%;margin:0 auto;align-self:stretch}.sponsorship-flow-layout__footer{background-color:var(--background-secondary);border-top:1px solid var(--color-border-1);padding:var(--spacing-base) var(--spacing-xl);text-align:center}.sponsorship-flow-layout__footer-text{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin:0}.sponsorship-flow-layout__flash{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base);border-radius:var(--border-radius-sm);font-size:14px;font-family:var(--font-family-primary);margin-bottom:var(--spacing-base);border-left:var(--border-width-accent) solid var(--wa-color-neutral-border-normal);background-color:var(--wa-color-neutral-fill-quiet);color:var(--text-primary)}.sponsorship-flow-layout__flash--error{background-color:var(--wa-color-danger-fill-quiet);border-left-color:var(--wa-color-danger)}.sponsorship-flow-layout__flash--error i{color:var(--wa-color-danger)}.sponsorship-flow-layout__flash--notice{background-color:var(--wa-color-success-fill-quiet);border-left-color:var(--wa-color-success)}.sponsorship-flow-layout__flash--notice i{color:var(--wa-color-success)}.sponsorship-progress-bar{display:flex;align-items:center;gap:var(--spacing-base);background:var(--wa-color-surface-default, var(--background-secondary));border-top:1px solid var(--wa-color-surface-border, var(--color-border-1));border-bottom:1px solid var(--wa-color-surface-border, var(--color-border-1));padding:var(--spacing-base) var(--spacing-xl);overflow-x:auto}.sponsorship-progress-bar__separator{width:16px;flex-shrink:0;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--wa-color-surface-border, var(--color-border-1));font-size:12px}.sponsorship-progress-bar__step{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;white-space:nowrap}.sponsorship-progress-bar__circle{width:32px;height:32px;border-radius:var(--border-radius-pill);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:14px;font-weight:700;flex-shrink:0}.sponsorship-progress-bar__label{font-family:var(--font-family-primary);font-size:14px}.sponsorship-progress-bar__step--complete .sponsorship-progress-bar__circle{background:var(--wa-color-green, var(--color-success-green));color:var(--wa-color-brand-on-loud, var(--text-primary-inverted))}.sponsorship-progress-bar__step--complete .sponsorship-progress-bar__label{font-weight:600;color:var(--wa-color-green, var(--color-success-green))}.sponsorship-progress-bar__step--in-progress .sponsorship-progress-bar__circle{background:var(--color-primary);color:var(--text-primary-inverted)}.sponsorship-progress-bar__step--in-progress .sponsorship-progress-bar__label{font-weight:400;color:var(--color-primary)}.sponsorship-progress-bar__step--todo .sponsorship-progress-bar__circle{background:var(--wa-color-surface-lowered, var(--background-primary));border:1px solid var(--wa-color-surface-border, var(--color-border-1));color:var(--wa-color-text-quiet, var(--text-secondary))}.sponsorship-progress-bar__step--todo .sponsorship-progress-bar__label{font-weight:400;color:var(--wa-color-text-quiet, var(--text-secondary))}@media(max-width: 575px){.sponsorship-progress-bar{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base)}.sponsorship-progress-bar__label{display:none}.sponsorship-progress-bar__separator{width:12px;font-size:10px}}.sf-card{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);max-width:720px;width:100%;margin:0 auto;box-shadow:var(--shadow-sm)}.sf-card--wide{max-width:960px}@media(max-width: 575px){.sf-card{padding:var(--spacing-lg) var(--spacing-base);border-radius:var(--border-radius-md)}}.sf-heading{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary);margin:0 0 var(--spacing-lg)}.sf-description{font-family:var(--font-family-primary);font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-lg)}.sf-description strong{color:var(--text-primary)}.sf-section-label{font-family:var(--font-family-primary);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-sm)}.sf-form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sf-label{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--text-primary)}.sf-input-wrapper{position:relative;display:flex;align-items:center}.sf-input,.sf-select,.sf-textarea{width:100%;padding:10px 16px;font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--input-field-text-primary);background-color:var(--input-field-field-background-secondary);border:var(--border-width-default) solid var(--input-field-field-stroke);border-radius:var(--border-radius-md);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.sf-input::placeholder,.sf-select::placeholder,.sf-textarea::placeholder{color:var(--input-field-text-placeholder)}.sf-input:focus,.sf-select:focus,.sf-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}.sf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23545868' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.sf-textarea{min-height:100px;resize:vertical}.sf-help-text{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-secondary);margin:0}.sf-icon-input .sf-icon{position:absolute;left:16px;font-size:14px;color:var(--text-secondary);pointer-events:none}.sf-icon-input .sf-input,.sf-icon-input .sf-select{padding-left:42px}.sf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width: 575px){.sf-form-row{grid-template-columns:1fr}}.sf-form-row--thirds{grid-template-columns:1fr 1fr 1fr}@media(max-width: 575px){.sf-form-row--thirds{grid-template-columns:1fr}}.sf-form-group--error .sf-input,.sf-form-group--error .sf-select,.sf-form-group--error .sf-textarea{border-color:var(--color-error-red);box-shadow:0 0 0 2px rgba(var(--color-error-red-rgb), 0.2)}.sf-form-group--error .sf-help-text{color:var(--text-error)}.sf-checkbox-row{display:flex;align-items:center;gap:var(--spacing-sm)}.sf-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.sf-checkbox-row label{font-family:var(--font-family-primary);font-size:14px;color:var(--text-primary);cursor:pointer}.sf-form-fields{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.sf-form-field{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;min-width:0}.sf-form-field--half{width:calc(50% - var(--spacing-md)/2)}@media(max-width: 575px){.sf-form-field--half{width:100%}}.sf-required{color:var(--color-error-red, #dc3545);margin-left:2px;font-weight:400}.sf-radio-group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.sf-radio-row{display:flex;align-items:center;gap:var(--spacing-sm)}.sf-radio-row input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.sf-radio-row label{font-family:var(--font-family-primary);font-size:14px;color:var(--text-primary);cursor:pointer}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 20px;font-family:var(--font-family-primary);font-size:14px;font-weight:600;line-height:1;border-radius:var(--border-radius-md);border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.sf-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sf-btn i{font-size:inherit}.sf-btn[disabled],.sf-btn--disabled{background-color:var(--color-button-disabled);color:var(--color-button-text-disabled);border-color:var(--color-button-disabled);cursor:not-allowed;pointer-events:none}.sf-btn--primary{background-color:var(--color-primary);color:var(--button-text)}.sf-btn--primary:hover{background-color:var(--wa-color-brand-05)}.sf-btn--secondary{background-color:var(--background-secondary);color:var(--text-secondary);border-color:var(--color-button-border)}.sf-btn--secondary:hover{background-color:var(--color-button-hover)}.sf-btn--ghost{background-color:rgba(0,0,0,0);color:var(--text-secondary);border-color:rgba(0,0,0,0);padding:10px 12px}.sf-btn--ghost:hover{background-color:var(--color-button-hover)}.sf-btn--small{padding:6px 12px;font-size:12px}.sf-btn--full{width:100%}.sf-btn-row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-1)}.sf-benefits{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-1);margin-bottom:var(--spacing-lg)}.sf-benefit{display:flex;align-items:flex-start;gap:var(--spacing-md)}.sf-benefit__icon{color:var(--color-primary);font-size:16px;flex-shrink:0;margin-top:2px;width:20px;text-align:center}.sf-benefit__text{font-family:var(--font-family-primary);font-size:14px;color:var(--text-secondary);line-height:1.5}.sf-benefit__text strong{color:var(--text-primary);font-weight:600}.sf-error-banner{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base);background-color:var(--wa-color-danger-fill-quiet);border-left:var(--border-width-accent) solid var(--wa-color-danger);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg);font-family:var(--font-family-primary);font-size:14px;color:var(--text-primary)}.sf-error-banner i{color:var(--wa-color-danger);flex-shrink:0;margin-top:2px}.sf-error-banner ul{margin:var(--spacing-xs) 0 0;padding-left:var(--spacing-base)}.sf-error-banner li{font-size:13px}.sf-group-heading{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md)}.sf-group-heading i{color:var(--color-primary)}.sf-package-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}@media(max-width: 640px){.sf-package-grid{grid-template-columns:1fr}}.sf-package-card{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;font-family:var(--font-family-primary);transition:border-color .15s ease,box-shadow .15s ease}.sf-package-card:hover{border-color:var(--color-primary-lighter-1);box-shadow:var(--shadow-md)}.sf-package-card__name{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.sf-package-card__price{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0 0 var(--spacing-base)}.sf-package-card__list{list-style:none;padding:0;margin:0 0 var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.sf-package-card__list-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:14px;color:var(--text-primary);line-height:1.4}.sf-package-card__list-item i{font-size:12px;flex-shrink:0;margin-top:3px}.sf-package-card__list-item .sf-package-card__qty{color:var(--text-secondary);flex-shrink:0}.sf-package-card__list-item--product i{color:var(--color-primary)}.sf-package-card__list-item--deliverable i{color:var(--color-success-green)}.sf-package-card__capacity{font-size:13px;color:var(--text-secondary);margin:0 0 var(--spacing-md)}.sf-package-card__capacity i{margin-right:var(--spacing-xs)}.sf-package-card__capacity--sold-out{color:var(--color-error-red)}.sf-package-card__footer{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border-1)}.sf-order-summary{background:var(--wa-color-surface-lowered, var(--background-primary));border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.sf-order-summary__heading{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.sf-order-summary__row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;font-family:var(--font-family-primary);font-size:14px}.sf-order-summary__label{color:var(--text-secondary)}.sf-order-summary__value{font-weight:600;color:var(--text-primary)}.sf-order-summary__value--price{color:var(--color-primary);font-weight:700}.sf-order-summary__divider{border:none;border-top:1px solid var(--color-border-1);margin:var(--spacing-md) 0}.sf-order-summary__products{list-style:none;padding:0;margin:0}.sf-order-summary__product{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-primary);font-size:14px;color:var(--text-primary);padding:var(--spacing-xs) 0}.sf-order-summary__product-qty{color:var(--text-secondary)}.sf-tabs{display:flex;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border-1);margin-bottom:var(--spacing-lg)}.sf-tab{display:flex;align-items:center;gap:var(--spacing-sm);height:42px;padding:var(--spacing-sm) 0 var(--spacing-base);font-family:var(--font-family-primary);font-size:14px;font-weight:600;cursor:pointer;border:none;background:none;position:relative;white-space:nowrap;color:var(--wa-color-text-quiet, var(--text-secondary));transition:color .15s ease}.sf-tab::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;transition:height .15s ease,background-color .15s ease}.sf-tab:hover:not(.sf-tab--active){color:var(--wa-color-text-normal, var(--text-primary))}.sf-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--border-radius-sm)}.sf-tab--active{color:var(--wa-color-text-link, var(--color-primary))}.sf-tab--active::after{height:2px;background:var(--wa-color-text-link, var(--color-primary))}.sf-success-header{text-align:center;margin-bottom:var(--spacing-lg)}.sf-success-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.sf-success-icon--success{color:var(--color-success-green)}.sf-success-icon--info{color:var(--color-primary)}.sf-success-heading{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary);margin:0}.sf-summary-card{background:var(--wa-color-surface-lowered, var(--background-primary));border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.sf-summary-card__heading{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-base)}.sf-summary-card__row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-primary);font-size:14px;margin-bottom:var(--spacing-sm)}.sf-summary-card__row:last-child{margin-bottom:0}.sf-summary-card__label{color:var(--text-secondary)}.sf-summary-card__value{font-weight:600;color:var(--text-primary)}.sf-discount-card{background:var(--background-secondary);border:1px solid var(--color-border-1);border-top:4px solid var(--color-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.sf-discount-card__heading{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md)}.sf-discount-card__code-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.sf-discount-card__code{display:inline-block;background:var(--background-primary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-base);font-size:1.25rem;font-weight:700;font-family:monospace;color:var(--text-primary);letter-spacing:.05em}.sf-discount-card__hint{font-family:var(--font-family-primary);font-size:14px;color:var(--text-secondary);margin:0}.sf-invoice-pending{background:var(--wa-color-surface-lowered, var(--background-primary));border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.sf-invoice-pending p{font-family:var(--font-family-primary);font-size:14px;color:var(--text-secondary);margin:0 0 var(--spacing-base);line-height:1.6}.sf-invoice-pending p strong{color:var(--text-primary)}.sf-footer-section{border-top:1px solid var(--color-border-1);padding-top:var(--spacing-lg)}.sponsorship-flow-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.sponsorship-flow-layout .sr-only--focusable:focus{position:static;width:auto;height:auto;padding:4px 8px;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-primary);color:var(--text-primary-inverted);border-radius:var(--border-radius-sm);z-index:9999}@media(prefers-reduced-motion: reduce){.sponsorship-flow-layout,.sponsorship-flow-layout *{transition-duration:.01ms !important}}.sponsor-portal-layout{min-height:100vh;background-color:var(--background-primary);display:flex;flex-direction:column;font-family:var(--font-family-primary);color:var(--text-primary)}.sponsor-portal-layout__header{background:linear-gradient(to right, var(--color-gradient-header-start), var(--color-gradient-header-end));padding:var(--spacing-base) var(--spacing-xl)}.sponsor-portal-layout__header-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base)}.sponsor-portal-layout__header-titles{display:flex;flex-direction:column;gap:2px}.sponsor-portal-layout__event-name{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary-inverted);margin:0;line-height:1.25}.sponsor-portal-layout__sponsor-name{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--text-primary-inverted);opacity:.85;margin:0;line-height:1.4}.sponsor-portal-layout__header-actions{flex-shrink:0}.sponsor-portal-layout__logout-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--text-primary-inverted);opacity:.85;text-decoration:none;padding:var(--spacing-sm) 10px;border-radius:var(--border-radius-sm);transition:opacity .15s ease,background-color .15s ease}.sponsor-portal-layout__logout-link:hover{opacity:1;background-color:hsla(0,0%,100%,.12);color:var(--text-primary-inverted);text-decoration:none}.sponsor-portal-layout__logout-link:focus-visible{outline:2px solid var(--text-primary-inverted);outline-offset:2px}.sponsor-portal-tab-bar{display:flex;flex-direction:row;gap:0;border-bottom:1px solid var(--color-border-1);margin-bottom:0;padding:0 var(--spacing-xl);background-color:var(--background-secondary);overflow-x:auto}.sponsor-portal-tab{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base) 14px;font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap;transition:color .15s ease,border-bottom-color .15s ease;margin-bottom:-1px}.sponsor-portal-tab i{font-size:14px;line-height:1}.sponsor-portal-tab:hover{color:var(--color-primary);text-decoration:none}.sponsor-portal-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--border-radius-sm)}.sponsor-portal-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media(max-width: 575px){.sponsor-portal-tab-bar{padding:0 var(--spacing-base)}.sponsor-portal-tab{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.sponsor-portal-tab span{display:none}.sponsor-portal-tab i{font-size:16px}}.sponsor-portal-layout__content{flex:1;padding:var(--spacing-xl) var(--spacing-base);max-width:960px;width:100%;margin:0 auto;align-self:stretch}.sponsor-portal-layout__footer{background-color:var(--background-secondary);border-top:1px solid var(--color-border-1);padding:var(--spacing-base) var(--spacing-xl);text-align:center}.sponsor-portal-layout__footer-text{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin:0}.sponsor-portal-layout__flash{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base);border-radius:var(--border-radius-sm);font-size:14px;font-family:var(--font-family-primary);margin-bottom:var(--spacing-base);border-left:var(--border-width-accent) solid var(--wa-color-neutral-border-normal);background-color:var(--wa-color-neutral-fill-quiet);color:var(--text-primary)}.sponsor-portal-layout__flash--error{background-color:var(--wa-color-danger-fill-quiet);border-left-color:var(--wa-color-danger)}.sponsor-portal-layout__flash--error i{color:var(--wa-color-danger)}.sponsor-portal-layout__flash--notice{background-color:var(--wa-color-success-fill-quiet);border-left-color:var(--wa-color-success)}.sponsor-portal-layout__flash--notice i{color:var(--wa-color-success)}.sp-card{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}@media(max-width: 575px){.sp-card{padding:var(--spacing-base);border-radius:var(--border-radius-md)}}.sp-card__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-base)}.sp-card__icon{color:var(--color-primary);font-size:16px;flex-shrink:0}.sp-card__title{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.sp-page-header{margin-bottom:var(--spacing-lg)}.sp-page-header__title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary);margin:0}.sp-page-header__subtitle{font-family:var(--font-family-primary);font-size:.875rem;color:var(--text-secondary);margin:var(--spacing-xs) 0 0 0}.sp-kv-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:var(--spacing-base)}@media(max-width: 575px){.sp-kv-grid{grid-template-columns:repeat(2, 1fr);gap:var(--spacing-md)}}.sp-kv__label{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-xs) 0}.sp-kv__value{font-family:var(--font-family-primary);font-size:14px;font-weight:500;color:var(--text-primary);margin:0}.sp-kv__value--bold{font-weight:700}.sp-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-primary);font-size:12px;font-weight:600;padding:2px var(--spacing-sm);border-radius:var(--border-radius-sm);white-space:nowrap}.sp-badge--success{background-color:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.sp-badge--warning{background-color:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.sp-badge--danger{background-color:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet)}.sp-badge--neutral{background-color:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.sp-progress{display:flex;align-items:center;gap:var(--spacing-sm)}.sp-progress__label{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);flex-shrink:0}.sp-progress__track{flex:1;height:8px;background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-1);overflow:hidden}.sp-progress__fill{height:100%;background:var(--wa-color-green);border-radius:var(--border-radius-sm);transition:width .3s ease}.sp-progress__fill--brand{background:var(--color-primary)}.sp-progress--tall .sp-progress__track{height:16px}.sp-deliverable-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.sp-deliverable{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);transition:background-color .1s ease}.sp-deliverable:hover{background-color:var(--wa-color-surface-lowered)}.sp-deliverable__icon{font-size:14px;flex-shrink:0;width:20px;text-align:center}.sp-deliverable__icon--fulfilled{color:var(--wa-color-success)}.sp-deliverable__icon--overdue{color:var(--wa-color-danger)}.sp-deliverable__icon--pending{color:var(--text-secondary)}.sp-deliverable__name{font-family:var(--font-family-primary);font-size:14px;color:var(--text-primary);flex:1}.sp-deliverable__date{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);flex-shrink:0}.sp-table-wrapper{border:1px solid var(--color-border-1);border-radius:var(--border-radius-md);overflow:hidden}.sp-table{width:100%;border-collapse:collapse;margin:0}.sp-table th{font-family:var(--font-family-primary);font-size:var(--font-size-table-header);font-weight:var(--font-weight-table-header);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:var(--spacing-md) var(--spacing-base);background-color:var(--table-header-background-primary);border-bottom:1px solid var(--color-border-1)}.sp-table th i{font-size:var(--table-icon-font-size);color:var(--color-table-icon);margin-right:var(--spacing-xs);vertical-align:middle}.sp-table td{font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-table-body);color:var(--text-primary);padding:var(--spacing-md) var(--spacing-base);border-bottom:1px solid var(--color-table-border)}.sp-table tbody tr:last-child td{border-bottom:none}.sp-table tbody tr{transition:background-color .1s ease}.sp-table tbody tr:hover{background-color:var(--wa-color-surface-lowered)}.sp-code-display{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.sp-code-display__value{background:var(--background-primary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-md);padding:var(--spacing-base);font-size:1.5rem;font-family:monospace;font-weight:700;text-align:center;letter-spacing:.05em;color:var(--text-primary);flex:1;min-width:200px}.sp-code-display__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.sp-code-details{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);border-top:1px solid var(--color-border-1);padding-top:var(--spacing-base)}.sp-code-detail__label{font-family:var(--font-family-primary);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px 0}.sp-code-detail__value{font-family:var(--font-family-primary);font-size:.875rem;color:var(--text-primary);font-weight:500;margin:0}.sp-empty-state{display:flex;align-items:flex-start;gap:var(--spacing-md)}.sp-empty-state__icon-circle{flex-shrink:0;width:40px;height:40px;border-radius:var(--border-radius-full);background:var(--wa-color-brand-fill-quiet);display:flex;align-items:center;justify-content:center}.sp-empty-state__icon{color:var(--color-primary);font-size:18px}.sp-empty-state__content{flex:1}.sp-empty-state__title{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.sp-empty-state__text{font-family:var(--font-family-primary);font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--spacing-base) 0}.sp-form-section{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-base)}@media(max-width: 575px){.sp-form-section{padding:var(--spacing-base)}}.sp-form-section__title{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-base) 0}.sp-upload-zone{border:2px dashed var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.sp-upload-zone:hover{border-color:var(--color-primary-lighter-1);background-color:var(--wa-color-brand-fill-quiet)}.sp-upload-zone--drag-over{border-color:var(--color-primary);background-color:var(--wa-color-brand-fill-quiet)}.sp-upload-zone__icon{font-size:24px;color:var(--color-primary-lighter-1);margin-bottom:var(--spacing-sm)}.sp-upload-zone__text{font-family:var(--font-family-primary);font-size:14px;color:var(--text-secondary);margin:0}.sp-upload-zone__text strong{color:var(--color-primary);font-weight:600}.sp-upload-zone__hint{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin:var(--spacing-xs) 0 0}.sp-upload-zone__error{font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-danger);margin:var(--spacing-sm) 0 0}.sp-upload-preview{position:relative;display:inline-block}.sp-upload-preview__img{max-width:200px;height:auto;border-radius:var(--border-radius-md);border:1px solid var(--color-border-1)}.sp-upload-preview__img--banner{max-width:100%;max-height:200px;object-fit:cover}.sp-upload-preview__remove{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:28px;height:28px;border-radius:var(--border-radius-full);background:var(--background-secondary);border:1px solid var(--color-border-1);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease;box-shadow:var(--shadow-sm)}.sp-upload-preview__remove:hover{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger);border-color:var(--wa-color-danger-border-quiet)}.sp-input,.sp-select,.sp-textarea{width:100%;padding:10px var(--spacing-base);font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--input-field-text-primary);background-color:var(--input-field-field-background-secondary);border:var(--border-width-default) solid var(--input-field-field-stroke);border-radius:var(--border-radius-md);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.sp-input::placeholder,.sp-select::placeholder,.sp-textarea::placeholder{color:var(--input-field-text-placeholder)}.sp-input:focus,.sp-select:focus,.sp-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}.sp-textarea{min-height:100px;resize:vertical}.sp-form-group{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.sp-label{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--text-primary)}.sp-help-text{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-secondary);margin:0}.sp-icon-input{position:relative;display:flex;align-items:center}.sp-icon-input .sp-icon{position:absolute;left:var(--spacing-base);font-size:14px;color:var(--text-secondary);pointer-events:none}.sp-icon-input .sp-input{padding-left:42px}.sp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width: 575px){.sp-form-row{grid-template-columns:1fr}}.sp-error-banner{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base);background-color:var(--wa-color-danger-fill-quiet);border:1px solid var(--wa-color-danger-border-quiet);border-left:var(--border-width-accent) solid var(--wa-color-danger);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-base);font-family:var(--font-family-primary);font-size:14px;color:var(--text-primary)}.sp-error-banner i{color:var(--wa-color-danger);flex-shrink:0;margin-top:2px}.sp-error-banner ul{margin:var(--spacing-xs) 0 0;padding-left:var(--spacing-lg);list-style:disc}.sp-error-banner li{font-size:14px;color:var(--text-error);line-height:1.6}.sp-error-banner__heading{font-size:14px;font-weight:600;color:var(--text-primary)}.sp-btn-row{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-1)}.sp-btn-row--split{justify-content:space-between}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 20px;font-family:var(--font-family-primary);font-size:14px;font-weight:600;line-height:1;border-radius:var(--border-radius-md);border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.sp-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sp-btn i{font-size:inherit}.sp-btn[disabled],.sp-btn--disabled{background-color:var(--color-button-disabled);color:var(--color-button-text-disabled);border-color:var(--color-button-disabled);cursor:not-allowed;pointer-events:none}.sp-btn--primary{background-color:var(--color-primary);color:var(--button-text)}.sp-btn--primary:hover{background-color:var(--wa-color-brand-05);color:var(--button-text);text-decoration:none}.sp-btn--secondary{background-color:var(--background-secondary);color:var(--text-secondary);border-color:var(--color-button-border)}.sp-btn--secondary:hover{background-color:var(--color-button-hover);text-decoration:none}.sp-btn--ghost{background-color:rgba(0,0,0,0);color:var(--text-secondary);border-color:rgba(0,0,0,0);padding:10px 12px}.sp-btn--ghost:hover{background-color:var(--color-button-hover);text-decoration:none}.sp-btn--success{background-color:var(--wa-color-success);color:var(--button-text)}.sp-btn--success:hover{background-color:var(--wa-color-success-on-normal);color:var(--button-text);text-decoration:none}.sp-btn--small{padding:6px 12px;font-size:12px}.sp-btn--full{width:100%}.sp-login{display:flex;justify-content:center;align-items:flex-start;padding:var(--spacing-3xl) var(--spacing-base);min-height:calc(100vh - 200px)}.sp-login__card{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);max-width:480px;width:100%;box-shadow:var(--shadow-md)}@media(max-width: 575px){.sp-login__card{padding:var(--spacing-lg) var(--spacing-base);box-shadow:var(--shadow-sm)}}.sp-login__heading{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary);margin:0 0 var(--spacing-xs)}.sp-login__event-name{font-family:var(--font-family-primary);font-size:1rem;color:var(--color-primary);font-weight:600;margin:0 0 var(--spacing-lg)}.sp-login__help-text{font-family:var(--font-family-primary);font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg);line-height:1.5}.sp-login__footer{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-base);border-top:1px solid var(--color-border-1)}.sp-login__footer-text{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin:0}.sp-divider{border:none;border-top:1px solid var(--color-border-1);margin:var(--spacing-lg) 0}.sp-stack{display:flex;flex-direction:column;gap:var(--spacing-base)}.sp-stack--lg{gap:var(--spacing-lg)}.sponsor-portal-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.sponsor-portal-layout .sr-only--focusable:focus{position:static;width:auto;height:auto;padding:4px 8px;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-primary);color:var(--text-primary-inverted);border-radius:var(--border-radius-sm);z-index:9999}@media(prefers-reduced-motion: reduce){.sponsor-portal-layout,.sponsor-portal-layout *{transition-duration:.01ms !important}}@media(max-width: 575px){.sponsor-portal-layout__header{padding:var(--spacing-md) var(--spacing-base)}.sponsor-portal-layout__header-inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.sponsor-portal-layout__event-name{font-size:1.125rem}.sponsor-portal-layout__content{padding:var(--spacing-lg) var(--spacing-md)}.sp-code-display__value{font-size:1.125rem;min-width:0}.sp-code-details{gap:var(--spacing-md)}}.self-check-in-layout{min-height:100vh;background-color:var(--background-primary);display:flex;flex-direction:column;font-family:var(--font-family-primary);color:var(--text-primary)}.self-check-in-layout__header{background:linear-gradient(to right, var(--color-gradient-header-start), var(--color-gradient-header-end));padding:24px 32px;text-align:center}.self-check-in-layout__header-inner{max-width:600px;margin:0 auto}.self-check-in-layout__event-name{font-family:var(--font-family-primary);font-size:2rem;font-weight:700;color:var(--text-primary-inverted);margin:0}.self-check-in-layout__content{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 16px;max-width:600px;width:100%;margin:0 auto}.self-check-in-layout__footer{background-color:var(--background-secondary);border-top:1px solid var(--color-border-1);padding:16px 32px;text-align:center}.self-check-in-layout__footer-text{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin:0}.self-check-in-layout__flash{display:flex;align-items:center;gap:8px;padding:16px 20px;border-radius:4px;font-size:1.125rem;font-family:var(--font-family-primary);margin-bottom:24px;border-left:3px solid var(--wa-color-neutral-border-normal);background-color:var(--wa-color-neutral-fill-quiet);color:var(--text-primary);width:100%}.self-check-in-layout__flash--error{background-color:var(--wa-color-danger-fill-quiet);border-left-color:var(--wa-color-danger)}.self-check-in-layout__flash--error i{color:var(--wa-color-danger)}.self-check-in-layout__flash--notice{background-color:var(--wa-color-success-fill-quiet);border-left-color:var(--wa-color-success)}.self-check-in-layout__flash--notice i{color:var(--wa-color-success)}.self-check-in-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.self-check-in-layout .sr-only--focusable:focus{position:static;width:auto;height:auto;padding:4px 8px;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-primary);color:var(--text-primary-inverted);border-radius:4px;z-index:9999}.self-check-in-welcome{display:flex;flex-direction:column;align-items:center;width:100%;gap:32px}.self-check-in-welcome__heading{font-family:var(--font-family-primary);font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;text-align:center}.self-check-in-welcome__actions{display:flex;flex-direction:column;gap:16px;width:100%}.self-check-in-welcome__action-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:80px;padding:16px 24px;border-radius:8px;font-family:var(--font-family-primary);font-size:1.5rem;font-weight:600;cursor:pointer;transition:opacity .15s ease;border:none}.self-check-in-welcome__action-btn:hover{opacity:.9}.self-check-in-welcome__action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.self-check-in-welcome__action-btn i{font-size:1.75rem}.self-check-in-welcome__action-btn--primary{background-color:var(--color-primary);color:var(--text-primary-inverted)}.self-check-in-welcome__action-btn--secondary{background-color:rgba(var(--color-primary-rgb), 0.2);color:var(--color-primary)}.self-check-in-welcome__search-form{width:100%;margin-top:8px}.self-check-in-welcome__search-inner{display:flex;gap:12px;width:100%}.self-check-in-welcome__search-inner .form-field{flex:1}.self-check-in-welcome__search-input{font-size:1.125rem !important;padding:14px 16px 14px 44px !important;min-height:56px}.self-check-in-welcome__search-submit{min-height:56px;font-size:1rem;padding:12px 24px;white-space:nowrap}.self-check-in-results{width:100%;margin-top:16px}.self-check-in-results__heading{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 16px;text-align:center}.self-check-in-results__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.self-check-in-results__item{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:8px;padding:16px 20px}.self-check-in-results__info{display:flex;flex-direction:column;gap:4px}.self-check-in-results__name{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.self-check-in-results__detail{font-family:var(--font-family-primary);font-size:1rem;font-weight:400;color:var(--text-secondary)}.self-check-in-results__form{flex-shrink:0}.self-check-in-results__btn{min-height:56px;font-size:1rem;padding:12px 24px}.self-check-in-confirm{display:flex;flex-direction:column;align-items:center;width:100%;gap:32px;text-align:center}.self-check-in-confirm__heading{font-family:var(--font-family-primary);font-size:2rem;font-weight:700;color:var(--text-primary);margin:0}.self-check-in-confirm__card{background-color:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:8px;padding:32px;width:100%}.self-check-in-confirm__name{font-family:var(--font-family-primary);font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0}.self-check-in-confirm__detail{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:400;color:var(--text-secondary);margin:8px 0 0}.self-check-in-confirm__actions{display:flex;flex-direction:column;gap:16px;width:100%}.self-check-in-confirm__btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:80px;font-family:var(--font-family-primary);font-size:1.5rem;font-weight:600;border-radius:8px;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.self-check-in-confirm__btn:hover{opacity:.9;text-decoration:none}.self-check-in-confirm__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.self-check-in-confirm__btn i{font-size:1.5rem}.self-check-in-confirm__btn--yes{background-color:var(--color-success-green);color:var(--text-primary-inverted);border:none}.self-check-in-confirm__btn--no{background-color:var(--background-primary);color:var(--text-secondary);border:1px solid var(--color-border-1)}.self-check-in-success{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1;gap:24px;text-align:center;padding:48px 0}.self-check-in-success__icon{font-size:6rem;color:var(--color-success-green);line-height:1}.self-check-in-success__heading{font-family:var(--font-family-primary);font-size:3rem;font-weight:700;color:var(--text-primary);margin:0}.self-check-in-success__subtext{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:400;color:var(--text-secondary);margin:0}.self-check-in-success__redirect-notice{font-family:var(--font-family-primary);font-size:.875rem;font-weight:400;color:var(--text-secondary);margin:16px 0 0;opacity:.7}.onsite-settings{--wa-color-success-text: var(--wa-color-success-on-quiet);--wa-color-danger-text: var(--wa-color-danger-on-quiet);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-xl);box-shadow:0 1px 3px rgba(0,0,0,.04);padding:var(--spacing-lg)}.onsite-settings .tab-bar{display:flex;gap:var(--spacing-xl);border-bottom:1px solid var(--wa-color-surface-border);margin-bottom:var(--spacing-lg)}.onsite-settings .tab-item{display:flex;align-items:center;gap:0;height:40px;padding:0 0 var(--spacing-md);font-size:16px;font-weight:600;color:var(--wa-color-text-quiet);text-decoration:none;position:relative;white-space:nowrap;transition:color .15s ease}.onsite-settings .tab-item:hover{color:var(--wa-color-text-normal)}.onsite-settings .tab-item i,.onsite-settings .tab-item .fa-solid{display:none}.onsite-settings .tab-item::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:var(--wa-color-text-link);transition:height .15s ease}.onsite-settings .tab-item--active{color:var(--wa-color-text-link)}.onsite-settings .tab-item--active::after{height:var(--border-width-thick)}.onsite-settings .tab-panel{display:none}.onsite-settings .tab-panel--active{display:block}.onsite-settings h4{font-size:16px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-md)}.onsite-settings h5,.onsite-settings .alert-section__title{font-size:15px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-sm)}.onsite-settings .d-flex.justify-content-end{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--wa-color-surface-border)}.onsite-settings .form-field,.onsite-settings .toggle-field,.onsite-settings .form-field__checkbox-wrapper{color:var(--wa-color-text-normal)}.onsite-settings .table,.onsite-settings .list-container__table{width:100%;border-collapse:collapse}.onsite-settings .table th,.onsite-settings .table td,.onsite-settings .list-container__table th,.onsite-settings .list-container__table td{padding:var(--spacing-md) var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border);text-align:left;vertical-align:middle}.onsite-settings .table th,.onsite-settings .list-container__table th{color:var(--wa-color-text-quiet);font-size:14px;font-weight:600;text-transform:none;background:var(--wa-color-surface-lowered)}.onsite-settings .table th i,.onsite-settings .list-container__table th i{margin-right:var(--spacing-xs)}.onsite-settings .table th i.fa-sort,.onsite-settings .list-container__table th i.fa-sort{margin-left:var(--spacing-xs)}.onsite-settings .toast-preview{display:flex;align-items:flex-start;gap:var(--spacing-base);padding:var(--spacing-base);border-radius:var(--border-radius-lg);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);position:relative}.onsite-settings .toast-preview__close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:none;border:none;color:var(--wa-color-text-quiet);font-size:18px;line-height:1;cursor:pointer;padding:var(--spacing-xs)}.onsite-settings .toast-preview__close:hover{color:var(--wa-color-text-normal)}.onsite-settings .toast-preview--danger{border-left:4px solid var(--wa-color-red);background:var(--wa-color-danger-fill-quiet)}.onsite-settings .toast-preview--warning{border-left:4px solid var(--wa-color-warning);background:var(--wa-color-warning-fill-quiet)}.onsite-settings .toast-preview__icon{font-size:20px;color:var(--wa-color-red)}.toast-preview--warning .onsite-settings .toast-preview__icon{color:var(--wa-color-warning)}.onsite-settings .toast-preview__title{display:block;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--wa-color-text-normal)}.onsite-settings .toast-preview__message{margin:0;color:var(--wa-color-text-quiet);font-size:14px;line-height:1.5}.onsite-settings .kiosk-preview,.onsite-settings .registration-form-preview{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base)}.onsite-settings .kiosk-preview h5,.onsite-settings .kiosk-preview h4,.onsite-settings .registration-form-preview h5,.onsite-settings .registration-form-preview h4{font-size:14px;font-weight:600;color:var(--wa-color-text-quiet);margin-bottom:0}.onsite-settings .kiosk-preview__subtitle{font-size:16px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-md)}.onsite-settings .kiosk-preview__screen{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);overflow:hidden}.onsite-settings .kiosk-preview__stepper{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--wa-color-surface-lowered);border-bottom:1px solid var(--wa-color-surface-border)}.onsite-settings .kiosk-preview__step{flex:1;padding:var(--spacing-xs) var(--spacing-sm);font-size:12px;font-weight:600;text-align:center;color:var(--wa-color-text-quiet);background:var(--wa-color-surface-default);border-radius:var(--border-radius-sm)}.onsite-settings .kiosk-preview__step--active{color:var(--wa-color-surface-default);background:var(--wa-color-brand)}.onsite-settings .kiosk-preview__body{display:flex;gap:var(--spacing-sm);min-height:180px}.onsite-settings .kiosk-preview__form{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-base)}.onsite-settings .kiosk-preview__form-row{display:flex;gap:var(--spacing-sm)}.onsite-settings .kiosk-preview__input,.onsite-settings .kiosk-preview__select{flex:1;height:28px;padding:0 var(--spacing-sm);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);font-size:11px;color:var(--wa-color-text-quiet);display:flex;align-items:center}.onsite-settings .kiosk-preview__input--full{flex:1 1 100%}.onsite-settings .kiosk-preview__submit{align-self:flex-start;padding:var(--spacing-xs) var(--spacing-base);background:var(--wa-color-success);color:var(--wa-color-surface-default);border:none;border-radius:var(--border-radius-sm);font-size:12px;font-weight:600;cursor:default}.onsite-settings .kiosk-preview__hero{flex:1;display:flex;align-items:center;justify-content:center;background:var(--wa-color-brand-fill-loud);background-size:cover;background-position:center;min-width:0}.onsite-settings .kiosk-preview__logo{max-width:80px;max-height:40px;object-fit:contain}.onsite-settings .badge-preview{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:var(--spacing-base)}.onsite-settings .badge-preview__card{width:180px;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.onsite-settings .badge-preview__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-base);background:linear-gradient(135deg, var(--color-gradient-header-start), var(--color-gradient-header-end));color:var(--text-primary-inverted);min-height:44px}.onsite-settings .badge-preview__event-logo{font-size:14px;color:var(--text-primary-inverted)}.onsite-settings .badge-preview__event-name{font-size:11px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.onsite-settings .badge-preview__body{padding:var(--spacing-base);text-align:center}.onsite-settings .badge-preview__photo{width:64px;height:64px;border-radius:var(--border-radius-full);background:var(--wa-color-neutral-fill-quiet);margin:0 auto var(--spacing-sm);border:2px solid var(--wa-color-surface-border)}.onsite-settings .badge-preview__name{font-size:14px;font-weight:700;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.onsite-settings .badge-preview__title{font-size:11px;color:var(--wa-color-text-quiet)}.onsite-settings .badge-preview__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-base);background:var(--wa-color-cyan-50);color:var(--wa-color-brand-on-loud)}.onsite-settings .badge-preview__qr{font-size:24px}.onsite-settings .badge-preview__type{font-size:12px;font-weight:700}.onsite-settings .badge-preview__caption{margin:0;font-size:13px;color:var(--wa-color-text-quiet);text-align:center}.onsite-settings .file-upload{border:2px dashed var(--wa-color-surface-border);border-radius:var(--border-radius-lg);background:var(--wa-color-surface-lowered);padding:var(--spacing-lg);text-align:center;transition:border-color .15s ease,background .15s ease}.onsite-settings .file-upload:hover{border-color:var(--wa-color-brand-border-quiet);background:var(--wa-color-brand-fill-quiet)}.onsite-settings .file-upload__icon{color:var(--wa-color-brand);font-size:24px;margin-bottom:var(--spacing-sm)}.onsite-settings .file-upload__text{font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.onsite-settings .file-upload__hint{font-size:13px;color:var(--wa-color-text-quiet)}.onsite-settings .file-upload button{background:none;border:none;color:var(--wa-color-text-link);font-weight:600;cursor:pointer;padding:0}.onsite-settings .dashboard-cards{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.onsite-settings .dashboard-card{flex:1;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base)}.onsite-settings .dashboard-card__title{font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs)}.onsite-settings .dashboard-card__value-row{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.onsite-settings .dashboard-card__value{font-size:2rem;font-weight:700;color:var(--wa-color-text-normal);line-height:1.1}.onsite-settings .dashboard-card__change{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:13px;font-weight:700}.onsite-settings .dashboard-card__change--up{color:var(--wa-color-success-text);background:var(--wa-color-success-fill-quiet)}.onsite-settings .dashboard-card__change--down{color:var(--wa-color-danger-text);background:var(--wa-color-danger-fill-quiet)}.onsite-settings .dashboard-card__chart{width:100%;height:40px;margin:var(--spacing-sm) 0}.onsite-settings .dashboard-card__chart--up path{fill:var(--wa-color-success);opacity:.6}.onsite-settings .dashboard-card__chart--down path{fill:var(--wa-color-danger);opacity:.6}.onsite-settings .dashboard-card__caption{font-size:12px;color:var(--wa-color-text-quiet);margin:0}.onsite-settings .dashboard-card__donut-legend{display:flex;align-items:center;gap:var(--spacing-base)}.onsite-settings .dashboard-card__donut{width:60px;height:60px;transform:rotate(-90deg)}.onsite-settings .dashboard-card__legend{list-style:none;margin:0;padding:0;font-size:12px;color:var(--wa-color-text-quiet)}.onsite-settings .dashboard-card__legend li{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.onsite-settings .dashboard-card__dot{width:8px;height:8px;border-radius:var(--border-radius-full)}.onsite-settings .walk-in-layout{display:flex;gap:var(--spacing-lg)}.onsite-settings .walk-in-layout__settings{flex:0 0 28%;min-width:0}.onsite-settings .walk-in-layout__preview{flex:1;min-width:0}.onsite-settings .walk-in-layout__builder{flex:0 0 22%;min-width:0}.onsite-settings .logic-hub{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base);margin-top:var(--spacing-lg)}.onsite-settings .logic-hub h4{margin-bottom:var(--spacing-md)}.onsite-settings .logic-hub__rule{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-base)}.onsite-settings .logic-hub__clause{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.onsite-settings .logic-hub__label{font-size:13px;font-weight:700;color:var(--wa-color-text-quiet);min-width:40px}.onsite-settings .logic-hub__select{flex:1;min-width:120px;padding:var(--spacing-xs) var(--spacing-sm);font-size:13px}.onsite-settings .logic-hub__add{margin-top:var(--spacing-sm)}.onsite-settings .registration-form-preview{position:relative}.onsite-settings .registration-form-preview__zoom{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.onsite-settings .registration-form-preview__zoom button{width:28px;height:28px;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);color:var(--wa-color-text-normal);font-size:14px}.onsite-settings .registration-form-preview__zoom span{font-size:13px;color:var(--wa-color-text-quiet)}.onsite-settings .registration-form-preview__card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.onsite-settings .registration-form-preview__hero{height:80px;background:linear-gradient(135deg, var(--wa-color-brand), var(--wa-color-brand-on-loud))}.onsite-settings .registration-form-preview__header{text-align:center;padding:var(--spacing-base)}.onsite-settings .registration-form-preview__header h4{margin:0 0 var(--spacing-xs);font-size:18px;color:var(--wa-color-text-normal)}.onsite-settings .registration-form-preview__header p{margin:0;font-size:13px;color:var(--wa-color-text-quiet)}.onsite-settings .registration-form-preview__body{padding:0 var(--spacing-base) var(--spacing-base)}.onsite-settings .registration-form-preview__row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.onsite-settings .registration-form-preview__field{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.onsite-settings .registration-form-preview__field--full{flex:1 1 100%;margin-bottom:var(--spacing-sm)}.onsite-settings .registration-form-preview__field label{font-size:12px;color:var(--wa-color-text-normal)}.onsite-settings .registration-form-preview__field label span{color:var(--wa-color-danger)}.onsite-settings .registration-form-preview__field>span{height:32px;padding:0 var(--spacing-sm);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);font-size:12px;color:var(--wa-color-text-quiet);display:flex;align-items:center}.onsite-settings .registration-form-preview__submit{width:100%;padding:var(--spacing-sm);background:var(--wa-color-brand);color:var(--wa-color-surface-default);border:none;border-radius:var(--border-radius-sm);font-size:14px;font-weight:600;margin-top:var(--spacing-sm)}.onsite-settings .form-builder-panel{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base)}.onsite-settings .form-builder-panel__tabs{display:flex;border-bottom:1px solid var(--wa-color-surface-border);margin-bottom:var(--spacing-base)}.onsite-settings .form-builder-panel__tab{flex:1;text-align:center;padding:var(--spacing-sm);font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);cursor:pointer}.onsite-settings .form-builder-panel__tab--active{color:var(--wa-color-text-link);border-bottom:2px solid var(--wa-color-text-link)}.onsite-settings .form-builder-panel__fields{list-style:none;margin:0 0 var(--spacing-base);padding:0}.onsite-settings .form-builder-panel__field{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:13px;color:var(--wa-color-text-normal);border-bottom:1px solid var(--wa-color-surface-border)}.onsite-settings .form-builder-panel__field i:first-child{color:var(--wa-color-text-quiet);width:16px}.onsite-settings .form-builder-panel__field-name{flex:1}.onsite-settings .form-builder-panel__field-actions{display:flex;gap:var(--spacing-xs);color:var(--wa-color-text-quiet)}.onsite-settings .form-builder-panel__add{width:100%;margin-bottom:var(--spacing-sm)}.onsite-settings .form-builder-panel__add:last-child{margin-bottom:0}@media(prefers-color-scheme: dark){.onsite-settings{--text-primary: #F6F8F9;--text-primary-rgb: 246, 248, 249;--text-secondary: #A0A4B0;--text-error: #FF6B7D;--text-hyperlink-info: #7AB8D3;--background-primary: #121318;--background-secondary: #1B1D26;--input-field-field-stroke: #2E3038;--input-field-field-background-primary: #121318;--input-field-field-background-secondary: #1B1D26;--input-field-text-primary: #F6F8F9;--input-field-text-primary-rgb: 246, 248, 249;--input-field-text-secondary: #A0A4B0;--table-header-background-primary: #121318;--color-toggle-inactive-start: #4A4D58;--color-toggle-inactive-end: #3A3D48;--color-button-border: #2E3038;--color-button-hover: #2A2C36;--color-error-red: #FF6B7D;--color-primary: #5D9DB8;--color-primary-rgb: 93, 157, 184;color:var(--text-primary);--wa-color-surface-default: #1B1D26;--wa-color-surface-lowered: #121318;--wa-color-surface-border: #2E3038;--wa-color-text-normal: #F6F8F9;--wa-color-text-quiet: #A0A4B0;--wa-color-text-link: #7AB8D3;--wa-color-brand: #5D9DB8;--wa-color-brand-on-loud: #FFFFFF;--wa-color-red: #FF6B7D;--wa-color-danger: #FF6B7D;--wa-color-danger-fill-quiet: #3D1F22;--wa-color-danger-text: #FFB3B9;--wa-color-warning: #FFD166;--wa-color-warning-fill-quiet: #3D3016;--wa-color-success: #4DD470;--wa-color-success-fill-quiet: #1A3A25;--wa-color-success-text: #A3E8B5;--wa-form-control-background-color: #1B1D26;--wa-form-control-border-color: #2E3038;--wa-form-control-value-color: #F6F8F9;--wa-form-control-placeholder-color: #A0A4B0;box-shadow:0 1px 3px rgba(0,0,0,.25)}.onsite-settings .badge-preview__card,.onsite-settings .experience-kiosk,.onsite-settings .offline-status-card,.onsite-settings .notification-card,.onsite-settings .session-control-card,.onsite-settings .hardware-device,.onsite-settings .staff-permission{box-shadow:0 4px 12px rgba(0,0,0,.25)}}@media(max-width: 768px){.onsite-settings{padding:var(--spacing-base)}.onsite-settings .tab-bar{gap:var(--spacing-base);overflow-x:auto;flex-wrap:nowrap}.onsite-settings .tab-item{font-size:14px;flex-shrink:0}.onsite-settings .row [class*=col-]{flex:0 0 100%;max-width:100%}.onsite-settings .d-flex.gap-4{flex-direction:column}.onsite-settings .d-flex.gap-4>div{flex:1 1 100% !important}.onsite-settings .walk-in-layout{flex-direction:column}.onsite-settings .walk-in-layout__settings,.onsite-settings .walk-in-layout__preview,.onsite-settings .walk-in-layout__builder{flex:1 1 100%;max-width:100%}.onsite-settings .badge-preview{min-height:auto}}.admin-workflow-runs__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.admin-workflow-runs__cards .card{padding:var(--spacing-base)}.admin-workflow-runs__cards .card h3{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--wa-color-text-quiet)}.admin-workflow-runs__cards .card p{margin:0;font-size:var(--font-size-xl);font-weight:700}.admin-workflow-builder__header{margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.admin-workflow-builder__header h1{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--wa-color-text-normal)}.admin-workflow-builder__actions{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}[data-controller=workflow-builder]{display:flex;gap:var(--spacing-lg);align-items:flex-start}.workflow-builder__canvas{flex:1;background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);min-height:420px;padding:var(--spacing-lg);position:relative;color:var(--wa-color-text-normal)}.workflow-builder__palette{width:200px;flex-shrink:0;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base)}.workflow-builder__palette h2{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--wa-color-text-quiet)}.workflow-builder__palette-section{margin-bottom:var(--spacing-lg)}.workflow-builder__palette-section:last-child{margin-bottom:0}.workflow-builder__node{background:var(--wa-color-brand-fill-quiet);border:1px solid var(--wa-color-brand-border-quiet);border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-xs);color:var(--wa-color-brand-on-normal);font-size:var(--font-size-sm);font-weight:500;cursor:grab;user-select:none}.workflow-builder__node:active{cursor:grabbing}.workflow-builder__canvas-notice{text-align:center}.workflow-builder__canvas-notice .chip{margin-bottom:var(--spacing-sm)}.check-in-station{display:flex;flex-direction:column;gap:var(--spacing-lg)}.check-in-station__header{display:flex;align-items:center;justify-content:space-between}.check-in-station__title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--wa-color-text-normal, var(--text-primary));margin:0;line-height:1.3;display:flex;align-items:center;gap:var(--spacing-sm)}.check-in-station__title i{color:var(--color-primary)}.check-in-station__search .form-field__input{font-size:14px;padding:12px 16px 12px 44px}.check-in-station__search .form-field__icon{font-size:16px}.check-in-station__columns{display:grid;grid-template-columns:3fr 2fr;gap:var(--spacing-base);min-height:300px}@media(max-width: 992px){.check-in-station__columns{grid-template-columns:1fr}}.check-in-station__results-panel,.check-in-station__detail-panel{background:var(--wa-color-surface-default, var(--background-secondary));border:1px solid var(--wa-color-surface-border, var(--color-border-1));border-radius:var(--border-radius-lg);overflow:hidden}.check-in-station__results-panel{min-height:200px;overflow-x:auto}.check-in-station__detail-panel{min-height:200px}.check-in-station__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;color:var(--wa-color-text-quiet, var(--text-secondary))}.check-in-station__placeholder i{font-size:32px;margin-bottom:var(--spacing-sm);opacity:.4}.check-in-station__placeholder p{font-family:var(--font-family-primary);font-size:14px;font-weight:400;margin:0}.check-in-station__status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-button-small);font-weight:var(--font-weight-button);line-height:1.2}.check-in-station__status-badge--checked-in{background:var(--wa-color-green-95, #e3f9e3);color:var(--wa-color-green-05, #036730)}.check-in-station__status-badge--not-checked-in{background:var(--wa-color-neutral-95, #f1f2f3);color:var(--wa-color-text-quiet, var(--text-secondary))}.check-in-station__status-badge--complete{background:var(--wa-color-green-95, #e3f9e3);color:var(--wa-color-green-05, #036730)}.check-in-station__status-badge--registered{background:var(--wa-color-blue-95, #e8f3ff);color:var(--wa-color-blue-05, #000f35)}.check-in-station__status-badge--canceled{background:var(--wa-color-red-95, #fff0ef);color:var(--wa-color-red-05, #2a040b)}.check-in-station__status-badge--abandoned{background:var(--wa-color-neutral-95, #f1f2f3);color:var(--wa-color-text-quiet, var(--text-secondary))}.check-in-station__type-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-table-body);color:var(--wa-color-text-normal, var(--text-primary))}.check-in-station__type-badge i{color:var(--color-primary)}.check-in-station__attendee-name{font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:600;color:var(--wa-color-text-normal, var(--text-primary))}.check-in-station__notice{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 16px;border-radius:var(--border-radius-sm);font-family:var(--font-family-primary);font-size:14px;font-weight:400;line-height:1.2;margin:var(--spacing-base);margin-bottom:0}.check-in-station__notice--success{background:var(--wa-color-green-95, #e3f9e3);border-left:var(--border-width-accent) solid var(--color-success-green);color:var(--wa-color-text-normal, var(--text-primary))}.check-in-station__notice--success i{color:var(--color-success-green)}.check-in-station__notice--warning{background:var(--wa-color-yellow-95, #fef3cd);border-left:var(--border-width-accent) solid var(--color-warning-orange);color:var(--wa-color-text-normal, var(--text-primary))}.check-in-station__notice--warning i{color:var(--color-warning-orange)}.check-in-station__info-card{padding:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border, var(--color-border-1))}.check-in-station__info-card-title{font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading);color:var(--wa-color-text-normal, var(--text-primary));margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.check-in-station__info-card-title i{color:var(--color-primary);font-size:14px}.check-in-station__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.check-in-station__info-item{display:flex;flex-direction:column;gap:2px}.check-in-station__info-item--full{grid-column:1/-1;margin-top:var(--spacing-sm)}.check-in-station__info-label{font-family:var(--font-family-primary);font-size:var(--font-size-form-label);font-weight:var(--font-weight-form-label);color:var(--wa-color-text-quiet, var(--text-secondary));text-transform:uppercase;letter-spacing:.02em}.check-in-station__info-value{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-normal, var(--text-primary));word-break:break-word}.check-in-station__history{padding:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border, var(--color-border-1))}.check-in-station__history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.check-in-station__history-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--wa-color-neutral-95, #f1f2f3);border-radius:var(--border-radius-sm)}.check-in-station__history-item>i{color:var(--color-primary);font-size:14px;margin-top:2px}.check-in-station__history-content{display:flex;flex-direction:column;gap:2px}.check-in-station__history-type{font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:600;color:var(--wa-color-text-normal, var(--text-primary))}.check-in-station__history-meta{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--wa-color-text-quiet, var(--text-secondary))}.check-in-station__history-empty{font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:400;color:var(--wa-color-text-quiet, var(--text-secondary));margin:0;padding:var(--spacing-sm) 0}.check-in-station__actions{padding:var(--spacing-base);display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.check-in-station__recent{background:var(--wa-color-surface-default, var(--background-secondary));border:1px solid var(--wa-color-surface-border, var(--color-border-1));border-radius:var(--border-radius-lg);overflow:hidden}.check-in-station__section-title{font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading);color:var(--wa-color-text-normal, var(--text-primary));margin:0;padding:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border, var(--color-border-1));display:flex;align-items:center;gap:var(--spacing-sm)}.check-in-station__section-title i{color:var(--color-primary);font-size:14px}.check-in-station__diagnostics{padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border, var(--color-border-1))}.check-in-station__diagnostics-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.check-in-station__finding{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-sm);border-radius:var(--border-radius-md);font-size:13px}.check-in-station__finding i{margin-top:2px}.check-in-station__finding--blocker{background:var(--wa-color-red-95, #fff0ef);color:var(--wa-color-red-05, #2a040b)}.check-in-station__finding--warning{background:var(--wa-color-yellow-95, #fef3cd);color:var(--wa-color-yellow-05, #664d03)}.check-in-station__finding--info{background:var(--wa-color-blue-95, #e8f3ff);color:var(--wa-color-blue-05, #000f35)}.check-in-station__finding--ok{background:var(--wa-color-green-95, #e3f9e3);color:var(--wa-color-green-05, #036730)}.check-in-station__finding-detail{display:block;color:var(--wa-color-text-quiet, var(--text-secondary));font-weight:400}.check-in-station__ai-note{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--color-primary);background:var(--wa-color-neutral-95, #f1f2f3);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);align-items:flex-start}.check-in-station__ai-note i{color:var(--color-primary);margin-top:2px}.check-in-station__ai-note p{margin:0;font-size:13px}.check-in-station__ai-fallback{margin:var(--spacing-md) 0 0;font-size:12px;color:var(--wa-color-text-quiet, var(--text-secondary));font-style:italic}.check-in-station__diagnostics-actions{margin-top:var(--spacing-md);display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.admin .check-in-dashboard{display:flex;flex-direction:column;gap:var(--spacing-base)}.admin .check-in-dashboard__header{display:flex;align-items:center;justify-content:space-between}.admin .check-in-dashboard__title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--wa-color-text-normal);margin:0;line-height:1.3;display:flex;align-items:center;gap:var(--spacing-sm)}.admin .check-in-dashboard__title i{color:var(--color-primary);font-size:20px}.admin .check-in-dashboard__stat-card{flex:1;background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);padding:var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-sm)}.admin .check-in-dashboard__stat-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.admin .check-in-dashboard__stat-icon--brand{background:rgba(var(--color-primary-rgb), 0.12);color:var(--color-primary)}.admin .check-in-dashboard__stat-icon--success{background:rgba(0,172,73,.12);color:var(--color-success-green)}.admin .check-in-dashboard__stat-icon--info{background:rgba(0,113,236,.12);color:var(--color-info-blue)}.admin .check-in-dashboard__stat-icon--warning{background:rgba(250,194,43,.15);color:var(--color-warning-orange)}.admin .check-in-dashboard__stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.admin .check-in-dashboard__stat-value{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.2}.admin .check-in-dashboard__stat-pct{font-size:12px;font-weight:400;color:var(--text-secondary)}.admin .check-in-dashboard__stat-label{font-family:var(--font-family-primary);font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .check-in-dashboard__section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .check-in-dashboard__section-title{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--wa-color-text-normal);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.admin .check-in-dashboard__section-title i{font-size:14px;color:var(--color-primary);opacity:.8}.admin .check-in-dashboard__feed{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);max-height:400px;overflow-y:auto}.admin .check-in-dashboard__feed-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.admin .check-in-dashboard__feed-item:last-child{border-bottom:none}.admin .check-in-dashboard__feed-icon{width:32px;height:32px;border-radius:50%;background:rgba(var(--color-primary-rgb), 0.12);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.admin .check-in-dashboard__feed-details{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.admin .check-in-dashboard__feed-name{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .check-in-dashboard__feed-meta{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--text-secondary)}.admin .check-in-dashboard__feed-time{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.admin .check-in-dashboard__chart-container{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);padding:var(--spacing-base);min-height:280px}@media(max-width: 767px){.admin .check-in-dashboard__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.badge-card{border:1px solid var(--color-border-1);border-radius:4px;padding:12px 16px;cursor:pointer;background:var(--background-secondary);transition:border-color .15s,background-color .15s;text-align:center;font-size:14px;flex:1;user-select:none}.badge-card:hover{border-color:var(--color-primary)}.badge-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.badge-card--selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.05)}.badge-card__title{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.4}.badge-card__subtitle{font-size:11px;font-weight:400;color:var(--text-secondary);line-height:1.4;margin-top:2px}.badge-card__icon{font-size:16px;color:var(--text-secondary);margin-bottom:4px}.badge-designer{display:flex;flex-direction:column;height:calc(100vh - 132px);overflow:hidden}.badge-designer__top-bar{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--background-secondary);border-radius:16px;box-shadow:0px 1px 2px rgba(0,0,0,.08);margin:16px 16px 0;flex-shrink:0;gap:8px}.badge-designer__badge-name{display:flex;align-items:center;gap:8px}.badge-designer__badge-name strong{font-family:var(--font-family-primary);font-size:18px;font-weight:700;color:var(--text-primary)}.badge-designer__edit-icon{color:var(--text-secondary);font-size:14px;transition:color .15s ease}.badge-designer__edit-icon:hover{color:var(--color-primary)}.badge-designer__panels{display:flex;flex:1;min-height:0;margin-top:0}.badge-designer__left-panel{width:320px;min-width:320px;background:var(--background-secondary);border-right:1px solid var(--color-border-1);overflow-y:auto;padding:16px;flex-shrink:0}.badge-designer__center-panel{flex:1;background-color:var(--wa-color-neutral-95, #f1f2f3);background-image:radial-gradient(circle, var(--wa-color-neutral-70, #abaeb9) 0.5px, transparent 0.5px);background-size:20px 20px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:32px}.badge-designer__right-panel{width:320px;min-width:320px;background:var(--background-secondary);border-left:1px solid var(--color-border-1);overflow-y:auto;padding:16px;flex-shrink:0}.badge-designer__section-header{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px;padding-top:16px}.badge-designer__section-header:first-child{padding-top:0}.badge-designer__element-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.badge-element-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border-1);border-radius:4px;background:var(--background-secondary);cursor:pointer;font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--text-primary);transition:border-color .15s ease,background-color .15s ease;text-align:left;width:100%}.badge-element-row:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), 0.04)}.badge-element-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.badge-element-row__icon{width:16px;text-align:center;color:var(--text-secondary);font-size:14px;flex-shrink:0}.badge-designer__upload-zone{border:2px dashed var(--color-border-1);border-radius:8px;background:rgba(var(--color-primary-rgb), 0.05);padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.badge-designer__upload-zone:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.08)}.badge-designer__upload-zone-content{display:flex;flex-direction:column;align-items:center;gap:4px}.badge-designer__upload-icon{font-size:24px;color:var(--color-primary);margin-bottom:4px}.badge-designer__upload-text{font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:var(--text-primary);margin:0}.badge-designer__upload-browse{color:var(--color-primary);font-weight:600;cursor:pointer}.badge-designer__upload-hint{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--text-secondary);margin:0}.badge-designer__canvas-area{display:flex;align-items:flex-start;justify-content:center;min-height:100%;padding-top:16px}.badge-designer__canvas-pair{display:flex;gap:32px;align-items:flex-start}.badge-designer__canvas-column{display:flex;flex-direction:column;align-items:center;gap:8px}.badge-designer__canvas-label{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--text-primary)}.badge-designer__canvas{background:var(--background-secondary);border-radius:4px;box-shadow:0px 4px 6px rgba(0,0,0,.07),0px 10px 20px rgba(0,0,0,.04),0px 2px 4px rgba(0,0,0,.06);position:relative;overflow:hidden}.badge-designer__element{position:absolute;cursor:move;user-select:none;border:1px solid rgba(0,0,0,0);transition:border-color .1s ease;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.badge-designer__element:hover{border-color:rgba(var(--color-primary-rgb), 0.3)}.badge-designer__element:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.badge-designer__element--selected{border:2px solid var(--color-primary) !important;cursor:move}.badge-designer__element--selected::before,.badge-designer__element--selected::after{content:"";position:absolute;width:8px;height:8px;background:var(--background-secondary);border:2px solid var(--color-primary);border-radius:50%;z-index:10}.badge-designer__element--selected::before{top:-5px;left:-5px}.badge-designer__element--selected::after{bottom:-5px;right:-5px}.badge-designer__element--locked{cursor:default;opacity:.85}.badge-designer__element--locked:hover{border-color:rgba(0,0,0,0)}.badge-designer__resize-handle{position:absolute;width:8px;height:8px;background:var(--background-secondary);border:2px solid var(--color-primary);border-radius:50%;z-index:10}.badge-designer__resize-handle--tl{top:-5px;left:-5px;cursor:nwse-resize}.badge-designer__resize-handle--tr{top:-5px;right:-5px;cursor:nesw-resize}.badge-designer__resize-handle--bl{bottom:-5px;left:-5px;cursor:nesw-resize}.badge-designer__resize-handle--br{bottom:-5px;right:-5px;cursor:nwse-resize}.badge-designer__element-text{width:100%;display:block;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-designer__element-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--wa-color-neutral-95, #f1f2f3);border:1px dashed var(--color-border-1);border-radius:2px;color:var(--text-secondary);font-size:12px;gap:4px}.badge-designer__element-image-placeholder i{font-size:20px;opacity:.5}.badge-designer__element-qr-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--wa-color-neutral-95, #f1f2f3);border:1px dashed var(--color-border-1);border-radius:2px;color:var(--text-secondary)}.badge-designer__element-qr-placeholder i{font-size:24px;opacity:.6}.badge-designer__tab-bar{display:flex;border-bottom:1px solid var(--color-border-1);margin-bottom:16px;gap:0}.badge-designer__tab{flex:1;padding:8px 16px;font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:color .15s ease,border-color .15s ease;text-align:center}.badge-designer__tab:hover:not([disabled]){color:var(--color-primary)}.badge-designer__tab[disabled]{opacity:.5;cursor:not-allowed}.badge-designer__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.badge-designer__tab-content--hidden{display:none}.badge-designer__property-group{margin-bottom:16px}.badge-designer__property-label{display:block;font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.badge-designer__toggle-row{display:flex;gap:4px}.badge-property-setting{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:8px 12px;border:1px solid var(--color-border-1);border-radius:4px;background:var(--background-secondary);cursor:pointer;font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--text-primary);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.badge-property-setting:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), 0.06)}.badge-property-setting:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.badge-property-setting--active{background:var(--color-primary);color:var(--text-primary-inverted);border-color:var(--color-primary)}.badge-property-setting--active:hover{background:var(--color-primary-lighter-1);border-color:var(--color-primary-lighter-1)}.badge-designer__position-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;margin-bottom:8px}.badge-designer__coord-label{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-secondary);min-width:14px}.badge-designer__color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-border-1);padding:0;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none}.badge-designer__color-swatch::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.badge-designer__color-swatch::-webkit-color-swatch{border:none;border-radius:50%}.badge-designer__color-swatch::-moz-color-swatch{border:none;border-radius:50%}.badge-designer__color-swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.badge-layer-item{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--color-border-1);cursor:pointer;transition:background-color .1s ease}.badge-layer-item:hover{background-color:rgba(var(--color-primary-rgb), 0.04)}.badge-layer-item:last-child{border-bottom:none}.badge-layer-item--selected{background-color:rgba(var(--color-primary-rgb), 0.08)}.badge-layer-item__icon{width:16px;text-align:center;color:var(--text-secondary);font-size:12px;flex-shrink:0}.badge-layer-item__name{flex:1;font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-layer-item__controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.badge-layer-item__btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:12px;border-radius:4px;transition:color .15s ease,background-color .15s ease}.badge-layer-item__btn:hover{color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), 0.08)}.badge-layer-item__drag-handle{display:flex;align-items:center;justify-content:center;width:16px;color:var(--text-secondary);font-size:12px;cursor:grab;opacity:.5}.badge-layer-item__drag-handle:active{cursor:grabbing}.badge-designer__empty-text{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-secondary);margin:0;padding:4px 0}.badge-rule-block{background:var(--background-primary);border:1px solid var(--color-border-1);border-radius:8px;padding:16px;position:relative;margin-bottom:12px}.badge-rule-block__remove{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:var(--background-secondary);border-radius:50%;cursor:pointer;color:var(--text-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease}.badge-rule-block__remove:hover{background:var(--color-destructive);color:var(--text-primary-inverted)}.badge-rule-block__row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.badge-rule-block__row:last-child{margin-bottom:0}.badge-rule-block__label{font-family:var(--font-family-primary);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);min-width:40px;flex-shrink:0}.badge-rule-block__select{flex:1;min-width:0}.badge-rule-block__value-input{flex:1;min-width:0}.badge-rule-action{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--color-border-1);border-radius:4px;background:var(--background-secondary);cursor:pointer;font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-primary);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.badge-rule-action:hover{border-color:var(--color-primary)}.badge-rule-action--active{background:var(--color-primary);color:var(--text-primary-inverted);border-color:var(--color-primary)}.badge-rule-action--active:hover{background:var(--color-primary-lighter-1);border-color:var(--color-primary-lighter-1)}.badge-designer__element--has-rules::after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:var(--color-warning-orange);border:1.5px solid var(--background-secondary);border-radius:50%;z-index:11;pointer-events:none}.admin-layout--designer{display:flex;flex-direction:column;min-height:100vh}.admin-layout__designer-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.admin-layout__designer-content .admin-layout__flash{padding:0 16px;flex-shrink:0}.admin .rr-header{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px 8px 0 0}.admin .rr-header__inner{display:flex;align-items:stretch}.admin .rr-header__left{display:flex;flex-direction:column;justify-content:center;padding:16px 24px;flex:1;gap:4px}.admin .rr-header__name-row{display:flex;align-items:center;gap:10px}.admin .rr-header__name{font-size:24px;font-weight:700;color:var(--wa-color-text-normal);margin:0;line-height:1.3}.admin .rr-header__type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;border-radius:6px;background:var(--wa-color-brand-on-normal);color:var(--wa-color-brand-on-loud);white-space:nowrap;line-height:1.4}.admin .rr-header__type-badge-icon{font-size:10px}.admin .rr-header__type-badge--guest{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .rr-header__reg-id{font-size:16px;font-weight:600;color:var(--wa-color-text-quiet)}.admin .rr-header__created-by{font-size:11px;font-weight:400;color:var(--wa-color-text-quiet);margin-top:2px}.admin .rr-header__group-leader{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--wa-color-text-quiet);margin-top:4px}.admin .rr-header__group-leader-icon{font-size:10px;opacity:.5}.admin .rr-header__group-leader-link{color:var(--wa-color-text-link);text-decoration:none;font-weight:500}.admin .rr-header__group-leader-link:hover{text-decoration:underline}.admin .rr-header__middle{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 24px;border-left:1px solid var(--wa-color-surface-border);min-width:200px;gap:2px}.admin .rr-header__addl-label{font-size:16px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .rr-header__addl-count{font-size:24px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2}.admin .rr-header__engagement{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 24px;border-left:1px solid var(--wa-color-surface-border);gap:2px}.admin .rr-header__engagement-label{font-size:12px;font-weight:500;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.03em}.admin .rr-header__engagement-value{font-size:24px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2}.admin .rr-header__financials{display:flex;align-items:center;gap:16px;padding:16px 24px;border-left:1px solid var(--wa-color-surface-border);font-variant-numeric:tabular-nums}.admin .rr-header__fin-item{display:flex;flex-direction:column;align-items:center;gap:2px}.admin .rr-header__fin-label{font-size:12px;font-weight:500;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.03em}.admin .rr-header__fin-value{font-size:16px;font-weight:700;color:var(--wa-color-text-normal)}.admin .rr-header__fin-value--success{color:var(--wa-color-success)}.admin .rr-header__fin-value--danger{color:var(--wa-color-danger)}.admin .rr-header__right{display:flex;flex-direction:column;justify-content:center;padding:16px 24px;border-left:1px solid var(--wa-color-surface-border);gap:6px}.admin .rr-header__actions-label{font-size:16px;font-weight:400;color:var(--wa-color-text-quiet);text-align:center}.admin .rr-header__actions-row{display:flex;align-items:center;gap:8px}.admin .rr-header__status-wrapper{display:flex;align-items:center;background:var(--wa-form-control-background-color);border:1px solid var(--wa-form-control-border-color);border-radius:6px;min-width:160px;height:38px}.admin .rr-header__status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin:0 8px 0 12px;flex-shrink:0}.admin .rr-header__chevron-sm{font-size:10px}.admin .rr-status-bar{display:flex;align-items:center;gap:8px;padding:12px 24px;font-family:var(--font-family-primary);border-radius:0 0 0 0}.admin .rr-status-bar__icon{font-size:14px}.admin .rr-status-bar__text{font-size:13px;color:var(--wa-color-text-normal)}.admin .rr-section{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-top:none}.admin .rr-section[data-collapsible-open-value=false] [data-collapsible-target=icon]{transform:rotate(180deg)}.admin .rr-section__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;cursor:pointer;border-bottom:1px solid var(--wa-color-surface-border)}.admin .rr-section__header-left{display:flex;align-items:center;gap:8px}.admin .rr-section__title{font-size:1rem;font-weight:600;margin:0;color:var(--wa-color-text-normal)}.admin .rr-section__chevron{font-size:14px;color:var(--wa-color-text-quiet);transition:transform .2s}.admin .rr-section__content{overflow:hidden}.admin .rr-section__body{padding:24px 24px}.admin .rr-section__body--flush{padding:0}.admin .rr-section__empty-text{color:var(--wa-color-text-quiet);font-size:13px;margin:0}.admin .rr-data-field{display:flex;gap:12px;align-items:flex-start}.admin .rr-data-field__icon-box{width:45px;height:45px;min-width:45px;border:.787px solid var(--wa-color-surface-border);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--wa-color-surface-default)}.admin .rr-data-field__icon{font-size:16px;color:var(--wa-color-neutral-70)}.admin .rr-data-field__text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin .rr-data-field__label{font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);opacity:.8}.admin .rr-data-field__value{font-size:16px;font-weight:600;color:var(--wa-color-text-normal)}.admin .rr-data-field__value--break{word-break:normal;overflow-wrap:anywhere}.admin .rr-personal-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:32px;row-gap:24px}.admin .rr-product-thumb{width:38px;height:38px;min-width:38px;border-radius:4px;background:var(--wa-color-surface-lowered, #f1f2f3);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(197,200,200,.5);flex-shrink:0}.admin .rr-product-thumb__icon{font-size:14px;color:var(--wa-color-text-quiet)}.admin .rr-product-thumb__name{font-size:12px;font-weight:600;color:var(--wa-color-text-normal)}.admin .rr-order{padding:0 24px 24px 24px;border-bottom:1px solid var(--wa-color-surface-border)}.admin .rr-order__card{border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden;margin-top:16px}.admin .rr-order__header{display:flex;justify-content:space-between;align-items:center;background:var(--wa-color-surface-lowered, #f8f9fa);padding:12px 16px;border-bottom:1px solid var(--wa-color-surface-border)}.admin .rr-order__title{font-size:14px;font-weight:700;color:var(--color-primary)}.admin .rr-order__date{font-size:12px;color:var(--wa-color-text-quiet)}.admin .rr-order__payment-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--wa-color-text-quiet);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:2px 8px}.admin .rr-order__total-badge--success{color:var(--wa-color-success);border-color:var(--wa-color-success);font-weight:700}.admin .rr-order__total-badge--danger{color:var(--wa-color-danger);border-color:var(--wa-color-danger);font-weight:700}.admin .rr-order__total-badge{font-size:15px;font-weight:700;color:var(--wa-color-text-normal);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:4px 12px}.admin .rr-order__items{padding:0}.admin .rr-order__item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--wa-color-surface-border)}.admin .rr-order__item:last-child{border-bottom:none}.admin .rr-order__item-name{font-size:13px;font-weight:500;color:var(--wa-color-text-normal)}.admin .rr-order__item-qty{font-size:12px;color:var(--wa-color-text-quiet);background:var(--wa-color-neutral-fill-quiet);border-radius:var(--border-radius-sm);padding:1px 6px}.admin .rr-order__item-detail{font-size:12px;color:var(--wa-color-text-quiet);font-variant-numeric:tabular-nums;white-space:nowrap}.admin .rr-order__item-price{font-size:13px;font-weight:600;color:var(--wa-color-text-normal);font-variant-numeric:tabular-nums;min-width:90px;text-align:right}.admin .rr-order__item-price--refunded{text-decoration:line-through;color:var(--wa-color-text-quiet)}.admin .rr-order__item-name--refunded{color:var(--wa-color-text-quiet)}.admin .rr-order__refund-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;color:var(--wa-color-danger);background:var(--wa-color-danger-fill-quiet);border-radius:var(--border-radius-sm);padding:1px 6px;line-height:1.4;text-transform:uppercase;letter-spacing:.03em}.admin .rr-order__summary{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--wa-color-surface-lowered, #f8f9fa);border-top:1px solid var(--wa-color-surface-border);gap:12px;flex-wrap:wrap}.admin .rr-order__summary-left{display:flex;gap:8px;flex-wrap:wrap}.admin .rr-order__payment-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--wa-color-text-quiet);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:3px 10px}.admin .rr-order__payment-status{font-weight:600;font-size:11px}.admin .rr-order__payment-status--completed,.admin .rr-order__payment-status--complete{color:var(--wa-color-success)}.admin .rr-order__payment-status--failed{color:var(--wa-color-danger)}.admin .rr-order__payment-status--void{color:var(--wa-color-text-quiet)}.admin .rr-order__no-payment{font-size:12px;color:var(--wa-color-text-quiet);font-style:italic}.admin .rr-order__balance{font-size:13px;font-weight:700;display:flex;align-items:center;gap:4px}.admin .rr-order__item-actions{display:flex;gap:4px;opacity:.5;transition:opacity .15s ease;min-width:36px;justify-content:flex-end}.admin .rr-order__item:hover .rr-order__item-actions{opacity:1}.admin .rr-order__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);cursor:pointer;font-size:12px;transition:background .15s ease,color .15s ease}.admin .rr-order__action-btn:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .rr-order__action-btn--danger:hover{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger)}.admin .rr-order__balance--paid{color:var(--wa-color-success)}.admin .rr-order__balance--due{color:var(--wa-color-danger);padding-right:16px}.admin .rr-orders-summary{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--wa-color-surface-lowered, #f8f9fa);border-bottom:1px solid var(--wa-color-surface-border);font-variant-numeric:tabular-nums;flex-wrap:wrap}.admin .rr-orders-summary__item{display:flex;align-items:center;gap:6px}.admin .rr-orders-summary__label{font-size:12px;font-weight:500;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.03em}.admin .rr-orders-summary__value{font-size:14px;font-weight:700;color:var(--wa-color-text-normal)}.admin .rr-orders-summary__value--success{color:var(--wa-color-success)}.admin .rr-orders-summary__value--danger{color:var(--wa-color-danger)}.admin .rr-orders-summary__value--muted{color:var(--wa-color-text-quiet)}.admin .rr-orders-summary__divider{width:1px;height:20px;background:var(--wa-color-surface-border);flex-shrink:0}.admin .rr-order__financials{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--wa-color-surface-border)}.admin .rr-order__financials-rows{display:flex;flex-direction:column;gap:4px;min-width:220px}.admin .rr-order__financials-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.admin .rr-order__financials-row--total{margin-top:4px;padding-top:6px;border-top:1px solid var(--wa-color-surface-border)}.admin .rr-order__financials-label{font-size:12px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .rr-order__financials-row--total .rr-order__financials-label{font-weight:600;color:var(--wa-color-text-normal)}.admin .rr-order__financials-value{font-size:13px;font-weight:600;color:var(--wa-color-text-normal);font-variant-numeric:tabular-nums;text-align:right}.admin .rr-order__financials-value--discount{color:var(--wa-color-success)}.admin .rr-order__financials-row--total .rr-order__financials-value{font-weight:700}.admin .rr-order__transactions{border-top:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered, #f8f9fa);padding:12px 16px}.admin .rr-order__txn-table{width:100%;max-width:600px;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin .rr-order__txn-row td{padding:6px 0;vertical-align:middle;font-size:12px}.admin .rr-order__txn-row+.rr-order__txn-row td{border-top:1px solid var(--wa-color-surface-border)}.admin .rr-order__txn-row--refund td{color:var(--wa-color-danger)}.admin .rr-order__txn-icon{width:28px;color:var(--wa-color-text-quiet);font-size:12px}.rr-order__txn-row--refund .admin .rr-order__txn-icon{color:var(--wa-color-danger)}.admin .rr-order__txn-ref{font-weight:500;color:var(--wa-color-text-normal)}.rr-order__txn-row--refund .admin .rr-order__txn-ref{color:var(--wa-color-danger)}.admin .rr-order__txn-date{color:var(--wa-color-text-quiet);white-space:nowrap}.admin .rr-order__txn-amount{font-weight:600;text-align:right;white-space:nowrap;padding-left:16px}.admin .rr-order__txn-amount--charge{color:var(--wa-color-success)}.admin .rr-order__txn-amount--refund{color:var(--wa-color-danger)}.admin .rr-order__txn-status{font-weight:600;font-size:11px;text-align:right;padding-left:12px;white-space:nowrap}.admin .rr-order__txn-status--completed,.admin .rr-order__txn-status--complete{color:var(--wa-color-success)}.admin .rr-order__txn-status--failed{color:var(--wa-color-danger)}.admin .rr-order__txn-status--void,.admin .rr-order__txn-status--pending{color:var(--wa-color-text-quiet)}.admin .rr-order__txn-status--refund{color:var(--wa-color-danger)}.admin .rr-order__balance-row{display:flex;justify-content:flex-end;margin-top:8px}.admin .rr-order__action-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--wa-color-surface-border)}.admin .button--ghost-danger{color:var(--wa-color-danger)}.admin .button--ghost-muted{color:var(--wa-color-text-quiet)}.admin .list-container__table--borderless{border-bottom:none}.admin .table__cell--truncate{max-width:280px}.admin .table__cell--truncate span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .table__cell--truncate-sm{max-width:240px}.admin .table__cell--truncate-sm span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .badge-chip--small{font-size:10px;padding:2px 8px}.admin .question-field__icon-box{width:32px;height:32px;background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin .question-field__icon{font-size:14px;color:var(--wa-color-text-link)}.admin .registration-record-header{background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border)}.admin .registration-record-header__reg-id{font-size:14px;font-weight:400;color:var(--text-secondary)}.admin .registration-record-header__addl-label{font-size:12px;font-weight:400;color:var(--text-secondary)}.admin .registration-record-header__addl-count{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.admin .registration-record-header__chevron-sm{font-size:10px}.admin .registration-status-bar{font-family:var(--font-family-primary)}.admin .registration-section{background:var(--wa-color-surface-default);border-left:none;border-right:none}.admin .registration-section[data-collapsible-open-value=false] [data-collapsible-target=icon]{transform:rotate(180deg)}.admin .registration-section__header{padding:16px 32px;cursor:pointer}.admin .registration-section__title{font-size:1rem;font-weight:600;margin:0;color:var(--wa-color-text-normal)}.admin .registration-section__chevron{font-size:14px;color:var(--wa-color-text-quiet);transition:transform .2s}.admin .registration-section__content{overflow:hidden}.admin .registration-section__body{padding:24px 32px}.admin .registration-section__body--flush{padding:0}.admin .registration-section__empty-text{color:var(--wa-color-text-quiet);font-size:13px;margin:0}.admin .data-field{display:flex;gap:8px;align-items:flex-start}.admin .data-field__icon-box{width:32px;height:32px;background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin .data-field__icon{font-size:14px;color:var(--wa-color-text-link)}.admin .data-field__label{font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);margin-bottom:2px}.admin .data-field__value{font-size:14px;font-weight:700;color:var(--wa-color-text-normal)}.admin .data-field__value--break{word-break:normal;overflow-wrap:anywhere}.admin .data-field__empty{color:var(--wa-color-text-quiet);font-style:italic}.admin .product-thumbnail{width:38px;height:38px;min-width:38px;border-radius:4px;background:var(--wa-color-surface-lowered, #f1f2f3);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(197,200,200,.5);flex-shrink:0}.admin .product-thumbnail__icon{font-size:14px;color:var(--wa-color-text-quiet)}.admin .product-thumbnail__icon--brand{color:var(--wa-color-text-link)}.admin .product-thumbnail__name{font-size:12px;font-weight:600;color:var(--wa-color-text-normal)}.admin .order-detail{padding:0 32px 24px 32px;border-bottom:1px solid var(--wa-color-surface-border)}.admin .order-detail__card{border:1px solid var(--wa-color-surface-border);border-radius:4px;overflow:hidden;margin-top:24px}.admin .order-detail__header{background:var(--wa-color-surface-lowered, #f1f2f3);padding:12px 16px}.admin .order-detail__title{font-size:14px;font-weight:700;color:var(--wa-color-text-normal)}.admin .order-detail__date{font-size:12px;color:var(--wa-color-text-quiet)}.admin .order-detail__totals{padding:16px;border-top:1px solid var(--wa-color-surface-border)}.admin .order-detail__totals-inner{max-width:400px;margin-left:auto}.admin .order-detail__row-label{font-size:12px;color:var(--wa-color-text-quiet)}.admin .order-detail__row-value{font-size:12px;font-weight:600;color:var(--wa-color-text-normal)}.admin .order-detail__row-value--success{color:var(--wa-color-success)}.admin .order-detail__row-value--danger{font-weight:600;color:var(--wa-color-danger)}.admin .order-detail__total-label{font-size:13px;font-weight:700;color:var(--wa-color-text-normal)}.admin .order-detail__total-value{font-size:13px;font-weight:700;color:var(--wa-color-text-normal)}.admin .order-detail__divider{height:1px;background:var(--wa-color-surface-border)}.admin .order-detail__payments{margin-top:16px;padding-top:16px;border-top:1px solid var(--wa-color-surface-border)}.admin .order-detail__payments-heading{font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.admin .order-detail__payment-row{border-bottom:1px solid var(--wa-color-surface-border)}.admin .order-detail__payment-icon{font-size:12px;color:var(--wa-color-text-quiet)}.admin .order-detail__payment-id{font-size:12px;color:var(--wa-color-text-normal)}.admin .order-detail__payment-state{font-size:11px;font-weight:600}.admin .order-detail__payment-date{font-size:12px;color:var(--wa-color-text-quiet)}.admin .order-detail__payment-amount{font-size:13px;font-weight:600;color:var(--wa-color-success)}.admin .order-detail__refund-note{font-size:11px;color:var(--wa-color-danger)}.admin .order-detail__refund-row{background:var(--wa-color-danger-fill-quiet)}.admin .order-detail__refund-icon{font-size:11px;color:var(--wa-color-danger)}.admin .order-detail__refund-label{font-size:11px;color:var(--wa-color-danger)}.admin .order-detail__refund-txn{font-size:11px;color:var(--wa-color-text-quiet)}.admin .order-detail__refund-amount{font-size:12px;font-weight:600;color:var(--wa-color-danger);padding-right:16px}.admin .rr-financial-summary{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;padding:24px}.admin .rr-financial-summary__card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md, 6px);padding:16px 20px;display:flex;flex-direction:column;gap:4px}.admin .rr-financial-summary__label{font-size:12px;font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.5px}.admin .rr-financial-summary__value{font-size:24px;font-weight:700;color:var(--wa-color-text-normal);font-variant-numeric:tabular-nums}.admin .rr-financial-summary__value--success{color:var(--wa-color-success)}.admin .rr-financial-summary__value--danger{color:var(--wa-color-danger)}.admin .rr-financial-summary__value--refund{color:var(--wa-color-warning-border-loud)}.admin .rr-order-tab-card{border-bottom:1px solid var(--wa-color-surface-border)}.admin .rr-order-tab-card__header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;cursor:pointer;background:var(--wa-color-surface-lowered, #f8f9fa);border-bottom:1px solid var(--wa-color-surface-border)}.admin .rr-order-tab-card__header:hover{background:var(--wa-color-surface-lowered-hovered, #f1f2f3)}.admin .rr-order-tab-card__title{font-size:14px;font-weight:700;color:var(--color-primary)}.admin .rr-order-tab-card__date{font-size:12px;color:var(--wa-color-text-quiet)}.admin .rr-order-tab-card__sub-heading{font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.admin .rr-txn-type{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--border-radius-sm, 4px)}.admin .rr-txn-type--payment{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success)}.admin .rr-txn-type--refund{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-border-loud)}.admin .rr-txn-type--charge{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-text-link)}.admin .rr-txn-type--discount{background:hsla(271,76%,53%,.1);color:hsl(271,76%,43%)}.admin .rr-txn-type--adjustment{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet)}.admin .rr-txn-log__date{font-size:12px;color:var(--wa-color-text-quiet);white-space:nowrap}.admin .rr-txn-log__description{font-size:13px;font-weight:500;color:var(--wa-color-text-normal)}.admin .rr-txn-log__order{font-size:12px;font-weight:600;color:var(--color-primary)}.admin .rr-txn-log__reference{font-size:12px;color:var(--wa-color-text-quiet);font-family:var(--font-family-mono, monospace)}.admin .rr-txn-log__amount{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.admin .rr-txn-log__amount--payment{color:var(--wa-color-success)}.admin .rr-txn-log__amount--refund{color:var(--wa-color-danger)}.admin .rr-txn-log__amount--charge{color:var(--wa-color-text-normal)}.admin .rr-txn-log__balance{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.admin .rr-txn-log__balance--due{color:var(--wa-color-danger)}.admin .rr-txn-log__balance--clear{color:var(--wa-color-success)}.admin .status-chip--paid{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .status-chip--failed{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet)}.admin .status-chip--void{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.admin .status-chip--invoiced{background:var(--wa-color-blue-95);color:var(--wa-color-blue)}.admin .status-chip--credit-owed{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .status-chip--checkout{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.admin .status-chip--confirm{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-text-link)}.admin .status-chip--payment{background:hsla(174,60%,45%,.1);color:hsl(174,60%,35%)}.admin .rr-order__txn-ref-id{font-weight:400;color:var(--wa-color-text-quiet)}.admin .order-invoice-dialog{border:none;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);padding:0;width:90vw;max-width:800px;max-height:90vh;overflow-y:auto;background:var(--wa-color-surface-default)}.admin .order-invoice-dialog::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.admin .order-invoice-dialog__content{display:flex;flex-direction:column}.admin .order-invoice-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-lg);border-bottom:1px solid var(--wa-color-surface-border)}.admin .order-invoice-dialog__header h3{font-family:var(--font-family-primary);font-size:16px;font-weight:700;margin:0}.admin .order-invoice-dialog__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);cursor:pointer}.admin .order-invoice-dialog__close:hover{background:var(--wa-color-neutral-fill-quiet)}.admin .order-invoice-dialog__body{padding:var(--spacing-lg);overflow-y:auto}.admin .rr-checkin__status-row{display:flex;align-items:flex-start;gap:12px}.admin .rr-checkin__status-row+.admin .rr-checkin__status-row{margin-top:12px}.admin .rr-checkin__status-item{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.admin .rr-checkin__status-icon{font-size:14px;color:var(--wa-color-neutral-70);flex-shrink:0}.admin .rr-checkin__status-text{font-size:13px;font-weight:600;color:var(--wa-color-text-normal)}.admin .rr-checkin__status-text--muted{font-weight:400;color:var(--wa-color-text-quiet)}.admin .rr-checkin__status-detail{font-size:12px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .rr-checkin__type-chip{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;white-space:nowrap;background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .rr-checkin__type-chip--badge_print{background:var(--wa-color-brand-on-normal);color:var(--wa-color-brand-on-loud)}.admin .rr-checkin__type-chip--door_scan{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .rr-checkin__type-chip--session_scan{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .rr-checkin__type-chip--attendance_scan{background:var(--wa-color-info-fill-quiet);color:var(--wa-color-info-on-quiet)}.admin .search-bar{margin-bottom:var(--spacing-base)}.admin .search-bar__row{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .search-bar__input{flex:1 1 0%;min-width:0}.admin .advanced-search-panel{margin-top:var(--spacing-sm);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base)}.admin .advanced-search-panel__footer{border-top:1px solid var(--wa-color-surface-border)}.admin .filter-bar{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-base);overflow:hidden}.admin .filter-bar__label{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-base);border-right:1px solid var(--wa-color-surface-border);font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap}.admin .filter-bar__chips{padding:var(--spacing-sm)}.admin .filter-bar__clear{display:flex;align-items:center;padding:var(--spacing-sm);border-left:1px solid var(--wa-color-surface-border)}.admin .filter-chip{display:inline-flex;align-items:center;background:var(--wa-color-surface-default);border:.6px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);box-shadow:0 1px 2px rgba(0,0,0,.08);font-family:var(--font-family-primary);overflow:hidden}.admin .filter-chip__label{padding:var(--spacing-xs) var(--spacing-sm);font-size:14px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap}.admin .filter-chip__value{padding:var(--spacing-xs) 0;font-size:14px;font-weight:600;color:var(--wa-color-text-normal);white-space:nowrap}.admin .filter-chip__remove{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);border-left:1px solid var(--wa-color-surface-border);color:var(--wa-color-neutral-70);text-decoration:none}.admin .filter-chip__remove:hover{color:var(--wa-color-danger);background:var(--wa-color-danger-fill-quiet)}.admin .status-indicator{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-primary);font-size:14px;font-weight:400}.admin .status-indicator__icon{font-size:12px;flex-shrink:0}.admin .status-indicator--active{color:var(--wa-color-success, #00ac49)}.admin .status-indicator--inactive{color:var(--wa-color-danger, #dc3146)}.admin .status-indicator--pending .status-indicator__icon{color:var(--wa-color-warning, #fac22b)}.admin .status-indicator--pending .status-indicator__text{color:var(--wa-color-warning-border-loud, #da7e00)}.admin .status-indicator--archived{color:var(--text-secondary)}.admin .empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-3xl) var(--spacing-xl);gap:var(--spacing-base);text-align:center;font-family:var(--font-family-primary)}.admin .empty-state__illustration{width:200px;height:160px;margin-bottom:var(--spacing-sm)}.admin .empty-state__illustration img{width:100%;height:100%;object-fit:contain}.admin .empty-state__heading{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary);margin:0}.admin .empty-state__description{font-size:14px;color:var(--text-secondary);max-width:400px;line-height:1.5;margin:0}.admin .empty-state__action{margin-top:var(--spacing-sm)}.admin .merge-field__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-height:32px}.admin .merge-field__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--wa-color-success-fill-quiet, #E3F9E3);border:1px solid var(--wa-color-success-border-quiet, #C2F2C1);border-radius:6px;font-size:12px;font-weight:600;color:var(--wa-color-success-on-normal, #036730);line-height:1.4}.admin .merge-field__chip-remove{background:none;border:none;cursor:pointer;color:inherit;font-size:10px;padding:0;opacity:.7;transition:opacity .15s ease}.admin .merge-field__chip-remove:hover{opacity:1}.admin .text-editor{border:var(--border-width-default) solid var(--wa-form-control-border-color);border-radius:var(--border-radius-md);overflow:hidden;display:flex;flex-direction:column;min-height:192px;transition:border-color .15s ease,box-shadow .15s ease}.admin .text-editor--error{border-color:var(--wa-color-danger);box-shadow:0 0 0 2px rgba(var(--color-raspberry-rgb), 0.3)}.admin .text-editor trix-toolbar{background-color:var(--wa-color-surface-default);border-bottom:var(--border-width-default) solid var(--wa-form-control-border-color);padding:4px}.admin .text-editor trix-toolbar .trix-button-row{flex-wrap:nowrap;justify-content:flex-start;gap:4px}.admin .text-editor trix-toolbar .trix-button-group{display:flex;gap:6px;padding:8px;align-items:center;border:none;margin:0;border-radius:0}.admin .text-editor trix-toolbar .trix-button-group:not(:first-child){margin-left:0;border-left:var(--border-width-default) solid var(--wa-form-control-border-color)}.admin .text-editor trix-toolbar .trix-button{background:rgba(0,0,0,0);border:none;border-radius:var(--border-radius-sm);width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;padding:0;display:flex;align-items:center;justify-content:center;float:none;color:var(--wa-color-text-normal);font-size:inherit;white-space:nowrap}.admin .text-editor trix-toolbar .trix-button:not(:first-child){border-left:none}.admin .text-editor trix-toolbar .trix-button.trix-active{background-color:var(--wa-color-brand-fill-quiet)}.admin .text-editor trix-toolbar .trix-button:hover:not(:disabled){background-color:var(--wa-color-surface-lowered)}.admin .text-editor trix-toolbar .trix-button:disabled{opacity:.3}.admin .text-editor trix-toolbar .trix-button--icon{width:28px;height:28px;max-width:28px;text-indent:-9999px}.admin .text-editor trix-toolbar .trix-button--icon::before{opacity:.8}.admin .text-editor trix-toolbar .trix-button--icon.trix-active::before{opacity:1}.admin .text-editor trix-toolbar .trix-dialog{border-top:var(--border-width-default) solid var(--wa-form-control-border-color);border-radius:0;box-shadow:none;background:var(--wa-color-surface-default);padding:12px 16px}.admin .text-editor trix-toolbar .trix-input--dialog{font-family:var(--font-family-primary);font-size:var(--font-size-input-text);border:var(--border-width-default) solid var(--wa-form-control-border-color);border-radius:var(--border-radius-sm);padding:6px 10px;background-color:var(--wa-form-control-background-color);color:var(--wa-color-text-normal)}.admin .text-editor trix-toolbar .trix-input--dialog:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color);outline:none}.admin .text-editor trix-toolbar .trix-button--dialog{font-family:var(--font-family-primary);font-size:var(--font-size-button-small);font-weight:var(--font-weight-button);border:none;padding:6px 10px}.admin .text-editor trix-editor{background-color:var(--wa-form-control-background-color);padding:12px 16px;flex:1;font-family:var(--font-family-primary);font-size:16px;color:var(--wa-color-text-normal);line-height:1.4;border:none;min-height:120px;outline:none;overflow-y:auto}.admin .text-editor trix-editor:empty::before{color:var(--wa-color-text-normal);opacity:.4}.admin .text-editor:focus-within:not(.text-editor--error){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}.payment-providers__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--spacing-xl)}.payment-provider-card{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:8px;overflow:hidden}.payment-provider-card__body{padding:24px}.payment-provider-card__icon{width:32px;height:32px;background:var(--background-primary);border-radius:4px;border:1px solid var(--color-border-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-provider-card__icon i{color:var(--text-secondary);font-size:14px}.payment-provider-card__name{font-size:16px;font-weight:700;color:var(--text-primary)}.payment-provider-card__mode-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.payment-provider-card__mode-badge i{font-size:6px}.payment-provider-card__mode-badge--live{background:rgba(0,172,73,.15);color:var(--color-success-green)}.payment-provider-card__mode-badge--test{background:rgba(250,194,43,.2);color:var(--color-warning-orange)}.payment-provider-card__detail-label{font-size:12px;font-weight:700;color:var(--text-primary)}.payment-provider-card__detail-value{font-size:12px;color:var(--text-secondary)}.payment-provider-card__footer{padding:12px 16px;border-top:1px solid var(--color-border-1)}.admin .section-header--collapsible{cursor:pointer;padding:12px 16px;background:var(--table-header-background-primary);border-bottom:1px solid var(--color-border-1)}.admin .section-header__chevron{font-size:12px;color:var(--text-secondary);transition:transform .2s}.admin .section-header__title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.admin .collapsible-section__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--table-header-background-primary);cursor:pointer}.admin .collapsible-section__title{display:flex;align-items:center;gap:8px;font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--wa-color-text-normal)}.admin .email-template__name{font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:600;color:var(--wa-color-text-normal)}.admin .email-template__type{font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-table-body);color:var(--wa-color-text-quiet)}.admin .email-template__subject{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-primary);font-size:var(--font-size-table-body);font-weight:var(--font-weight-table-body);color:var(--wa-color-text-normal)}.admin .email-row__name{font-weight:600;color:var(--text-primary)}.admin .email-row__subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.admin .email-row__description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px}.admin .email-settings__bcc-section{margin-bottom:32px;padding:24px;background:#fff;border:1px solid var(--wa-color-surface-border);border-radius:8px}.admin .email-settings__bcc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--wa-color-surface-border)}.admin .email-settings__bcc-row:last-child{border-bottom:none}.admin .email-settings__type-chip{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 12px;font-family:var(--font-family-primary);font-size:12px;font-weight:600;white-space:nowrap}.admin .email-settings__type-chip.email-settings__type-chip--completed{background:var(--wa-color-success-fill-quiet, #e3f9e3);color:var(--wa-color-success-on-quiet, #036730);border:1px solid var(--wa-color-success-border-quiet, #c2f2c1)}.admin .email-settings__type-chip.email-settings__type-chip--update{background:var(--wa-color-brand-fill-quiet, #eaeff2);color:var(--wa-color-text-link, #295d77);border:1px solid var(--wa-color-brand-border-quiet, #7194a5)}.admin .email-settings__type-chip.email-settings__type-chip--alteration{background:var(--wa-color-warning-fill-quiet, #fef3cd);color:var(--wa-color-warning-on-quiet, #8c4602);border:1px solid var(--wa-color-warning-border-quiet, #ffe495)}.admin .email-settings__type-chip.email-settings__type-chip--substitution{background:var(--wa-color-danger-fill-quiet, #fff0ef);color:var(--wa-color-danger-on-quiet, #b30532);border:1px solid var(--wa-color-danger-border-quiet, #ffdedc)}.admin .email-settings__type-chip.email-settings__type-chip--cancellation{background:var(--wa-color-danger-fill-quiet, #fff0ef);color:var(--wa-color-danger-on-quiet, #b30532);border:1px solid var(--wa-color-danger-border-quiet, #ffdedc)}.admin .email-settings__editor .tox-tinymce{border-radius:6px;border-color:var(--wa-form-control-border-color, #e4e5e9)}.admin .email-settings__editor .tox-toolbar{background:#fff}.admin .email-settings__editor .tox-editor-container{min-height:192px}.admin .email-settings__merge-field{display:flex;gap:8px;align-items:center;margin-bottom:12px}.admin .email-settings__merge-field:last-child{margin-bottom:0}.admin .email-settings__merge-tag{display:inline-flex;align-items:center;gap:4px;background:var(--wa-color-brand-40, #eaeff2);border-radius:6px;padding:2px 8px;font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-link, #295d77);white-space:nowrap;cursor:pointer;transition:background .15s ease}.admin .email-settings__merge-tag:hover{background:var(--wa-color-brand-border-quiet, #7194a5);color:#fff}.admin .email-settings__preview{border:1px solid var(--wa-color-surface-border);border-radius:8px;background:#fff;padding:24px;margin-top:24px}.admin .email-settings__preview p{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal);line-height:1.6;margin:0 0 12px}.admin .email-settings__preview p:last-child{margin-bottom:0}.admin .email-settings__back-link{margin-bottom:16px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-link, #295d77);text-decoration:none;transition:color .15s ease}.admin .email-settings__back-link:hover{text-decoration:underline}.admin .variable-reference__row{gap:8px;flex-wrap:wrap}.admin .variable-reference__code{white-space:nowrap;flex-shrink:0}.admin .variable-reference__desc{flex:1 1 auto;min-width:120px;word-break:normal;overflow-wrap:normal;text-align:right}body:has(.email-preview){background:var(--table-header-background-primary)}.email-preview{max-width:640px;margin:40px auto;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px;overflow:hidden;font-family:var(--font-family-primary)}.email-preview__header{padding:24px}.email-preview__section-label{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.email-preview__subject{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--text-primary);overflow-wrap:break-word}.email-preview__preview-text{padding:0 24px 24px}.email-preview__preview-text-content{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary);overflow-wrap:break-word}.email-preview__preview-text-content p{margin:0;overflow-wrap:break-word}.email-preview__body{padding:24px;border-top:1px solid var(--wa-color-surface-border)}.email-preview__body-label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.email-preview__content{font-size:14px;line-height:1.6;color:var(--wa-color-text-normal);overflow-wrap:break-word}.email-preview__content p{margin:0 0 12px;overflow-wrap:break-word}.email-preview__content p:last-child{margin-bottom:0}.email-preview__content a{color:var(--wa-color-text-link);word-break:break-all}.email-preview__content img{max-width:100%;height:auto}.email-preview__content table{max-width:100%}.email-preview__content pre{overflow-x:auto}.email-preview__footer{padding:16px 24px;background:var(--wa-color-brand-fill-quiet);border-top:1px solid var(--wa-color-brand-border-quiet)}.email-preview__footer-note{margin:0;font-size:12px;line-height:1.5;color:var(--wa-color-text-link);overflow-wrap:break-word}@media(max-width: 390px){.email-preview{max-width:100%;margin:0;border-radius:0;border-left:none;border-right:none}.email-preview__header,.email-preview__preview-text,.email-preview__body,.email-preview__footer{padding-left:16px;padding-right:16px}}.icon-picker__panel{display:grid;grid-template-columns:repeat(5, 1fr);gap:4px;padding:8px;background:var(--background-primary);border:1px solid var(--color-border-1);border-radius:8px;box-shadow:var(--shadow-dropdown, 0 4px 12px rgba(0, 0, 0, 0.1));margin-top:4px;max-height:240px;overflow-y:auto}.icon-picker__option{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:none;cursor:pointer;color:var(--text-primary);font-size:18px;transition:background .15s,border-color .15s}.icon-picker__option:hover,.icon-picker__option:focus-visible{background:var(--background-secondary);border-color:var(--color-border-1);outline:none}.icon-picker__option[aria-selected=true]{background:var(--color-primary-light, rgba(59, 130, 246, 0.1));border-color:var(--color-primary)}.badge-builder{display:flex;flex-direction:column;height:calc(100vh - 132px);overflow:hidden}.badge-builder__toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-base) var(--spacing-lg);background:var(--background-secondary);border-bottom:var(--border-width-default) solid var(--color-border-1);flex-shrink:0}.badge-builder__toolbar-title{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.badge-builder__toolbar-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.badge-builder__save-status{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--color-success-green);display:flex;align-items:center;gap:var(--spacing-xs)}.badge-builder__panels{display:flex;flex:1;min-height:0;overflow:hidden}.badge-builder__palette{width:320px;min-width:320px;flex-shrink:0;background:var(--background-secondary);border-right:var(--border-width-default) solid var(--color-border-1);overflow-y:auto}.badge-builder__palette-tabs{display:flex;border-bottom:var(--border-width-default) solid var(--color-border-1);flex-shrink:0}.badge-builder__palette-tabs .badge-builder__palette-tab{flex:1;padding:var(--spacing-sm) var(--spacing-base);font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:var(--border-width-thick) solid rgba(0,0,0,0);cursor:pointer;text-align:center;transition:color .15s ease,border-color .15s ease}.badge-builder__palette-tabs .badge-builder__palette-tab:hover{color:var(--color-primary)}.badge-builder__palette-tabs .badge-builder__palette-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.badge-builder__element-group{display:flex;flex-direction:column;padding:var(--spacing-base);gap:var(--spacing-xs)}.badge-builder__section-header{font-family:var(--font-family-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:var(--spacing-md) 0 var(--spacing-xs);margin:0}.badge-builder__element-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);border:none;width:100%;cursor:pointer;font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--text-primary);text-align:left;transition:background-color .15s ease}.badge-builder__element-item:hover{background-color:var(--background-primary)}.badge-builder__element-item:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:-2px}.badge-builder__element-item i,.badge-builder__element-item .badge-builder__element-icon{width:20px;text-align:center;color:var(--text-secondary);font-size:14px;flex-shrink:0}.badge-builder__canvas-area{flex:1;display:flex;flex-direction:column;align-items:center;background:var(--background-primary);overflow:hidden;position:relative}.badge-builder__canvas-scroll{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;width:100%;padding:var(--spacing-xl)}.badge-builder__canvas{position:relative;background:var(--background-secondary);box-shadow:var(--elevation-2);border-radius:var(--border-radius-sm);flex-shrink:0;transform-origin:center center}.badge-builder__ruler-grid{display:grid;grid-template-columns:20px auto;grid-template-rows:20px auto;gap:0}.badge-builder__ruler-corner{width:20px;height:20px;background:var(--background-secondary);border-right:1px solid var(--color-border-1);border-bottom:1px solid var(--color-border-1)}.badge-builder__ruler{background:var(--background-secondary)}.badge-builder__ruler--horizontal{border-bottom:1px solid var(--color-border-1)}.badge-builder__ruler--vertical{border-right:1px solid var(--color-border-1)}.badge-builder__side-toggle{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-base);flex-shrink:0}.badge-builder__zoom-controls{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0 var(--spacing-base);flex-shrink:0}.badge-builder__zoom-label{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-primary);min-width:40px;text-align:center}.badge-builder__canvas-element{position:absolute;z-index:1;cursor:move;user-select:none;border:var(--border-width-default) solid rgba(0,0,0,0);border-radius:var(--border-radius-xs);transition:border-color .15s ease;box-sizing:border-box}.badge-builder__canvas-element:hover{border-color:var(--color-border-1)}.badge-builder__canvas-element:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.badge-builder__canvas-element--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.badge-builder__canvas-element--locked{cursor:default}.badge-builder__canvas-element--locked:hover{border-color:rgba(0,0,0,0)}.badge-builder__canvas-element--hidden{opacity:.3}.badge-builder__guide-line{position:absolute;z-index:9999;pointer-events:none}.badge-builder__guide-line--vertical{top:0;bottom:0;width:1px;background:var(--color-info-blue)}.badge-builder__guide-line--horizontal{left:0;right:0;height:1px;background:var(--color-info-blue)}.badge-builder__settings{width:320px;min-width:320px;flex-shrink:0;background:var(--background-secondary);border-left:var(--border-width-default) solid var(--color-border-1);overflow-y:auto;padding:var(--spacing-lg)}.badge-builder__settings-title{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs)}.badge-builder__settings-subtitle{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-secondary);margin:0 0 var(--spacing-base)}.badge-builder__upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);border:var(--border-width-thick) dashed var(--color-border-1);border-radius:var(--border-radius-lg);cursor:pointer;text-align:center;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:14px;transition:border-color .15s ease,background-color .15s ease}.badge-builder__upload-zone:hover,.badge-builder__upload-zone--dragover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), 0.04)}.badge-builder__upload-hint{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:var(--spacing-xs)}.badge-builder__upload-preview{position:relative;display:inline-block}.badge-builder__upload-preview img{max-width:100%;max-height:120px;border-radius:var(--border-radius-sm)}.badge-builder__upload-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:var(--border-radius-full);background:var(--color-destructive);color:var(--text-primary-inverted);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:opacity .15s ease}.badge-builder__upload-remove:hover{opacity:.85}.badge-builder__color-swatch{width:32px;height:32px;border-radius:var(--border-radius-sm);border:var(--border-width-default) solid var(--color-border-1);cursor:pointer;padding:0;flex-shrink:0;appearance:none;-webkit-appearance:none}.badge-builder__color-swatch::-webkit-color-swatch-wrapper{padding:0;border-radius:var(--border-radius-sm)}.badge-builder__color-swatch::-webkit-color-swatch{border:none;border-radius:var(--border-radius-sm)}.badge-builder__color-swatch::-moz-color-swatch{border:none;border-radius:var(--border-radius-sm)}.badge-builder__color-swatch:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.badge-builder__toggle-group{display:flex;gap:var(--spacing-xs)}.badge-builder__toggle-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-sm);background:var(--background-secondary);cursor:pointer;color:var(--text-secondary);font-size:14px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.badge-builder__toggle-btn:hover{background:var(--background-primary)}.badge-builder__toggle-btn:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:-2px}.badge-builder__toggle-btn--active{background:var(--color-primary);color:var(--text-primary-inverted);border-color:var(--color-primary)}.badge-builder__toggle-btn--active:hover{background:var(--color-primary-lighter-1);border-color:var(--color-primary-lighter-1)}.badge-builder__position-group{display:flex;gap:2px}.badge-builder__qr-help-text{font-family:var(--font-family-primary);font-size:11px;color:var(--text-secondary);margin-bottom:8px}.badge-builder__qr-group-label{font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.badge-builder__qr-preview{margin-top:8px;padding:8px;background:var(--background-primary);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-sm)}.badge-builder__qr-preview-label{font-family:var(--font-family-primary);font-size:10px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.badge-builder__qr-preview-text{font-family:var(--font-family-primary);font-size:11px;word-break:break-all}.badge-builder__rule-indicator{position:absolute;top:-8px;right:-8px;z-index:2;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--color-warning-orange);color:#fff;border-radius:50%;font-size:9px;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.badge-builder__settings-tabs{display:flex;border-bottom:1px solid var(--color-border-1);margin:0 -24px 16px;padding:0 24px}.badge-builder__rule-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;margin-bottom:8px;background:var(--background-primary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-sm)}.badge-builder__rule-select{flex:1;min-width:0;font-size:12px;padding:4px 8px;height:32px}.badge-builder__rule-value{flex:1;min-width:0;font-size:12px;padding:4px 8px;height:32px}.badge-builder__rule-action{width:70px;flex:none;font-size:12px;padding:4px 8px;height:32px}.badge-builder__rule-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border-1);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-error-red);font-size:12px;flex:none}.badge-builder__rule-remove:hover{background:var(--color-error-red);color:#fff;border-color:var(--color-error-red)}.badge-builder__preview-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.badge-builder__preview-modal{background:var(--background-secondary);border-radius:8px;width:90vw;max-width:1200px;height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.25)}.badge-builder__preview-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--color-border-1);flex-shrink:0}.badge-builder__preview-header h3{font-family:var(--font-family-primary);font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.badge-builder__preview-body{display:flex;flex:1;overflow:hidden}.badge-builder__preview-sidebar{width:320px;border-right:1px solid var(--color-border-1);padding:16px;overflow-y:auto;flex-shrink:0}.badge-builder__preview-list{display:flex;flex-direction:column;gap:4px}.badge-builder__preview-attendee{padding:10px 12px;border-radius:var(--border-radius-sm);cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background-color .15s ease,border-color .15s ease}.badge-builder__preview-attendee:hover{background:var(--background-primary)}.badge-builder__preview-attendee--selected{background:rgba(var(--color-primary-rgb), 0.08);border-color:var(--color-primary)}.badge-builder__preview-attendee-name{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--text-primary)}.badge-builder__preview-attendee-meta{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin-top:2px}.badge-builder__preview-canvas-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-primary);overflow:auto;padding:32px}.badge-builder__preview-badge{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);border-radius:var(--border-radius-sm)}.badge-builder__preview-side-toggle{display:flex;gap:8px;margin-top:16px}@media(max-width: 1199px){.badge-builder__palette,.badge-builder__settings{width:260px;min-width:260px}}@media(max-width: 991px){.badge-builder__palette{width:220px;min-width:220px}.badge-builder__settings{position:fixed;top:0;right:0;bottom:0;z-index:1050;width:320px;box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .25s ease}.badge-builder__settings--open{transform:translateX(0)}}@media(prefers-reduced-motion: reduce){.badge-builder,.badge-builder *{transition-duration:.01ms !important}.badge-builder__settings{transition:none}}.admin .wizard-modal-card{max-width:960px;width:100%;background:var(--wa-color-surface-default);border-radius:8px;box-shadow:0px 25px 50px rgba(0,0,0,.25);overflow:hidden}.admin .wizard-modal-card__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--wa-color-surface-border)}.admin .wizard-modal-card__title{font-family:var(--font-family-primary);font-size:1.5rem;font-weight:700;color:var(--wa-color-text-normal)}.admin .wizard-modal-card__close{width:32px;height:32px;border-radius:50%;background:var(--wa-color-surface-lowered);display:flex;align-items:center;justify-content:center;color:var(--wa-color-text-quiet);text-decoration:none;font-size:14px;transition:background .15s ease}.admin .wizard-modal-card__close:hover{background:var(--wa-color-surface-border)}.admin .wizard-option-card{display:block;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px;padding:var(--spacing-xl);text-align:left;height:100%;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.admin .wizard-option-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(41,93,119,.12)}.admin .wizard-option-card:has(input[type=radio]:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 2px 8px rgba(41,93,119,.12)}.admin .wizard-option-card:has(input[type=radio]:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(41,93,119,.25)}.admin .wizard-option-card--disabled{cursor:not-allowed;opacity:.55}.admin .wizard-option-card--disabled:hover{border-color:var(--wa-color-surface-border);box-shadow:none}.admin .wizard-option-card__icon{width:48px;height:48px;border-radius:8px;background:var(--wa-color-surface-lowered);display:flex;align-items:center;justify-content:center;margin:0 0 var(--spacing-base);font-size:20px;color:var(--wa-color-text-quiet)}.admin .wizard-option-card__title{font-family:var(--font-family-primary);font-size:1rem;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .wizard-option-card__description{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0;line-height:1.5}.admin .wizard-progress__step{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.admin .wizard-progress__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:16px;font-weight:700;flex-shrink:0}.admin .wizard-progress__label{font-family:var(--font-family-primary);font-size:16px;white-space:nowrap}.admin .wizard-progress__step--active .wizard-progress__circle{background:var(--color-primary);color:#fff}.admin .wizard-progress__step--active .wizard-progress__label{color:var(--color-primary);font-weight:400}.admin .wizard-progress__step--complete .wizard-progress__circle{background:var(--wa-color-green);color:#fff}.admin .wizard-progress__step--complete .wizard-progress__label{color:var(--wa-color-green);font-weight:600}.admin .wizard-progress__step--todo .wizard-progress__circle{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.admin .wizard-progress__step--todo .wizard-progress__label{color:var(--wa-color-text-quiet);font-weight:400}.admin .wizard-progress__separator{color:var(--wa-color-surface-border);font-size:12px;flex-shrink:0;padding:0 4px}.admin .wizard-progress__separator--done{color:var(--wa-color-green)}.admin .wizard-panel__header{padding:var(--spacing-xl);text-align:center}.admin .wizard-panel__title{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs)}.admin .wizard-panel__description{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0}.admin .wizard-panel__body{padding:0 var(--spacing-xl) var(--spacing-xl)}.admin .wizard-panel__footer{padding:var(--spacing-xl);border-top:1px solid var(--wa-color-surface-border)}.admin .wizard-source-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .wizard-source-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);padding:var(--spacing-base) var(--spacing-lg);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px}.admin .wizard-source-row__info{display:flex;flex-direction:column;min-width:0}.admin .questions-list{display:flex;flex-direction:column;gap:0}.admin .questions-list__item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border)}.admin .questions-list__item:first-child{border-top:1px solid var(--wa-color-surface-border)}.admin .questions-list__drag{cursor:grab;color:var(--wa-color-text-quiet);font-size:14px;flex-shrink:0;width:20px;text-align:center}.admin .questions-list__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--spacing-sm);min-width:32px;height:24px;border-radius:var(--border-radius-xl);background:var(--wa-color-surface-lowered);color:var(--wa-color-text-quiet);font-family:var(--font-family-primary);font-size:var(--font-size-form-label);font-weight:600;flex-shrink:0;white-space:nowrap}.admin .questions-list__type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-lg);background:var(--wa-color-surface-lowered);color:var(--color-primary);font-size:14px;flex-shrink:0}.admin .questions-list__content{flex:1;min-width:0}.admin .questions-list__label{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .questions-list__meta{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .questions-list__type{font-family:var(--font-family-primary);font-size:var(--font-size-form-label);color:var(--wa-color-text-quiet)}.admin .questions-list__required{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);border-radius:var(--border-radius-pill);background:var(--color-error-red-hover);color:var(--color-error-red);font-family:var(--font-family-primary);font-size:var(--font-size-input-text);font-weight:600;white-space:nowrap;flex-shrink:0}.admin .questions-list__actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}.admin .flow-card-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-base);padding:var(--spacing-lg)}@media(max-width: 1200px){.admin .flow-card-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.admin .flow-card-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.admin .flow-card-grid{grid-template-columns:1fr}}.admin .flow-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);transition:box-shadow .15s ease}.admin .flow-card:hover{box-shadow:var(--elevation-2)}.admin .flow-card__header{display:flex;align-items:center;justify-content:space-between}.admin .flow-card__chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--color-success-green);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-family-primary);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.3px}.admin .flow-card__manage{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:12px;font-weight:600;color:var(--wa-color-text-quiet);text-decoration:none;transition:color .15s ease}.admin .flow-card__manage:hover{color:var(--wa-color-text-link)}.admin .flow-card__manage i{font-size:10px}.admin .flow-card__title{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--wa-color-text-normal);margin:0}.admin .flow-card__meta{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);margin:0}.admin .flow-editor{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--wa-color-surface-lowered);font-family:var(--font-family-primary);position:relative}.admin .flow-editor__topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0;z-index:10}.admin .flow-editor__topbar-left{display:flex;align-items:center;gap:var(--spacing-base)}.admin .flow-editor__topbar-right{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .flow-editor__exit{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);text-decoration:none}.admin .flow-editor__exit:hover{color:var(--wa-color-text-normal)}.admin .flow-editor__title{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0;display:flex;align-items:center;gap:var(--spacing-xs)}.admin .flow-editor__edit-name{background:none;border:none;color:var(--wa-color-text-quiet);cursor:pointer;font-size:12px;padding:2px}.admin .flow-editor__edit-name:hover{color:var(--wa-color-text-link)}.admin .flow-editor__body{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.admin .flow-editor__viewport{flex:1;overflow:auto;min-width:0;position:relative}.admin .flow-editor__canvas{position:relative;min-width:2000px;min-height:1200px;transform-origin:top left;background-image:radial-gradient(circle, var(--wa-color-neutral-fill-normal) 1px, transparent 1px);background-size:24px 24px}.admin .flow-editor__edges{position:absolute;top:0;left:0;pointer-events:none;z-index:1;width:100%;height:100%}.admin .flow-editor__edge-line{pointer-events:stroke;cursor:pointer;stroke-linecap:round}.admin .flow-editor__zoom-controls{position:absolute;bottom:var(--spacing-base);left:var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-xs);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:var(--spacing-xs);box-shadow:var(--elevation-2);z-index:5}.admin .flow-editor__zoom-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--wa-color-text-quiet);cursor:pointer;border-radius:var(--border-radius-sm);font-size:12px;transition:background-color .15s ease,color .15s ease}.admin .flow-editor__zoom-btn:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .flow-editor__zoom-level{font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);min-width:36px;text-align:center;user-select:none}.admin .flow-editor__add-question{position:absolute;bottom:var(--spacing-base);right:var(--spacing-base);z-index:5}.admin .flow-editor__context-menu{position:fixed;z-index:100;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);box-shadow:var(--elevation-3);padding:var(--spacing-xs) 0;min-width:180px}.admin .flow-editor__context-action{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-base);background:none;border:none;font-size:13px;color:var(--wa-color-text-normal);cursor:pointer;text-align:left}.admin .flow-editor__context-action:hover{background:var(--wa-color-neutral-fill-quiet)}.admin .flow-editor__context-action--destructive{color:var(--color-error-red)}.admin .flow-node{position:absolute;z-index:2;cursor:grab;touch-action:none}.admin .flow-node--dragging{cursor:grabbing;z-index:10;opacity:.9}.admin .flow-node__start-pill{display:inline-flex;align-items:center;padding:6px 16px;background:var(--color-success-green);color:#fff;font-size:12px;font-weight:700;border-radius:16px;white-space:nowrap}.admin .flow-node__end-pill{display:inline-flex;align-items:center;padding:6px 16px;background:var(--wa-color-text-quiet);color:#fff;font-size:12px;font-weight:700;border-radius:16px;white-space:nowrap}.admin .flow-node__card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);min-width:280px;max-width:320px;box-shadow:var(--elevation-1)}.admin .flow-node__question-text{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-base);font-size:13px;font-weight:600;color:var(--wa-color-text-normal);border-bottom:1px solid var(--wa-color-surface-border)}.admin .flow-node__expand{background:none;border:none;color:var(--wa-color-text-quiet);cursor:pointer;font-size:11px;padding:2px 4px}.admin .flow-node__expand:hover{color:var(--wa-color-text-normal)}.admin .flow-node__options{padding:var(--spacing-xs) 0}.admin .flow-node__options--collapsed{display:none}.admin .flow-node__option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-base);position:relative}.admin .flow-node__option--default{color:var(--wa-color-text-quiet);font-style:italic}.admin .flow-node__option-icon{font-size:12px;color:var(--wa-color-text-quiet);flex-shrink:0;width:16px;text-align:center}.admin .flow-node__option-text{font-size:12px;color:var(--wa-color-text-normal);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .flow-node__port{width:12px;height:12px;border-radius:50%;background:var(--wa-color-surface-default);border:2px solid var(--wa-color-text-quiet);cursor:crosshair;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease;z-index:3}.admin .flow-node__port:hover,.admin .flow-node__port--active{background:var(--color-primary);border-color:var(--color-primary)}.admin .flow-node__port--input{position:absolute;top:-6px;left:50%;transform:translateX(-50%)}.admin .flow-add-questions__row{display:flex;align-items:center;gap:var(--spacing-base);padding:var(--spacing-base) var(--spacing-lg);border-bottom:1px solid var(--wa-color-surface-border);cursor:pointer}.admin .flow-add-questions__row:hover{background:var(--wa-color-neutral-fill-quiet)}.admin .flow-add-questions__row:last-child{border-bottom:none}.admin .flow-add-questions__badge{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.admin .flow-add-questions__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin .flow-add-questions__label{font-size:13px;font-weight:600;color:var(--wa-color-text-normal)}.admin .flow-add-questions__type{font-size:11px;color:var(--wa-color-text-quiet)}.admin .flow-add-questions__required{font-size:11px;font-weight:600;color:var(--color-error-red);background:rgba(var(--color-error-red-rgb, 220, 53, 69), 0.1);padding:2px 8px;border-radius:var(--border-radius-sm);flex-shrink:0}.admin .flow-add-questions__select{flex-shrink:0}.admin .flow-select-answers__row{display:flex;align-items:center;gap:var(--spacing-base);padding:var(--spacing-base) var(--spacing-lg);border-bottom:1px solid var(--wa-color-surface-border);cursor:pointer}.admin .flow-select-answers__row:hover{background:var(--wa-color-neutral-fill-quiet)}.admin .flow-select-answers__row:last-child{border-bottom:none}.admin .flow-select-answers__badge{width:28px;height:28px;border-radius:50%;background:var(--wa-color-neutral-fill-normal);color:var(--wa-color-text-normal);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.admin .flow-select-answers__text{flex:1;font-size:13px;color:var(--wa-color-text-normal)}.admin .flow-select-answers__select{flex-shrink:0}.admin .payment-methods__add-bar{margin-bottom:var(--spacing-xl);padding:var(--spacing-base) 0}.admin .payment-methods__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:var(--spacing-xl)}.admin .payment-method-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.admin .payment-method-card__body{padding:var(--spacing-xl);flex:1}.admin .payment-method-card__icon{width:32px;height:32px;border-radius:4px;background:var(--wa-color-surface-lowered);display:flex;align-items:center;justify-content:center;color:var(--wa-color-text-quiet);margin-bottom:var(--spacing-base)}.admin .payment-method-card__name{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs)}.admin .payment-method-card__detail{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);margin:0}.admin .payment-method-card__timestamp{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);opacity:.7;margin:var(--spacing-sm) 0 0}.admin .payment-method-card__footer{padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);display:flex;justify-content:flex-end}@keyframes progress-pulse{0%,100%{opacity:1}50%{opacity:.55}}.admin .event-setup{display:flex;flex-direction:column;flex:1;background:var(--wa-color-surface-lowered);font-family:var(--font-family-primary)}.admin .admin-layout__content:has(.event-setup){padding:0}.admin .admin-layout__page:has(.event-setup){display:flex;flex-direction:column}.admin .event-setup__top-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-xl);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);box-shadow:var(--elevation-2);flex-shrink:0;position:relative;z-index:10}.admin .event-setup__top-left{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-size:14px}.admin .event-setup__top-title{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .event-setup__top-title strong{font-weight:600;color:var(--wa-color-text-normal)}.admin .event-setup__top-right{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .event-setup__exit-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__exit-btn:hover{transform:translateY(-1px);box-shadow:var(--elevation-1)}.admin .event-setup__exit-btn:active{transform:translateY(0)}.admin .event-setup__progress{position:relative;height:4px;background:var(--wa-color-surface-lowered);flex-shrink:0;border-bottom:.5px solid var(--wa-color-surface-border)}.admin .event-setup__progress-fill{height:100%;background:linear-gradient(90deg, var(--wa-color-green, var(--color-success-green)), #28c76f);border-radius:var(--border-radius-progress);transition:width .5s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 0 8px rgba(0,172,73,.3),0 0 2px rgba(0,172,73,.15);position:relative}.admin .event-setup__progress-fill::after{content:"";position:absolute;right:0;top:-1px;width:12px;height:6px;border-radius:50%;background:rgba(0,172,73,.45);filter:blur(3px);animation:progress-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.admin .event-setup__progress-fill::after{animation:none;opacity:.6}}.admin .event-setup__progress-text{position:absolute;right:var(--spacing-xl);top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap}@media(max-width: 767px){.admin .event-setup__progress-text{display:none}}.admin .event-setup__progress-section{padding:var(--spacing-sm) var(--spacing-xl);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0}.admin .event-setup__progress-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-xs)}.admin .event-setup__progress-heading{font-size:13px;font-weight:600;color:var(--wa-color-text-normal)}.admin .event-setup__progress-percent{font-size:13px;color:var(--wa-color-text-quiet)}.admin .event-setup__step-bar{display:flex;align-items:center;background:var(--wa-color-surface-default);border-top:1px solid var(--wa-color-surface-border);border-bottom:1px solid var(--wa-color-surface-border);padding:var(--spacing-base) var(--spacing-xl);overflow-x:auto;min-width:0;flex-shrink:0;gap:0}.admin .event-setup__step-separator{display:inline-block;width:24px;min-width:24px;height:0;border-top:2px solid var(--wa-color-surface-border);margin:0 var(--spacing-xs);flex-shrink:0}.admin .event-setup__step-indicator{display:flex;align-items:center;gap:var(--spacing-xs);text-decoration:none;white-space:nowrap;flex-shrink:0}.admin .event-setup__step-circle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;font-size:16px;font-weight:700;flex-shrink:0}.admin .event-setup__step-label{font-size:16px}.admin .event-setup__step-indicator--complete .event-setup__step-circle{background:var(--wa-color-green);color:#fff}.admin .event-setup__step-indicator--complete .event-setup__step-label{color:var(--wa-color-green);font-weight:600}.admin .event-setup__step-indicator--in-progress .event-setup__step-circle{background:var(--color-primary);color:#fff}.admin .event-setup__step-indicator--in-progress .event-setup__step-label{color:var(--color-primary);font-weight:400}.admin .event-setup__step-indicator--todo .event-setup__step-circle{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.admin .event-setup__step-indicator--todo .event-setup__step-label{color:var(--wa-color-text-quiet);font-weight:400}.admin .event-setup__description{padding:var(--spacing-sm) var(--spacing-xl) 0;font-size:14px;color:var(--wa-color-text-quiet);background:var(--wa-color-surface-lowered);margin:0}.admin .event-setup__main{display:flex;flex:1;overflow:hidden}.admin .event-setup__sidebar{width:300px;min-width:300px;background:var(--wa-color-surface-default);border-right:1px solid var(--wa-color-surface-border);box-shadow:2px 0 8px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow-y:auto}@media(max-width: 991px){.admin .event-setup__sidebar{width:240px;min-width:240px}}@media(max-width: 767px){.admin .event-setup__sidebar{display:none}}.admin .event-setup__phase{border-bottom:1px solid var(--wa-color-surface-border)}.admin .event-setup__phase:last-of-type{border-bottom:none}.admin .event-setup__phase-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--wa-color-text-quiet);padding:20px var(--spacing-base) var(--spacing-xs)}.admin .event-setup__phase-steps{list-style:none;margin:0;padding:0 var(--spacing-sm) var(--spacing-sm)}.admin .event-setup__step{margin:0}.admin .event-setup__step-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px var(--spacing-sm);border-radius:var(--border-radius-md);text-decoration:none;font-size:13px;font-weight:500;color:var(--wa-color-text-normal);transition:background .2s cubic-bezier(0.4, 0, 0.2, 1),color .2s cubic-bezier(0.4, 0, 0.2, 1),padding-left .15s ease,box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__step-link:hover{background:var(--wa-color-surface-lowered);text-decoration:none;color:var(--wa-color-text-normal);padding-left:calc(var(--spacing-sm) + 2px)}.admin .event-setup__step-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;transition:background .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__step-name{flex:1;line-height:1.3}.admin .event-setup__step-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--border-radius-pill)}.admin .event-setup__step-badge--skipped{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet)}.admin .event-setup__step--complete .event-setup__step-icon{background:var(--wa-color-green);color:#fff}.admin .event-setup__step--complete .event-setup__step-link{color:var(--wa-color-text-quiet);background:rgba(0,172,73,.04);border-radius:var(--border-radius-md)}.admin .event-setup__step--current .event-setup__step-link{background:var(--wa-color-brand-fill-quiet);font-weight:400;color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:calc(var(--spacing-sm) - 3px);border-radius:var(--border-radius-md);box-shadow:var(--elevation-1)}.admin .event-setup__step--current .event-setup__step-icon{background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15)}.admin .event-setup__step--todo .event-setup__step-icon{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.admin .event-setup__step--skipped .event-setup__step-icon{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet)}.admin .event-setup__step--skipped .event-setup__step-link{color:var(--wa-color-text-quiet)}.admin .event-setup__sidebar-footer{margin-top:auto;padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered, #f9fafb);flex-shrink:0}.admin .event-setup__advanced-link{display:flex;align-items:center;gap:var(--spacing-sm);font-size:12px;font-weight:500;color:var(--color-primary);text-decoration:none;transition:opacity .15s ease}.admin .event-setup__advanced-link:hover{opacity:.75;text-decoration:none;color:var(--color-primary)}.admin .event-setup__content{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-2xl) var(--spacing-xl);background:var(--wa-color-surface-lowered, #f1f2f3)}@media(max-width: 991px){.admin .event-setup__content{padding:var(--spacing-xl) var(--spacing-base)}}@media(max-width: 767px){.admin .event-setup__content{padding:var(--spacing-base)}}.admin .event-setup__form{display:flex;flex-direction:column;width:100%;max-width:760px}.admin .event-setup__card-wrapper{background:var(--wa-color-surface-default);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-xl);box-shadow:var(--elevation-3);overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__card-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(var(--color-primary-rgb), 0.2) 30%, rgba(var(--color-primary-rgb), 0.25) 50%, rgba(var(--color-primary-rgb), 0.2) 70%, transparent 100%);z-index:1;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.admin .event-setup__step-content{padding:var(--spacing-2xl)}.admin .event-setup__question{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs);line-height:1.3;letter-spacing:-0.02em}.admin .event-setup__helper{font-size:15px;font-weight:400;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-xl);line-height:1.6}.admin .event-setup__form-area{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .event-setup__form-area .d-flex>.form-field{flex:1;min-width:0}.admin .event-setup__form-area .form-field__input,.admin .event-setup__form-area .form-field__select{width:100%}.admin .event-setup__form-area .form-field__label{font-weight:600}.admin .event-setup__form-area .form-field__input,.admin .event-setup__form-area .form-field__select,.admin .event-setup__form-area .form-field__textarea{transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__form-area .form-field__input:focus,.admin .event-setup__form-area .form-field__select:focus,.admin .event-setup__form-area .form-field__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.1);outline:none}.admin .event-setup__form-area .form-field__helper-text{margin-top:var(--spacing-sm)}.admin .form-field--error .form-field__input,.admin .form-field--error .form-field__select{border-color:var(--wa-color-danger, #dc3146);box-shadow:0 0 0 2px rgba(249,49,109,.15)}.admin .form-field__helper-text--error{color:var(--wa-color-danger, #dc3146);font-size:12px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:4px}.admin .form-field__helper-text--error::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px}.admin .form-field__input--locked{background-color:var(--wa-color-surface-lowered, #f1f2f3) !important;color:var(--wa-color-text-quiet);cursor:not-allowed}.admin .event-setup__locked-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wa-color-text-quiet);margin:8px 0 16px}.admin .event-setup__locked-hint i{font-size:10px}.admin .event-setup__venue-preview{display:flex;gap:16px;margin-top:24px;border:1px solid var(--wa-color-surface-border);border-radius:8px;overflow:hidden;background:var(--wa-color-surface-default);box-shadow:var(--elevation-1)}.admin .event-setup__venue-preview[hidden]{display:none}.admin .event-setup__venue-preview-map{flex:1;min-height:200px;height:200px;border:none;border-right:1px solid var(--wa-color-surface-border)}.admin .event-setup__venue-preview-photo{flex:1;min-height:200px;max-height:200px;object-fit:cover;display:block}.admin .event-setup__venue-preview-map:only-child{border-right:none}@media(max-width: 768px){.admin .event-setup__venue-preview{flex-direction:column;gap:0}.admin .event-setup__venue-preview-map{border-right:none;border-bottom:1px solid var(--wa-color-surface-border)}}.admin .event-setup__virtual-notice{display:flex;align-items:flex-start;gap:var(--spacing-base);padding:var(--spacing-lg);background:var(--wa-color-brand-fill-quiet, #eaeff2);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--elevation-1)}.admin .event-setup__virtual-notice>i{font-size:24px;color:var(--color-primary);margin-top:2px}.admin .event-setup__virtual-notice strong{display:block;font-size:14px;font-weight:700;color:var(--wa-color-text-normal);margin-bottom:4px}.admin .event-setup__virtual-notice p{font-size:13px;color:var(--wa-color-text-quiet);margin:0;line-height:1.4}.admin .event-setup__card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.admin .event-setup__type-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg) var(--spacing-sm);background:var(--wa-color-surface-default);border:2px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__type-card:hover{border-color:var(--color-primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.admin .event-setup__type-card--selected,.admin .event-setup__type-card:has(.event-setup__type-radio:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);background:var(--wa-color-brand-fill-quiet);transform:translateY(-1px)}.admin .event-setup__type-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.admin .event-setup__type-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.admin .event-setup__type-icon{font-size:24px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.admin .event-setup__type-label{display:block;font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.admin .event-setup__type-desc{display:block;font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);line-height:1.4}.admin .event-setup__branching{display:flex;flex-wrap:wrap;gap:var(--spacing-base);margin-top:var(--spacing-base)}@media(max-width: 575px){.admin .event-setup__branching{flex-direction:column}}.admin .event-setup__branch-card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--wa-color-surface-default);border:2px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__branch-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--elevation-2)}.admin .event-setup__branch-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);background:var(--wa-color-brand-fill-quiet);transform:translateY(-1px)}.admin .event-setup__branch-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.admin .event-setup__branch-icon{font-size:28px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.admin .event-setup__branch-label{display:block;font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.admin .event-setup__branch-desc{display:block;font-size:13px;font-weight:400;color:var(--wa-color-text-quiet);line-height:1.5}.admin .event-setup__branching-reveal{width:100%;margin-top:var(--spacing-lg)}.admin .event-setup__branching-reveal--visible{animation:slideDown .3s ease forwards}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin .event-setup__manage-section h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.admin .event-setup__manage-section h3 i{color:var(--color-primary);font-size:14px}.admin .event-setup__manage-section .event-setup__helper{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);margin-bottom:var(--spacing-base);line-height:1.5}.admin .event-setup__import-prompt{margin-top:var(--spacing-base)}.admin .event-setup__import-title{font-size:16px;font-weight:400;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-base);line-height:1.5}.admin .event-setup__import-title strong{font-weight:600}.admin .event-setup__import-options{display:flex;align-items:stretch;gap:var(--spacing-lg)}@media(max-width: 767px){.admin .event-setup__import-options{flex-direction:column}}.admin .event-setup__import-option{flex:1;padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__import-option:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.admin .event-setup__import-option h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .event-setup__import-option p{font-size:14px;color:var(--wa-color-text-quiet);margin:0;line-height:1.5}.admin .event-setup__import-divider{display:flex;align-items:center;color:var(--wa-color-text-quiet);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}@media(max-width: 767px){.admin .event-setup__import-divider{justify-content:center}.admin .event-setup__import-divider::before,.admin .event-setup__import-divider::after{content:"";flex:1;height:1px;background:var(--wa-color-surface-border)}.admin .event-setup__import-divider::before{margin-right:var(--spacing-sm)}.admin .event-setup__import-divider::after{margin-left:var(--spacing-sm)}}.admin .event-setup__existing-data{padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1)}.admin .event-setup__existing-data h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base)}.admin .event-setup__product-group{margin-bottom:var(--spacing-base);border-radius:var(--border-radius-md);overflow:hidden;transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__product-group:hover{box-shadow:var(--elevation-1);transform:translateY(-1px)}.admin .event-setup__product-group:last-child{margin-bottom:0}.admin .event-setup__product-group strong{font-size:14px;font-weight:600;color:var(--wa-color-text-normal);display:block;padding:var(--spacing-sm) var(--spacing-sm);background:rgba(var(--color-primary-rgb), 0.03);border-bottom:1px solid var(--wa-color-surface-border)}.admin .event-setup__data-list{list-style:none;margin:0;padding:0}.admin .event-setup__data-list li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:14px;color:var(--wa-color-text-normal);transition:background .15s ease}.admin .event-setup__data-list li:nth-child(even){background:rgba(0,0,0,.015)}.admin .event-setup__data-list li i{width:16px;text-align:center;color:var(--wa-color-text-quiet);font-size:12px}.admin .event-setup__data-list li .badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--border-radius-pill)}.admin .event-setup__data-list li .badge--brand{background:var(--wa-color-brand-fill-quiet);color:var(--color-primary)}.admin .event-setup__data-list li .badge--warning{background:var(--wa-color-warning-fill-quiet, #fef3cd);color:var(--wa-color-warning-on-quiet, #8c4602)}.admin .event-setup__price{margin-left:auto;font-weight:600;color:var(--wa-color-text-quiet);font-size:13px}.admin .event-setup__data-more{font-size:13px;font-weight:500;color:var(--wa-color-text-quiet);padding-top:var(--spacing-xs)}.admin .event-setup__count{font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .inline-crud{margin-top:var(--spacing-base)}.admin .inline-crud__error{background:var(--wa-color-danger-fill-quiet, #fff0ef);border-left:3px solid var(--wa-color-danger, #dc3146);color:var(--wa-color-danger, #dc3146);font-size:13px;font-weight:500;padding:10px 14px;border-radius:4px;margin-bottom:var(--spacing-base)}.admin .inline-crud__form-wrapper{padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1)}.admin .inline-crud__form-title{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base)}.admin .inline-crud__form-title i{margin-right:var(--spacing-xs);color:var(--color-primary)}.admin .inline-crud__fields{display:flex;flex-direction:column;gap:var(--spacing-base)}.admin .inline-crud__actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.admin .inline-crud__list-section{margin-top:var(--spacing-lg)}.admin .inline-crud__list-title{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.admin .inline-crud__list-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--border-radius-pill);background:var(--wa-color-brand-fill-quiet);color:var(--color-primary);font-size:12px;font-weight:700}.admin .inline-crud__empty-state{font-size:14px;color:var(--wa-color-text-quiet);font-style:italic;margin:var(--spacing-sm) 0 0;text-align:center;padding:var(--spacing-lg) var(--spacing-base)}.admin .inline-crud__empty-state>i:first-child,.admin .inline-crud__empty-state::before{display:block;font-size:32px;opacity:.2;margin-bottom:var(--spacing-sm)}.admin .inline-crud__list{list-style:none;margin:var(--spacing-sm) 0 0;padding:0;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.admin .inline-crud__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-base);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);font-size:14px;transition:background .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .inline-crud__item:last-child{border-bottom:none}.admin .inline-crud__item:hover{background:var(--wa-color-surface-lowered, #f9fafb)}.admin .inline-crud__item .inline-crud__delete-btn{opacity:0;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),background .15s ease,color .15s ease}.admin .inline-crud__item:hover .inline-crud__delete-btn{opacity:1}.admin .inline-crud__number{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:4px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.admin .inline-crud__label{flex:1;font-weight:600;color:var(--wa-color-text-normal);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .inline-crud__field-type{flex-shrink:0;font-size:12px;font-weight:500;color:var(--wa-color-text-quiet);padding:2px 8px;background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:var(--border-radius-pill)}.admin .inline-crud__options-section{margin-top:var(--spacing-base);padding:var(--spacing-base);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm)}.admin .inline-crud__options-count{flex-shrink:0;font-size:12px;font-weight:500;color:var(--wa-color-text-quiet);padding:2px 8px;background:var(--wa-color-neutral-fill-quiet, #f1f2f3);border-radius:var(--border-radius-pill)}.admin .inline-crud__delete-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.admin .inline-crud__delete-btn:hover{background:var(--wa-color-danger-fill-quiet, #fff0ef);color:var(--wa-color-danger, #dc3146)}.admin .inline-crud__delete-btn i{font-size:12px}.admin .event-setup__payment-section{padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg)}.admin .event-setup__payment-section>h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .event-setup__payment-section>h3 i{margin-right:var(--spacing-xs);color:var(--wa-color-text-quiet)}.admin .event-setup__payment-section .inline-crud__form-wrapper{background:var(--wa-color-surface-default)}.admin .payment-methods__list{list-style:none;margin:0;padding:0;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.admin .payment-methods__item{display:flex;align-items:center;justify-content:space-between;padding:12px var(--spacing-base);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border)}.admin .payment-methods__item:last-child{border-bottom:none}.admin .payment-methods__info{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.admin .payment-methods__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--wa-color-brand-fill-quiet, #eaeff2);border-radius:6px;color:var(--color-primary);font-size:14px;flex-shrink:0}.admin .payment-methods__text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin .payment-methods__name{font-size:14px;font-weight:600;color:var(--wa-color-text-normal)}.admin .payment-methods__description{font-size:12px;color:var(--wa-color-text-quiet)}.admin .event-setup__summary{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .event-setup__summary-section{padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__summary-section:hover{box-shadow:var(--elevation-1)}.admin .event-setup__summary-section h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--wa-color-surface-border)}.admin .event-setup__summary-list{list-style:none;margin:0;padding:0}.admin .event-setup__summary-list li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:14px;color:var(--wa-color-text-normal);line-height:1.5}.admin .event-setup__summary-list li strong{font-weight:600}.admin .event-setup__summary-list li:not(:last-child){border-bottom:1px solid var(--wa-color-surface-border)}.admin .event-setup__summary-check{color:var(--wa-color-green);font-size:14px;flex-shrink:0;width:18px;text-align:center}.admin .event-setup__summary-pending{color:var(--wa-color-text-quiet);font-size:8px;flex-shrink:0;width:18px;text-align:center}.admin .event-setup__summary-skipped{color:var(--wa-color-text-quiet);font-size:12px;flex-shrink:0;width:18px;text-align:center}.admin .event-setup__summary-actions{text-align:center}.admin .event-setup__nav{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-2xl);border-top:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .event-setup__nav .button{transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__nav .button:hover{transform:translateY(-1px);box-shadow:var(--elevation-2)}.admin .event-setup__nav .button:active{transform:translateY(0);box-shadow:var(--elevation-1)}.admin .event-setup__nav-left{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .event-setup__nav-right{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .setup-banner{display:flex;align-items:flex-start;gap:var(--spacing-base);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);border-left:4px solid rgba(0,0,0,0)}.admin .setup-banner--warning{background:var(--wa-color-warning-fill-quiet);border-left-color:var(--wa-color-warning-border-loud)}.admin .setup-banner--warning .setup-banner__icon{background:var(--wa-color-warning);color:var(--wa-color-warning-on-quiet)}.admin .setup-banner--warning .setup-banner__progress{background:rgba(218,126,0,.15)}.admin .setup-banner--warning .setup-banner__progress-fill{background:var(--wa-color-warning-border-loud)}.admin .setup-banner--info{background:var(--wa-color-brand-fill-quiet);border-left-color:var(--color-primary)}.admin .setup-banner--info .setup-banner__icon{background:rgba(var(--color-primary-rgb), 0.2);color:var(--color-primary)}.admin .setup-banner--info .setup-banner__progress{background:rgba(var(--color-primary-rgb), 0.15)}.admin .setup-banner--info .setup-banner__progress-fill{background:var(--color-primary)}.admin .setup-banner__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.admin .setup-banner__content{flex:1}.admin .setup-banner__title{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.3px}.admin .setup-banner__details{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);margin-bottom:var(--spacing-sm);line-height:1.5}.admin .setup-banner__progress{height:10px;border-radius:5px;overflow:hidden;max-width:280px;margin-bottom:var(--spacing-sm)}.admin .setup-banner__progress-fill{height:100%;border-radius:5px;transition:width .4s ease}.admin .setup-banner__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);flex-shrink:0}@media(max-width: 575px){.admin .setup-banner__actions{align-items:stretch}}.admin .setup-banner__muted{font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);line-height:1.4}.admin .event-setup__inline-form-card{padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1)}.admin .event-setup__inline-form-title{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-sm)}.admin .event-setup__inline-form-title i{color:var(--color-primary);font-size:14px}.admin .event-setup__inline-form-fields{display:flex;flex-direction:column}.admin .event-setup__inline-form-errors{margin-bottom:var(--spacing-base)}.admin .event-setup__inline-list{padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1)}.admin .event-setup__inline-template-list{list-style:none;margin:0;padding:0}.admin .event-setup__inline-template-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-base);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .event-setup__inline-template-row:hover{box-shadow:var(--elevation-1);transform:translateY(-1px)}.admin .event-setup__inline-template-row:last-child{margin-bottom:0}.admin .event-setup__inline-template-info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.admin .event-setup__inline-template-info>i{color:var(--wa-color-text-quiet);font-size:12px;flex-shrink:0}.admin .event-setup__inline-template-name{font-size:14px;font-weight:600;color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .event-setup__inline-template-subject{font-size:13px;font-weight:400;color:var(--wa-color-text-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.admin .event-setup__inline-template-delete{flex-shrink:0;color:var(--wa-color-danger, #dc3146);opacity:.6;transition:opacity .15s ease}.admin .event-setup__inline-template-delete:hover{opacity:1}.admin .inline-products__phase{margin-top:var(--spacing-base);padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .inline-products__phase:hover{box-shadow:var(--elevation-2)}.admin .inline-products__phase-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.admin .inline-products__phase-header i{color:var(--color-primary);font-size:16px}.admin .inline-products__phase-header h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0}.admin .inline-products__phase-header h3 span{color:var(--color-primary);font-weight:700}.admin .inline-products__phase-desc{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-base);line-height:1.5}.admin .inline-products__form-fields{display:flex;flex-direction:column;gap:var(--spacing-base);margin-bottom:var(--spacing-base)}.admin .inline-products__actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.admin .inline-products__error-message{font-size:13px;font-weight:500;color:var(--wa-color-danger, #dc3146);margin:0 0 var(--spacing-sm);display:flex;align-items:center;gap:4px}.admin .inline-products__error-message::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px}.admin .inline-products__dollar-sign{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-quiet);line-height:1}.admin .form-field__optional{font-size:11px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .inline-products__summary{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg)}.admin .inline-products__summary-title{font-size:14px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-sm)}.admin .inline-products__summary-title i{color:var(--color-primary);font-size:14px}.admin .inline-products__summary-card{border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-sm);box-shadow:var(--elevation-1);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .inline-products__summary-card:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.admin .inline-products__summary-card:last-child{margin-bottom:0}.admin .inline-products__summary-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-base);background:rgba(var(--color-primary-rgb), 0.03);border-bottom:1px solid var(--wa-color-surface-border)}.admin .inline-products__summary-group-info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.admin .inline-products__summary-group-info>i{color:var(--color-primary);font-size:12px;flex-shrink:0}.admin .inline-products__summary-group-info>strong{font-size:14px;font-weight:600;color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .inline-products__product-count{font-size:12px;font-weight:500;color:var(--wa-color-text-quiet);white-space:nowrap;flex-shrink:0}.admin .inline-products__delete-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0;padding:0}.admin .inline-products__delete-btn i{font-size:10px}.admin .inline-products__delete-btn:hover{background:var(--wa-color-danger-fill-quiet, #fff0ef);color:var(--wa-color-danger, #dc3146)}.admin .inline-products__delete-btn--small{width:20px;height:20px}.admin .inline-products__delete-btn--small i{font-size:9px}.admin .inline-products__product-list{list-style:none;margin:0;padding:0}.admin .inline-products__product-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border);transition:background .15s ease}.admin .inline-products__product-item:nth-child(even){background:rgba(0,0,0,.015)}.admin .inline-products__product-item:last-child{border-bottom:none}.admin .inline-products__product-item .inline-products__delete-btn{opacity:0;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),background .15s ease,color .15s ease}.admin .inline-products__product-item:hover .inline-products__delete-btn{opacity:1}.admin .inline-products__product-info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.admin .inline-products__product-info>i{color:var(--wa-color-text-quiet);font-size:11px;flex-shrink:0}.admin .inline-products__product-info>span{font-size:13px;color:var(--wa-color-text-normal)}.admin .inline-products__product-price{margin-left:auto;font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap;padding-left:var(--spacing-sm)}.admin .inline-products__existing-groups{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .inline-products__inline-form{padding:var(--spacing-base);background:var(--wa-color-surface-lowered, #f9fafb);border-top:1px solid var(--wa-color-surface-border)}.admin .event-setup__step-done{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;min-height:300px}.admin .event-setup__done-icon{width:64px;height:64px;border-radius:50%;background:var(--wa-color-green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:var(--spacing-lg)}.admin .event-setup__done-heading{font-size:24px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-sm)}.admin .event-setup__done-subtext{font-size:14px;color:var(--wa-color-text-quiet);margin-bottom:var(--spacing-xl)}.admin .event-setup__done-actions{display:flex;gap:var(--spacing-base);flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion: reduce){.admin .event-setup,.admin .event-setup *{transition-duration:.01ms !important;animation-duration:.01ms !important}}.pac-container{font-family:var(--font-family-primary);border:1px solid var(--wa-color-surface-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:4px;z-index:10000}.pac-item{padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--wa-color-surface-border)}.pac-item:hover{background:var(--wa-color-surface-lowered)}.pac-item-query{font-weight:600;color:var(--wa-color-text-normal)}@keyframes site-builder-progress-pulse{0%,100%{opacity:1}50%{opacity:.55}}.admin .site-builder{display:flex;flex-direction:column;flex:1;background:var(--wa-color-surface-lowered);font-family:var(--font-family-primary)}.admin .admin-layout__content:has(.site-builder){padding:0}.admin .admin-layout__page:has(.site-builder){display:flex;flex-direction:column}.admin .site-builder__top-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-xl);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);box-shadow:var(--elevation-2);flex-shrink:0;position:relative;z-index:10}.admin .site-builder__top-left{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-size:14px}.admin .site-builder__top-title{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .site-builder__top-title strong{font-weight:600;color:var(--wa-color-text-normal)}.admin .site-builder__top-right{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .site-builder__exit-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__exit-btn:hover{transform:translateY(-1px);box-shadow:var(--elevation-1)}.admin .site-builder__exit-btn:active{transform:translateY(0)}.admin .site-builder__progress-bar{position:relative;height:4px;background:var(--wa-color-surface-lowered);flex-shrink:0;border-bottom:.5px solid var(--wa-color-surface-border)}.admin .site-builder__progress-fill{height:100%;background:linear-gradient(90deg, var(--wa-color-green, var(--color-success-green)), var(--color-success-green));border-radius:var(--border-radius-progress);transition:width .5s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 0 8px rgba(var(--color-success-green-rgb), 0.3),0 0 2px rgba(var(--color-success-green-rgb), 0.15);position:relative}.admin .site-builder__progress-fill::after{content:"";position:absolute;right:0;top:-1px;width:12px;height:6px;border-radius:50%;background:rgba(var(--color-success-green-rgb), 0.45);filter:blur(3px);animation:site-builder-progress-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.admin .site-builder__progress-fill::after{animation:none;opacity:.6}}.admin .site-builder__progress-text{position:absolute;right:var(--spacing-xl);top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap}@media(max-width: 767px){.admin .site-builder__progress-text{display:none}}.admin .site-builder__main{display:flex;flex:1;overflow:hidden}.admin .site-builder__sidebar{width:280px;min-width:280px;background:var(--wa-color-surface-default);border-right:1px solid var(--wa-color-surface-border);box-shadow:2px 0 8px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow-y:auto}@media(max-width: 991px){.admin .site-builder__sidebar{width:240px;min-width:240px}}@media(max-width: 767px){.admin .site-builder__sidebar{display:none}}.admin .site-builder__sidebar-steps{list-style:none;margin:0;padding:var(--spacing-sm)}.admin .site-builder__sidebar-step{margin:0}.admin .site-builder__sidebar-step-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px var(--spacing-sm);border-radius:var(--border-radius-md);text-decoration:none;font-size:13px;font-weight:500;color:var(--wa-color-text-normal);transition:background .2s cubic-bezier(0.4, 0, 0.2, 1),color .2s cubic-bezier(0.4, 0, 0.2, 1),padding-left .15s ease,box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__sidebar-step-link:hover{background:var(--wa-color-surface-lowered);text-decoration:none;color:var(--wa-color-text-normal);padding-left:calc(var(--spacing-sm) + 2px)}.admin .site-builder__sidebar-step-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;transition:background .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__sidebar-step-name{flex:1;line-height:1.3}.admin .site-builder__sidebar-step--complete .site-builder__sidebar-step-icon{background:var(--wa-color-green);color:#fff}.admin .site-builder__sidebar-step--complete .site-builder__sidebar-step-link{color:var(--wa-color-text-quiet);background:rgba(0,172,73,.04);border-radius:var(--border-radius-md)}.admin .site-builder__sidebar-step--current .site-builder__sidebar-step-link{background:var(--wa-color-brand-fill-quiet);font-weight:600;color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:calc(var(--spacing-sm) - 3px);border-radius:var(--border-radius-md);box-shadow:var(--elevation-1)}.admin .site-builder__sidebar-step--current .site-builder__sidebar-step-icon{background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15)}.admin .site-builder__sidebar-step--todo .site-builder__sidebar-step-icon{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.admin .site-builder__sidebar-footer{margin-top:auto;padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered, #f9fafb);flex-shrink:0}.admin .site-builder__content{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-2xl) var(--spacing-xl);background:var(--wa-color-surface-lowered, #f1f2f3)}@media(max-width: 991px){.admin .site-builder__content{padding:var(--spacing-xl) var(--spacing-base)}}@media(max-width: 767px){.admin .site-builder__content{padding:var(--spacing-base)}}.admin .site-builder__form{display:flex;flex-direction:column;width:100%;max-width:760px}.admin .site-builder__content-card{background:var(--wa-color-surface-default);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-xl);box-shadow:var(--elevation-3);overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__content-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(var(--color-primary-rgb), 0.2) 30%, rgba(var(--color-primary-rgb), 0.25) 50%, rgba(var(--color-primary-rgb), 0.2) 70%, transparent 100%);z-index:1;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.admin .site-builder__step-content{padding:var(--spacing-2xl)}.admin .site-builder__question{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs);line-height:1.3;letter-spacing:-0.02em}.admin .site-builder__helper{font-size:15px;font-weight:400;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-xl);line-height:1.6}.admin .site-builder__form-area{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .site-builder__form-area .d-flex>.form-field{flex:1;min-width:0}.admin .site-builder__form-area .form-field__input,.admin .site-builder__form-area .form-field__select{width:100%}.admin .site-builder__form-area .form-field__label{font-weight:600}.admin .site-builder__form-area .form-field__input,.admin .site-builder__form-area .form-field__select,.admin .site-builder__form-area .form-field__textarea{transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__form-area .form-field__input:focus,.admin .site-builder__form-area .form-field__select:focus,.admin .site-builder__form-area .form-field__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.1);outline:none}.admin .site-builder__form-area .form-field__helper-text{margin-top:var(--spacing-sm)}.admin .site-builder__nav-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-2xl);border-top:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .site-builder__nav-footer .button{transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__nav-footer .button:hover{transform:translateY(-1px);box-shadow:var(--elevation-2)}.admin .site-builder__nav-footer .button:active{transform:translateY(0);box-shadow:var(--elevation-1)}.admin .site-builder__nav-left{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .site-builder__nav-right{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .site-builder__access-type-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.admin .site-builder__access-type-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg) var(--spacing-sm);background:var(--wa-color-surface-default);border:2px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__access-type-card:hover{border-color:var(--color-primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.admin .site-builder__access-type-card--selected,.admin .site-builder__access-type-card:has(.site-builder__access-type-radio:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);background:var(--wa-color-brand-fill-quiet);transform:translateY(-1px)}.admin .site-builder__access-type-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.admin .site-builder__access-type-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.admin .site-builder__access-type-icon{font-size:24px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.admin .site-builder__access-type-label{display:block;font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.admin .site-builder__access-type-desc{display:block;font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);line-height:1.4}.admin .site-builder__theme-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.admin .site-builder__theme-card{display:flex;flex-direction:column;padding:var(--spacing-base);background:var(--wa-color-surface-default);border:2px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);cursor:pointer;overflow:hidden;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__theme-card:hover{border-color:var(--color-primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.admin .site-builder__theme-card--selected,.admin .site-builder__theme-card:has(.site-builder__theme-radio:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);background:var(--wa-color-brand-fill-quiet);transform:translateY(-1px)}.admin .site-builder__theme-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.admin .site-builder__theme-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.admin .site-builder__theme-card-title{font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.admin .site-builder__theme-card-desc{font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);line-height:1.4;margin-bottom:var(--spacing-sm)}.admin .site-builder__theme-swatches{display:flex;gap:4px;border-radius:var(--border-radius-sm);overflow:hidden}.admin .site-builder__theme-swatch{flex:1;height:8px}.admin .site-builder__color-input{width:40px;height:40px;padding:2px;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);cursor:pointer;background:var(--wa-color-surface-default);transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__color-input:hover{border-color:var(--color-primary)}.admin .site-builder__color-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.1);outline:none}.admin .site-builder__color-input::-webkit-color-swatch-wrapper{padding:0}.admin .site-builder__color-input::-webkit-color-swatch{border:none;border-radius:var(--border-radius-xs)}.admin .site-builder__color-input::-moz-color-swatch{border:none;border-radius:var(--border-radius-xs)}.admin .site-builder__logo-preview{display:none;max-width:120px;max-height:120px;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);overflow:hidden;background:var(--wa-color-surface-default);padding:var(--spacing-xs)}.admin .site-builder__logo-preview img{display:block;width:100%;height:100%;object-fit:contain}.admin .site-builder__logo-preview.site-builder__logo-preview--visible{display:block}.admin .site-builder__logo-preview.site-builder__logo-preview--small{max-width:60px;max-height:40px}.admin .site-builder__color-swatch--inline{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid var(--wa-color-surface-border);flex-shrink:0}.admin .site-builder__slug-preview{font-family:"SFMono-Regular","Menlo","Monaco","Consolas",monospace;font-size:13px;font-weight:500;color:var(--wa-color-text-normal);background:var(--background-primary);padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--border-radius-md);border:1px solid var(--wa-color-surface-border);word-break:break-all;line-height:1.5}.admin .site-builder__summary{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .site-builder__summary-section{padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__summary-section:hover{box-shadow:var(--elevation-1)}.admin .site-builder__summary-section h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--wa-color-surface-border)}.admin .site-builder__summary-list{list-style:none;margin:0;padding:0}.admin .site-builder__summary-list li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:14px;color:var(--wa-color-text-normal);line-height:1.5}.admin .site-builder__summary-list li strong{font-weight:600}.admin .site-builder__summary-list li:not(:last-child){border-bottom:1px solid var(--wa-color-surface-border)}.admin .site-builder__summary-check{color:var(--wa-color-green);font-size:14px;flex-shrink:0;width:18px;text-align:center}.admin .site-builder__summary-pending{color:var(--wa-color-text-quiet);font-size:8px;flex-shrink:0;width:18px;text-align:center}.admin .site-builder__summary-actions{text-align:center}.admin .site-builder__activation-warning{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-base);background:var(--wa-color-warning-fill-quiet, #fef3cd);border-left:4px solid var(--color-warning-orange);border-radius:var(--border-radius-sm);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);line-height:1.5;margin-bottom:var(--spacing-lg)}.admin .site-builder__activation-warning>i{color:var(--color-warning-orange);font-size:16px;margin-top:2px;flex-shrink:0}.admin .site-builder__activation-warning strong{font-weight:700}.admin .site-builder__entry-choice{display:flex;align-items:stretch;gap:var(--spacing-lg)}@media(max-width: 767px){.admin .site-builder__entry-choice{flex-direction:column}}.admin .site-builder__entry-option{flex:1;padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-builder__entry-option:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.admin .site-builder__entry-option h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .site-builder__entry-option p{font-size:14px;color:var(--wa-color-text-quiet);margin:0;line-height:1.5}.admin .site-builder__entry-divider{display:flex;align-items:center;color:var(--wa-color-text-quiet);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}@media(max-width: 767px){.admin .site-builder__entry-divider{justify-content:center}.admin .site-builder__entry-divider::before,.admin .site-builder__entry-divider::after{content:"";flex:1;height:1px;background:var(--wa-color-surface-border)}.admin .site-builder__entry-divider::before{margin-right:var(--spacing-sm)}.admin .site-builder__entry-divider::after{margin-left:var(--spacing-sm)}}.admin .site-builder__incomplete-banner{display:flex;align-items:flex-start;gap:var(--spacing-base);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);border-left:4px solid rgba(0,0,0,0)}@media(max-width: 575px){.admin .site-builder__incomplete-banner{flex-wrap:wrap}.admin .site-builder__incomplete-banner-actions{width:100%}}.admin .site-builder__incomplete-banner--warning{background:var(--wa-color-warning-fill-quiet);border-left-color:var(--wa-color-warning-border-loud)}.admin .site-builder__incomplete-banner--warning .site-builder__incomplete-banner-icon{background:var(--wa-color-warning);color:var(--wa-color-warning-on-quiet)}.admin .site-builder__incomplete-banner--warning .site-builder__incomplete-banner-progress{background:rgba(218,126,0,.15)}.admin .site-builder__incomplete-banner--warning .site-builder__incomplete-banner-progress-fill{background:var(--wa-color-warning-border-loud)}.admin .site-builder__incomplete-banner--info{background:var(--wa-color-brand-fill-quiet);border-left-color:var(--color-primary)}.admin .site-builder__incomplete-banner--info .site-builder__incomplete-banner-icon{background:rgba(var(--color-primary-rgb), 0.2);color:var(--color-primary)}.admin .site-builder__incomplete-banner--info .site-builder__incomplete-banner-progress{background:rgba(var(--color-primary-rgb), 0.15)}.admin .site-builder__incomplete-banner--info .site-builder__incomplete-banner-progress-fill{background:var(--color-primary)}.admin .site-builder__incomplete-banner-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.admin .site-builder__incomplete-banner-content{flex:1}.admin .site-builder__incomplete-banner-title{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.3px}.admin .site-builder__incomplete-banner-details{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);margin-bottom:var(--spacing-sm);line-height:1.5}.admin .site-builder__incomplete-banner-progress{height:10px;border-radius:5px;overflow:hidden;max-width:280px;margin-bottom:var(--spacing-sm)}.admin .site-builder__incomplete-banner-progress-fill{height:100%;border-radius:5px;transition:width .4s ease}.admin .site-builder__incomplete-banner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);flex-shrink:0}@media(max-width: 575px){.admin .site-builder__incomplete-banner-actions{align-items:stretch}}.admin .site-builder__incomplete-banner-muted{font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);line-height:1.4}.admin .site-builder__placeholder-notice{display:flex;align-items:flex-start;gap:var(--spacing-base);padding:var(--spacing-lg);background:var(--wa-color-brand-fill-quiet, #eaeff2);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--elevation-1)}.admin .site-builder__placeholder-notice>i{font-size:24px;color:var(--color-primary);margin-top:2px}.admin .site-builder__placeholder-notice strong{display:block;font-size:14px;font-weight:700;color:var(--wa-color-text-normal);margin-bottom:4px}.admin .site-builder__placeholder-notice p{font-size:13px;color:var(--wa-color-text-quiet);margin:0;line-height:1.4}.admin .site-builder__form-area .form-field--error .form-field__input,.admin .site-builder__form-area .form-field--error .form-field__select{border-color:var(--wa-color-danger, #dc3146);box-shadow:0 0 0 2px rgba(249,49,109,.15)}.admin .site-builder__form-area .form-field__helper-text--error{color:var(--wa-color-danger, #dc3146);font-size:12px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:4px}.admin .site-builder__form-area .form-field__helper-text--error::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px}@media(prefers-reduced-motion: reduce){.admin .site-builder,.admin .site-builder *{transition-duration:.01ms !important;animation-duration:.01ms !important}}.admin .site-design__layout{display:flex;gap:32px;align-items:flex-start}@media(max-width: 767px){.admin .site-design__layout{flex-direction:column}}.admin .site-design__form{flex:0 0 50%;width:50%;padding-right:32px;min-width:0}@media(max-width: 767px){.admin .site-design__form{flex:none;width:100%;padding-right:0}}.admin .site-design__preview{flex:0 0 50%;width:50%;position:sticky;top:16px;min-width:0}@media(max-width: 767px){.admin .site-design__preview{flex:none;width:100%;position:static}}.admin .site-design__preview-iframe{border:0;background:#fff;display:block}.admin .preview-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.admin .viewport-toggle{display:inline-flex;gap:0;border:1px solid var(--wa-color-surface-border);border-radius:6px;overflow:hidden;align-self:flex-start;background:var(--wa-color-surface-default)}.admin .viewport-toggle__btn{border:none;background:rgba(0,0,0,0);padding:6px 12px;font-size:12px;font-weight:500;color:var(--wa-color-text-default);cursor:pointer;transition:background .15s ease,color .15s ease}.admin .viewport-toggle__btn:not(:last-child){border-right:1px solid var(--wa-color-surface-border)}.admin .viewport-toggle__btn:hover{background:var(--wa-color-surface-muted, #f5f5f5)}.admin .viewport-toggle__btn.active{background:var(--wa-color-brand-default, #0ea5e9);color:#fff}.admin .viewport-toggle__btn i{margin-right:4px}.admin .step-tabs{display:flex;flex-wrap:wrap;gap:4px}.admin .step-tabs__btn{border:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-default);padding:4px 10px;font-size:11px;font-weight:500;color:var(--wa-color-text-default);cursor:pointer;border-radius:4px;transition:all .15s ease}.admin .step-tabs__btn:hover{background:var(--wa-color-surface-muted, #f5f5f5)}.admin .step-tabs__btn.active{background:var(--wa-color-brand-default, #0ea5e9);color:#fff;border-color:var(--wa-color-brand-default, #0ea5e9)}.admin .preview-iframe-wrapper{width:100%;border:1px solid var(--wa-color-surface-border);border-radius:8px;background:#fff;overflow:hidden;position:relative}.admin .preview-iframe-wrapper .preview-iframe,.admin .preview-iframe-wrapper .site-design__preview-iframe.preview-iframe{border:0;background:#fff;display:block}.admin .site-design__preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);border-radius:8px}.admin .site-design__section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--wa-color-surface-border)}.admin .site-design__section:last-child{border-bottom:none;margin-bottom:0}.admin .site-design__section-title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 16px}.admin .site-design__colors-row{display:flex;align-items:center;gap:16px;padding:8px 0}.admin .site-design__colors-row+.admin .site-design__colors-row{border-top:1px solid var(--wa-color-surface-border);margin-top:8px;padding-top:16px}.admin .site-design__colors-row-label{display:flex;flex-direction:column;gap:2px;min-width:140px;flex-shrink:0}.admin .site-design__colors-row-title{font-size:13px;font-weight:600;color:var(--wa-color-text-normal)}.admin .site-design__colors-row-scope{font-size:11px;color:var(--wa-color-text-quiet)}.admin .site-design__colors-row-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.admin .site-design__theme-swatches{display:flex;gap:12px;flex-wrap:wrap}.admin .site-design__theme-swatch{width:48px;height:48px;border-radius:8px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .15s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-design__theme-swatch:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.admin .site-design__theme-swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin .site-design__theme-swatch.site-design__theme-swatch--active,.admin .site-design__theme-swatch[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);transform:translateY(-1px)}.admin .site-design__template-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:16px}.admin .site-design__template-card{background:#fff;border:2px solid var(--wa-color-surface-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-design__template-card:hover{border-color:var(--color-primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.admin .site-design__template-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.admin .site-design__template-card.site-design__template-card--selected,.admin .site-design__template-card:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);transform:translateY(-1px)}.admin .site-design__template-card img{width:100%;height:100px;object-fit:cover;display:block}.admin .site-design__template-card-name{padding:8px 10px;font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-normal);text-align:center}.admin .site-design__shape-options{display:flex;gap:12px;flex-wrap:wrap}.admin .site-design__shape-option{width:140px;height:35px;border-radius:4px;border:1px solid var(--wa-color-surface-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),background .2s cubic-bezier(0.4, 0, 0.2, 1),color .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-design__shape-option:hover{border-color:var(--wa-color-text-link)}.admin .site-design__shape-option.site-design__shape-option--selected,.admin .site-design__shape-option[aria-pressed=true]{background:var(--wa-color-text-link);border-color:var(--wa-color-text-link);color:#fff}.admin .site-design__shape-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin .site-design__color-field{margin-bottom:16px;position:relative}.admin .site-design__color-dropdown{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid var(--wa-form-control-border-color, #e4e5e9);border-radius:6px;cursor:pointer;height:43px;width:100%;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-design__color-dropdown:hover{border-color:var(--color-primary)}.admin .site-design__color-dropdown:focus,.admin .site-design__color-dropdown[aria-expanded=true]{border-color:var(--wa-color-text-link);box-shadow:0 0 0 2px rgba(95,129,255,.3);outline:none}.admin .site-design__color-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid #fff;box-shadow:var(--shadow-md);flex-shrink:0}.admin .site-design__color-value{font-family:var(--font-family-primary);font-size:16px;font-weight:400;color:var(--wa-color-text-normal);flex:1}.admin .site-design__color-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:#fff;border:1px solid var(--wa-form-control-border-color, #e4e5e9);border-radius:4px;box-shadow:var(--shadow-smooth);overflow:hidden}.admin .site-design__color-options[hidden]{display:none}.admin .site-design__color-option{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;font-family:var(--font-family-primary);font-size:16px;font-weight:400;color:var(--wa-color-text-normal);background:#fff;transition:background .15s ease,color .15s ease}.admin .site-design__color-option:hover{background:rgba(79,122,143,.2);color:var(--wa-color-text-link)}.admin .site-design__color-option:hover .site-design__color-option-hex{color:rgba(41,93,119,.5)}.admin .site-design__color-option.site-design__color-option--selected{background:var(--wa-color-text-link);color:#fff}.admin .site-design__color-option.site-design__color-option--selected .site-design__color-option-hex{color:hsla(0,0%,100%,.5)}.admin .site-design__color-option-hex{font-size:16px;font-weight:400;color:rgba(27,29,38,.5);margin-left:auto;transition:color .15s ease}.admin .site-design__color-picker{width:260px;height:269px;background:#fff;border:1px solid var(--wa-color-surface-border);border-radius:4px;box-shadow:var(--shadow-md);padding:8px;display:flex;flex-direction:column;gap:0;position:absolute;z-index:60}.admin .site-design__color-picker[hidden]{display:none}.admin .site-design__picker-saturation{height:173px;position:relative;overflow:hidden;border-radius:4px;cursor:crosshair}.admin .site-design__picker-saturation::before{content:"";position:absolute;inset:0;background:linear-gradient(to right, white, transparent);z-index:1}.admin .site-design__picker-saturation::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent, black);z-index:2}.admin .site-design__picker-hue{height:8px;border-radius:2px;margin:8px 0;background:linear-gradient(to right, hsl(0, 100%, 50%), hsl(60, 100%, 50%), hsl(120, 100%, 50%), hsl(180, 100%, 50%), hsl(240, 100%, 50%), hsl(300, 100%, 50%), hsl(0, 100%, 50%));cursor:pointer;position:relative;flex-shrink:0}.admin .site-design__picker-thumb{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.2);position:absolute;transform:translate(-50%, -50%);cursor:grab;pointer-events:auto;z-index:10}.admin .site-design__picker-thumb:active{cursor:grabbing}.admin .site-design__picker-inputs{display:flex;gap:4px;margin-top:8px}.admin .site-design__upload-zone{border:2px dashed var(--wa-color-surface-border);border-radius:8px;padding:32px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),background .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .site-design__upload-zone:hover{border-color:var(--wa-color-text-link);background:var(--wa-color-brand-fill-quiet)}.admin .site-design__upload-zone.site-design__upload-zone--drag-over,.admin .site-design__upload-zone[data-drag-over=true]{border-style:solid;border-color:var(--wa-color-text-link);background:var(--wa-color-brand-fill-quiet)}.admin .site-design__upload-zone i{font-size:24px;color:var(--wa-color-text-quiet);margin-bottom:8px}.admin .site-design__upload-zone p{font-size:14px;color:var(--wa-color-text-quiet);margin:0;line-height:1.5}.admin .site-design__upload-preview{position:relative;display:inline-block}.admin .site-design__upload-preview img{display:block;height:120px;max-width:100%;object-fit:cover;border-radius:4px}.admin .site-design__upload-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--wa-color-danger, #dc3146);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:10px;transition:background .15s ease}.admin .site-design__upload-remove:hover{background:rgb(186.3402489627,31.6597510373,50.6556016598)}.admin .site-design__upload-remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin .site-design__wcag-warning{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:4px;background:var(--wa-color-warning-fill-quiet, #fef3cd);border-left:3px solid var(--wa-color-warning-border-loud, #da7e00);font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);line-height:1.2}.admin .site-design__wcag-warning>i{font-size:14px;color:var(--color-warning-orange, #fac22b);flex-shrink:0;line-height:1.5}@media(prefers-reduced-motion: reduce){.admin .site-design__theme-swatch,.admin .site-design__template-card,.admin .site-design__shape-option,.admin .site-design__color-dropdown,.admin .site-design__color-option,.admin .site-design__upload-zone{transition-duration:.01ms !important}}.admin .color-editor__scheme-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.admin .color-editor__scheme-card{position:relative;border:2px solid var(--wa-color-border-primary, #e1e2e3);border-radius:var(--border-radius-md, 8px);padding:12px;cursor:pointer;transition:border-color 150ms}.admin .color-editor__scheme-card:hover{border-color:var(--wa-color-brand-primary, #2563eb)}.admin .color-editor__scheme-card.color-editor__scheme-card--active{border-color:var(--wa-color-brand-primary, #2563eb);background:var(--wa-color-bg-secondary, #f8fafc)}.admin .color-editor__scheme-swatches{display:flex;gap:4px;margin-bottom:8px}.admin .color-editor__scheme-swatch{width:100%;height:32px;border-radius:var(--border-radius-sm, 4px)}.admin .color-editor__scheme-name{font-size:var(--font-size-sm, 14px);font-weight:500;display:block}.admin .color-editor__scheme-badge{color:var(--wa-color-text-secondary, #6b7280);font-weight:400;font-size:var(--font-size-xs, 12px)}.admin .color-editor__scheme-check{position:absolute;top:8px;right:8px;color:var(--wa-color-brand-primary, #2563eb);font-size:18px;display:none}.admin .color-editor__scheme-card--active .color-editor__scheme-check{display:block}.admin .color-editor__section{margin-bottom:var(--spacing-lg, 24px)}.admin .color-editor__section-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-sm, 8px)}.admin .color-editor__section-title{font-weight:600;font-size:var(--font-size-sm, 14px)}.admin .color-editor__section-scope{font-size:var(--font-size-xs, 12px);color:var(--wa-color-text-secondary, #6b7280)}.admin .color-editor__theme-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.admin .color-editor__theme-item{position:relative;text-align:center;cursor:pointer}.admin .color-editor__theme-item .site-design__color-picker,.admin .color-editor__theme-item .site-design__color-options{position:fixed;z-index:9999}.admin .color-editor__theme-swatch{width:48px;height:48px;border-radius:var(--border-radius-md, 8px);border:2px solid var(--wa-color-border-primary, #e1e2e3);margin:0 auto 4px;transition:border-color 150ms}.admin .color-editor__theme-label{font-size:var(--font-size-xs, 12px);color:var(--wa-color-text-secondary, #6b7280)}.admin .color-editor__generated-grid{display:flex;flex-direction:column;gap:8px}.admin .color-editor__generated-item{display:flex;align-items:center;gap:12px;padding:6px 0;position:relative;cursor:pointer}.admin .color-editor__generated-swatch{width:32px;height:32px;border-radius:var(--border-radius-sm, 4px);border:1px solid var(--wa-color-border-primary, #e1e2e3);flex-shrink:0}.admin .color-editor__generated-info{display:flex;flex-direction:column;min-width:0}.admin .color-editor__generated-name{font-size:var(--font-size-xs, 12px);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .color-editor__generated-hex{font-size:var(--font-size-xs, 12px);font-family:var(--font-family-mono, monospace);color:var(--wa-color-text-secondary, #6b7280)}.admin .color-editor__generated-source{font-size:11px;color:var(--wa-color-text-tertiary, #9ca3af);font-style:italic}.admin .color-editor__generated-item--overridden .color-editor__generated-name{font-weight:600}.admin .color-editor__generated-source--overridden{color:var(--wa-color-warning, #f59e0b);font-style:normal;font-weight:500}.admin .color-editor__reset-field{background:none;border:none;color:var(--wa-color-text-link, #2563eb);font-size:var(--font-size-xs, 12px);cursor:pointer;padding:0}.admin .color-editor__reset-field:hover{text-decoration:underline}.admin .color-editor__reset-all-row{margin-bottom:var(--spacing-md, 16px);padding-bottom:var(--spacing-sm, 8px);border-bottom:1px solid var(--wa-color-border-primary, #e1e2e3)}.admin .color-editor__trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--wa-color-bg-primary, #ffffff);border:1px solid var(--wa-color-border-primary, #e1e2e3);border-radius:var(--border-radius-md, 8px);cursor:pointer;font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--wa-color-text-primary, #1a1a1a);transition:border-color 150ms,box-shadow 150ms;position:relative}.admin .color-editor__trigger:hover{border-color:var(--wa-color-brand-primary, #2563eb)}.admin .color-editor__trigger.color-editor__trigger--active{border-color:var(--wa-color-brand-primary, #2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.15)}.admin .color-editor__mini-swatch{width:16px;height:16px;border-radius:var(--border-radius-sm, 4px);border:1px solid rgba(0,0,0,.1);flex-shrink:0}.admin .color-editor__dirty-dot{width:8px;height:8px;border-radius:50%;background:var(--wa-color-warning, #f59e0b);position:absolute;top:-2px;right:-2px;display:none}.admin .color-editor__dirty-dot.color-editor__dirty-dot--visible{display:block}.admin .site-design__template-bar{display:flex;align-items:center;gap:12px;padding:4px 12px;background:var(--wa-color-bg-secondary, #f8fafc);border:1px solid var(--wa-color-border-primary, #e1e2e3);border-radius:var(--border-radius-md, 8px);min-height:32px;cursor:default}.admin .site-design__template-bar-thumb{flex-shrink:0;width:40px;height:24px;border-radius:3px;overflow:hidden;border:1px solid var(--wa-color-border-primary, #e1e2e3)}.admin .site-design__template-bar-thumb>div{transform:scale(0.24);transform-origin:top left;width:167px;height:100px}.admin .site-design__template-bar-name{flex:1;font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--wa-color-text-primary, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .site-design__color-trigger{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--wa-color-bg-secondary, #f8fafc);border:1px solid var(--wa-color-border-primary, #e1e2e3);border-radius:var(--border-radius-md, 8px);min-height:48px;cursor:pointer;transition:border-color .15s ease}.admin .site-design__color-trigger:hover{border-color:var(--wa-color-border-hover, #b0b0b0)}.admin .site-design__color-trigger:focus-visible{outline:2px solid var(--wa-color-focus-ring, #2563eb);outline-offset:2px}.admin .site-design__color-trigger-name{font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--wa-color-text-primary, #1a1a1a);white-space:nowrap}.admin .site-design__color-trigger-custom{font-weight:400;font-style:italic;color:var(--wa-color-text-secondary, #6b7280);margin-left:4px}.admin .site-design__color-trigger-swatches{display:flex;gap:4px;flex:1}.admin .site-design__color-trigger-swatch{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.admin .site-design__color-trigger-dirty{width:8px;height:8px;border-radius:50%;background:var(--wa-color-warning, #f59e0b);flex-shrink:0}.admin .site-design__color-trigger-dirty[hidden]{display:none}@media(max-width: 1023px){.admin .drawer-is-open .site-design__preview{display:none}}.site-design-autosave-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;line-height:1;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.site-design-autosave-indicator--idle{visibility:hidden}.site-design-autosave-indicator--draft_saved{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet);border:1px solid var(--wa-color-warning-border-quiet)}.site-design-autosave-indicator--save_failed{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet);border:1px solid var(--wa-color-danger-border-quiet)}.site-design-autosave-indicator--save_conflict{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal);border:1px solid var(--wa-color-surface-border);border-inline-start:3px solid var(--wa-color-warning-border-loud)}.site-design-autosave-indicator__check{font-weight:bold}.site-design-autosave-indicator__sep{opacity:.6}.site-design-autosave-indicator__error{font-weight:600}.site-design-autosave-indicator__message{opacity:.85}.site-design-autosave-indicator--saved_with_warning{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet);border:1px solid var(--wa-color-warning-border-quiet);border-inline-start:3px solid var(--wa-color-warning-border-loud);padding-inline:var(--spacing-sm);padding-block:var(--spacing-xs);border-radius:var(--border-radius-sm)}.site-design-autosave-indicator--saved_with_warning .site-design-autosave-indicator__check{color:var(--wa-color-success-on-quiet)}.site-design-autosave-indicator--saved_with_warning .site-design-autosave-indicator__warning{display:inline-flex;align-items:baseline;gap:var(--spacing-xs);margin-inline-start:var(--spacing-xs);border-inline-start:1px solid currentColor;padding-inline-start:var(--spacing-sm);opacity:.95}.site-design-autosave-indicator--saved_with_warning .site-design-autosave-indicator__retry{margin-inline-start:var(--spacing-xs);text-decoration:underline}.site-design-autosave-indicator--saved_with_warning .site-design-autosave-indicator__retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion: no-preference){.site-design-autosave-indicator--saved_with_warning{transition:background-color 150ms ease}}@media(max-width: 1023.98px){.site-design-autosave-indicator--saved_with_warning{flex-wrap:wrap}.site-design-autosave-indicator--saved_with_warning .site-design-autosave-indicator__warning{flex-basis:100%}}@media(prefers-color-scheme: dark){.site-design-autosave-indicator--draft_saved,.site-design-autosave-indicator--saved_with_warning{background:var(--wa-color-warning);color:var(--wa-color-brand-on-loud)}.site-design-autosave-indicator--save_failed{background:var(--wa-color-danger);color:var(--wa-color-brand-on-loud)}}.admin .site-design-conflict-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-base);padding-block:var(--spacing-base);padding-inline:var(--spacing-lg);margin-block-end:var(--spacing-base);background:var(--wa-color-neutral-fill-quiet);border:1px solid var(--wa-color-surface-border);border-inline-start:var(--border-width-accent, 4px) solid var(--wa-color-warning-border-loud);border-radius:var(--border-radius-sm);color:var(--wa-color-text-normal);font-family:var(--font-family-primary);font-size:14px;line-height:1.4}.admin .site-design-conflict-banner[hidden]{display:none}.admin .site-design-conflict-banner__icon{color:var(--wa-color-warning-on-quiet);flex-shrink:0}.admin .site-design-conflict-banner__text{flex:1 1 auto;min-inline-size:12rem}.admin .site-design-conflict-banner__actions{display:flex;gap:var(--spacing-sm, 0.5rem);flex-shrink:0}@media(max-width: 768px){.admin .site-design-conflict-banner__actions{inline-size:100%;justify-content:flex-end}}.site-design-draft-intro-toast{display:none;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin-block-end:var(--spacing-md);background:var(--wa-color-blue-95);color:var(--wa-color-text-normal);border:1px solid var(--wa-color-blue);border-radius:var(--border-radius-sm)}.site-design-draft-intro-toast[data-visible=true]{display:flex}.site-design-draft-intro-toast__body{flex:1;line-height:1.4}.site-design-draft-intro-toast__dismiss{background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:var(--spacing-xs);min-height:44px;min-width:44px}.site-design-draft-intro-toast__dismiss:focus-visible{outline:2px solid var(--wa-color-blue);outline-offset:2px}@media(prefers-reduced-motion: no-preference){.site-design-draft-intro-toast{transition:opacity 120ms ease-out}}.admin .publish-banner{display:flex;align-items:center;gap:var(--spacing-base);padding-block:var(--spacing-base);padding-inline:var(--spacing-lg);margin-block-end:var(--spacing-lg);background:var(--wa-color-warning-fill-quiet);border:1px solid var(--wa-color-warning-border-quiet);border-inline-start:var(--border-width-accent, 4px) solid var(--wa-color-warning-border-loud);border-radius:var(--border-radius-sm);color:var(--wa-color-text-normal);font-family:var(--font-family-primary);font-size:14px;line-height:1.4;position:sticky;inset-block-start:0;z-index:5}.admin .publish-banner__icon{flex-shrink:0;font-size:18px;color:var(--wa-color-warning-on-quiet);line-height:1}.admin .publish-banner__message{flex:1 1 auto;min-width:0;font-weight:500}.admin .publish-banner__actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.admin .publish-banner__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin .publish-banner--error{background:var(--wa-color-danger-fill-quiet);border-color:var(--wa-color-danger-border-quiet);border-inline-start-color:var(--wa-color-danger);color:var(--wa-color-danger-on-quiet)}.admin .publish-banner--error .publish-banner__icon{color:var(--wa-color-danger)}.admin .publish-banner--conflict{background:var(--wa-color-neutral-fill-quiet);border-color:var(--wa-color-surface-border);border-inline-start-color:var(--wa-color-warning-border-loud);color:var(--wa-color-text-normal)}.admin .publish-banner--conflict .publish-banner__icon{color:var(--wa-color-warning-on-quiet)}@media(max-width: 640px){.admin .publish-banner{flex-wrap:wrap}.admin .publish-banner__actions{inline-size:100%;justify-content:flex-end}}@media(prefers-reduced-motion: reduce){.admin .publish-banner,.admin .publish-banner__button{transition:none !important;animation:none !important}}@keyframes flow-builder-progress-pulse{0%,100%{opacity:1}50%{opacity:.55}}.admin .flow-builder{display:flex;flex-direction:column;flex:1;background:var(--wa-color-surface-lowered);font-family:var(--font-family-primary)}.admin .admin-layout__content:has(.flow-builder){padding:0}.admin .admin-layout__page:has(.flow-builder){display:flex;flex-direction:column}.admin .flow-builder__top-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-xl);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);box-shadow:var(--elevation-2);flex-shrink:0;position:relative;z-index:10}.admin .flow-builder__top-left{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-size:14px}.admin .flow-builder__top-title{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet)}.admin .flow-builder__top-title strong{font-weight:600;color:var(--wa-color-text-normal)}.admin .flow-builder__top-right{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .flow-builder__exit-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__exit-btn:hover{transform:translateY(-1px);box-shadow:var(--elevation-1)}.admin .flow-builder__exit-btn:active{transform:translateY(0)}.admin .flow-builder__progress{position:relative;height:4px;background:var(--wa-color-surface-lowered);flex-shrink:0;border-bottom:.5px solid var(--wa-color-surface-border)}.admin .flow-builder__progress-fill{height:100%;background:linear-gradient(90deg, var(--wa-color-green, var(--color-success-green)), var(--color-success-green));border-radius:var(--border-radius-progress);transition:width .5s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 0 8px rgba(var(--color-success-green-rgb), 0.3),0 0 2px rgba(var(--color-success-green-rgb), 0.15);position:relative}.admin .flow-builder__progress-fill::after{content:"";position:absolute;right:0;top:-1px;width:12px;height:6px;border-radius:50%;background:rgba(var(--color-success-green-rgb), 0.45);filter:blur(3px);animation:flow-builder-progress-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.admin .flow-builder__progress-fill::after{animation:none;opacity:.6}}.admin .flow-builder__progress-text{position:absolute;right:var(--spacing-xl);top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap}@media(max-width: 767px){.admin .flow-builder__progress-text{display:none}}.admin .flow-builder__main{display:flex;flex:1;overflow:hidden}.admin .flow-builder__sidebar{width:280px;min-width:280px;background:var(--wa-color-surface-default);border-right:1px solid var(--wa-color-surface-border);box-shadow:2px 0 8px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow-y:auto}@media(max-width: 991px){.admin .flow-builder__sidebar{width:240px;min-width:240px}}@media(max-width: 767px){.admin .flow-builder__sidebar{display:none}}.admin .flow-builder__sidebar-section-header{padding:8px 16px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--wa-color-text-quiet);border-bottom:1px solid var(--wa-color-surface-border);margin-top:var(--spacing-sm)}.admin .flow-builder__sidebar-section-header:first-child{margin-top:0}.admin .flow-builder__sidebar-steps{list-style:none;margin:0;padding:var(--spacing-sm)}.admin .flow-builder__sidebar-step{margin:0}.admin .flow-builder__sidebar-step-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px var(--spacing-sm);border-radius:var(--border-radius-md);text-decoration:none;font-size:13px;font-weight:500;color:var(--wa-color-text-normal);transition:background .2s cubic-bezier(0.4, 0, 0.2, 1),color .2s cubic-bezier(0.4, 0, 0.2, 1),padding-left .15s ease,box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__sidebar-step-link .flow-builder__sidebar-step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .flow-builder__sidebar-step-link:hover{background:var(--wa-color-surface-lowered);text-decoration:none;color:var(--wa-color-text-normal);padding-left:calc(var(--spacing-sm) + 2px)}.admin .flow-builder__sidebar-step-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;transition:background .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__sidebar-step-name{flex:1;line-height:1.3}.admin .flow-builder__sidebar-step--complete .flow-builder__sidebar-step-icon{background:var(--wa-color-green);color:#fff}.admin .flow-builder__sidebar-step--complete .flow-builder__sidebar-step-link{color:var(--wa-color-text-quiet);background:rgba(0,172,73,.04);border-radius:var(--border-radius-md)}.admin .flow-builder__sidebar-step--current .flow-builder__sidebar-step-link{background:var(--wa-color-brand-fill-quiet);font-weight:600;color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:calc(var(--spacing-sm) - 3px);border-radius:var(--border-radius-md);box-shadow:var(--elevation-1)}.admin .flow-builder__sidebar-step--current .flow-builder__sidebar-step-icon{background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15)}.admin .flow-builder__sidebar-step--todo .flow-builder__sidebar-step-icon{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.admin .flow-builder__sidebar-footer{margin-top:auto;padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered, #f9fafb);flex-shrink:0}.admin .flow-builder__advanced-link{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--wa-color-text-link);text-decoration:none}.admin .flow-builder__advanced-link:hover{text-decoration:underline}.admin .flow-builder__content{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-2xl) var(--spacing-xl);background:var(--wa-color-surface-lowered, #f1f2f3)}@media(max-width: 991px){.admin .flow-builder__content{padding:var(--spacing-xl) var(--spacing-base)}}@media(max-width: 767px){.admin .flow-builder__content{padding:var(--spacing-base)}}.admin .flow-builder__form{display:flex;flex-direction:column;width:100%;max-width:760px}.admin .flow-builder__content-card{background:var(--wa-color-surface-default);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-xl);box-shadow:var(--elevation-3);overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__content-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(var(--color-primary-rgb), 0.2) 30%, rgba(var(--color-primary-rgb), 0.25) 50%, rgba(var(--color-primary-rgb), 0.2) 70%, transparent 100%);z-index:1;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.admin .flow-builder__step-content{padding:var(--spacing-2xl)}.admin .flow-builder__question{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs);line-height:1.3;letter-spacing:-0.02em}.admin .flow-builder__helper{font-size:15px;font-weight:400;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-xl);line-height:1.6}.admin .flow-builder__form-area{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .flow-builder__form-area .d-flex>.form-field{flex:1;min-width:0}.admin .flow-builder__form-area .form-field__input,.admin .flow-builder__form-area .form-field__select{width:100%}.admin .flow-builder__form-area .form-field__label{font-weight:600}.admin .flow-builder__form-area .form-field__input,.admin .flow-builder__form-area .form-field__select,.admin .flow-builder__form-area .form-field__textarea{transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__form-area .form-field__input:focus,.admin .flow-builder__form-area .form-field__select:focus,.admin .flow-builder__form-area .form-field__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.1);outline:none}.admin .flow-builder__form-area .form-field__helper-text{margin-top:var(--spacing-sm)}.admin .flow-builder__nav-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-2xl);border-top:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .flow-builder__nav-footer .button{transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__nav-footer .button:hover{transform:translateY(-1px);box-shadow:var(--elevation-2)}.admin .flow-builder__nav-footer .button:active{transform:translateY(0);box-shadow:var(--elevation-1)}.admin .flow-builder__nav-left{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .flow-builder__nav-right{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .flow-builder__entry-choice{display:flex;align-items:stretch;gap:var(--spacing-lg)}@media(max-width: 767px){.admin .flow-builder__entry-choice{flex-direction:column}}.admin .flow-builder__entry-option{flex:1;padding:var(--spacing-lg);background:var(--wa-color-surface-lowered, #f9fafb);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1),border-color .2s cubic-bezier(0.4, 0, 0.2, 1),background .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__entry-option:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.admin .flow-builder__entry-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.admin .flow-builder__entry-option.flow-builder__entry-option--disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.admin .flow-builder__entry-option.flow-builder__entry-option--disabled:hover{transform:none;box-shadow:var(--elevation-1)}.admin .flow-builder__entry-option h3{font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .flow-builder__entry-option p{font-size:14px;color:var(--wa-color-text-quiet);margin:0;line-height:1.5}.admin .flow-builder__entry-option--selectable{cursor:pointer}.admin .flow-builder__entry-option--selectable:hover{border-color:rgba(var(--color-primary-rgb), 0.3)}.admin .flow-builder__entry-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.admin .flow-builder__entry-option:has(.flow-builder__entry-radio:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);background:var(--wa-color-brand-fill-quiet)}.admin .flow-builder__entry-title{font-size:18px;font-weight:700;color:var(--wa-color-text-normal)}.admin .flow-builder__entry-description{font-size:14px;color:var(--wa-color-text-quiet);line-height:1.4}.admin .flow-builder__entry-content{display:flex;flex-direction:column;gap:8px}.admin .flow-builder__entry-icon{font-size:24px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.admin .flow-builder__entry-divider{display:flex;align-items:center;color:var(--wa-color-text-quiet);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}@media(max-width: 767px){.admin .flow-builder__entry-divider{justify-content:center}.admin .flow-builder__entry-divider::before,.admin .flow-builder__entry-divider::after{content:"";flex:1;height:1px;background:var(--wa-color-surface-border)}.admin .flow-builder__entry-divider::before{margin-right:var(--spacing-sm)}.admin .flow-builder__entry-divider::after{margin-left:var(--spacing-sm)}}.admin .flow-builder__entry-helper{font-size:13px;font-weight:400;color:var(--wa-color-text-quiet);margin-top:var(--spacing-sm);line-height:1.4}.admin .flow-builder__page-list{display:flex;flex-direction:column;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden;margin-bottom:var(--spacing-base)}.admin .flow-builder__page-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-default);transition:background .15s ease}.admin .flow-builder__page-row:last-child{border-bottom:none}.admin .flow-builder__page-row:hover{background:var(--wa-color-surface-lowered)}.admin .flow-builder__page-row.sortable-drag{opacity:.5;box-shadow:var(--elevation-2);cursor:grabbing}.admin .flow-builder__page-row.sortable-ghost{border-top:2px solid var(--wa-color-text-link);background:var(--wa-color-brand-fill-quiet);opacity:.4}.admin .flow-builder__page-row--locked{opacity:.7;cursor:default}.admin .flow-builder__page-row--locked:hover{background:var(--wa-color-surface-default)}.admin .flow-builder__page-drag{color:var(--wa-color-neutral-70);cursor:grab;flex-shrink:0;font-size:14px;width:16px;text-align:center}.admin .flow-builder__page-drag:active{cursor:grabbing}.admin .flow-builder__page-icon{width:32px;height:32px;border-radius:4px;background:var(--wa-color-surface-lowered);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wa-color-text-quiet);font-size:16px}.admin .flow-builder__page-name{flex:1;min-width:0;font-size:16px;font-weight:400;font-family:var(--font-family-primary);color:var(--wa-color-text-normal);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-sm);padding:4px 8px;text-overflow:ellipsis;transition:border-color .15s ease,background .15s ease}.admin .flow-builder__page-name:focus{outline:none;border-color:var(--wa-form-control-border-color, #e4e5e9);background:var(--wa-color-surface-default);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), 0.08)}.admin .flow-builder__page-name::placeholder{color:var(--wa-form-control-placeholder-color, #717584)}.admin .flow-builder__page-type-label{font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);min-width:100px;flex-shrink:0;text-align:right}@media(max-width: 575px){.admin .flow-builder__page-type-label{display:none}}.admin .flow-builder__page-remove{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:var(--wa-color-neutral-70);transition:background .15s ease,color .15s ease}.admin .flow-builder__page-remove:hover{background:var(--wa-color-surface-lowered);color:var(--wa-color-danger, #dc3146)}.admin .flow-builder__page-remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin .flow-builder__page-lock{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wa-color-neutral-70);opacity:.5;font-size:14px}.admin .flow-builder__page-type-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.admin .flow-builder__page-type-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg) var(--spacing-sm);background:var(--wa-color-surface-default);border:2px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__page-type-card:hover{border-color:var(--color-primary);box-shadow:var(--elevation-2);transform:translateY(-2px)}.admin .flow-builder__page-type-card.flow-builder__page-type-card--disabled,.admin .flow-builder__page-type-card[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:not-allowed}.admin .flow-builder__page-type-card--selected,.admin .flow-builder__page-type-card:has(.flow-builder__page-type-radio:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.15);background:var(--wa-color-brand-fill-quiet);transform:translateY(-1px)}.admin .flow-builder__page-type-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.admin .flow-builder__page-type-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.admin .flow-builder__page-type-icon{font-size:24px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.admin .flow-builder__page-type-label{display:block;font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.admin .flow-builder__page-type-desc{display:block;font-size:12px;font-weight:400;color:var(--wa-color-text-quiet);line-height:1.4}.admin .flow-builder__smart-default{padding:24px;background:var(--wa-color-success-fill-quiet, #e3f9e3);border:1px solid var(--wa-color-success-border-quiet, #c2f2c1);border-radius:8px;margin-bottom:var(--spacing-lg)}.admin .flow-builder__smart-default-summary{display:flex;align-items:flex-start;gap:12px}.admin .flow-builder__smart-default-summary>i{font-size:20px;color:var(--wa-color-success, var(--color-success-green));flex-shrink:0;margin-top:2px}.admin .flow-builder__smart-default-text{font-size:16px;font-weight:400;color:var(--wa-color-text-normal);line-height:1.4;margin:0 0 var(--spacing-sm)}.admin .flow-builder__customize-trigger{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--wa-color-text-link, var(--color-primary));background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease}.admin .flow-builder__customize-trigger:hover{color:var(--color-primary);text-decoration:underline}.admin .flow-builder__customize-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.admin .flow-builder__customize-trigger>i.flow-builder__customize-chevron{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.admin .flow-builder__customize-trigger[aria-expanded=true]>i.flow-builder__customize-chevron{transform:rotate(180deg)}.admin .flow-builder__customize-fields{margin-top:16px;padding:24px;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:8px}.admin .flow-builder__customize-fields[hidden]{display:none}.admin .flow-builder__summary-list{display:flex;flex-direction:column;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden;margin-bottom:var(--spacing-base)}.admin .flow-builder__summary-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-default);transition:background .15s ease}.admin .flow-builder__summary-row:last-child{border-bottom:none}.admin .flow-builder__summary-row:hover{background:var(--wa-color-surface-lowered)}.admin .flow-builder__summary-drag{color:var(--wa-color-neutral-70);cursor:grab;flex-shrink:0;font-size:14px;width:16px;text-align:center}.admin .flow-builder__summary-drag:active{cursor:grabbing}.admin .flow-builder__summary-drag-placeholder{width:16px;display:inline-block}.admin .flow-builder__summary-number{width:24px;height:24px;border-radius:50%;background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--wa-color-text-quiet);flex-shrink:0}.admin .flow-builder__summary-icon{width:32px;height:32px;border-radius:4px;background:var(--wa-color-surface-lowered);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wa-color-text-quiet);font-size:16px}.admin .flow-builder__summary-name{flex:1;font-size:14px;font-weight:500;color:var(--wa-color-text-normal);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .flow-builder__summary-locked{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--wa-color-text-quiet);flex-shrink:0}.admin .flow-builder__summary-row--locked{opacity:.7}.admin .flow-builder__summary-row--locked:hover{background:var(--wa-color-surface-default)}.admin .flow-builder__summary-row--ghost{opacity:.5;box-shadow:var(--elevation-2)}.admin .flow-builder__alert{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:4px;border-left:3px solid;background:var(--wa-color-neutral-fill-quiet, #f1f2f3);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);line-height:1.2;margin-bottom:var(--spacing-base)}.admin .flow-builder__alert>i{font-size:14px;flex-shrink:0;line-height:1.5}.admin .flow-builder__alert.flow-builder__alert--info{background:var(--wa-color-brand-fill-quiet, #eaeff2);border-left-color:var(--wa-color-text-link, var(--color-primary))}.admin .flow-builder__alert.flow-builder__alert--info>i{color:var(--wa-color-text-link, var(--color-primary))}.admin .flow-builder__alert.flow-builder__alert--success{background:var(--wa-color-success-fill-quiet, #e3f9e3);border-left-color:var(--wa-color-success, var(--color-success-green))}.admin .flow-builder__alert.flow-builder__alert--success>i{color:var(--wa-color-success, var(--color-success-green))}.admin .flow-builder__alert.flow-builder__alert--warning{background:var(--wa-color-warning-fill-quiet, #fef3cd);border-left-color:var(--wa-color-warning-border-loud, #da7e00)}.admin .flow-builder__alert.flow-builder__alert--warning>i{color:var(--wa-color-warning, #fac22b)}.admin .flow-builder__alert.flow-builder__alert--error{background:var(--wa-color-danger-fill-quiet, #fff0ef);border-left-color:var(--wa-color-danger, #dc3146)}.admin .flow-builder__alert.flow-builder__alert--error>i{color:var(--wa-color-danger, #dc3146)}.admin .flow-builder__form-area .form-field--error .form-field__input,.admin .flow-builder__form-area .form-field--error .form-field__select{border-color:var(--wa-color-danger, #dc3146);box-shadow:0 0 0 2px rgba(249,49,109,.15)}.admin .flow-builder__form-area .form-field__helper-text--error{color:var(--wa-color-danger, #dc3146);font-size:12px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:4px}.admin .flow-builder__form-area .form-field__helper-text--error::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px}@media(prefers-reduced-motion: reduce){.admin .flow-builder,.admin .flow-builder *{transition-duration:.01ms !important;animation-duration:.01ms !important}.admin .flow-builder__progress-fill::after{animation:none;opacity:.6}.admin .flow-builder__customize-trigger>i.flow-builder__customize-chevron{transition:none}}.admin .seo-preview__browser-chrome{background-color:var(--wa-color-neutral-95, #f1f2f3);border-radius:8px 8px 0 0;padding:12px 16px;border:1px solid var(--color-border-1);border-bottom:none}.admin .seo-preview__browser-dots{display:flex;gap:6px;margin-bottom:8px}.admin .seo-preview__dot{width:12px;height:12px;border-radius:50%}.admin .seo-preview__dot--red{background-color:#ff5f57}.admin .seo-preview__dot--yellow{background-color:#ffbd2e}.admin .seo-preview__dot--green{background-color:#28c840}.admin .seo-preview__url-bar{background-color:var(--background-secondary, #fff);border-radius:4px;padding:6px 12px;display:flex;align-items:center;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .seo-preview__serp-card{background-color:var(--background-secondary, #fff);border:1px solid var(--color-border-1);border-top:none;border-radius:0 0 8px 8px;padding:16px}.admin .seo-preview__serp-title{font-family:var(--font-family-primary);font-size:18px;font-weight:600;color:#1a0dab;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .seo-preview__serp-url{font-family:var(--font-family-primary);font-size:14px;color:#006621;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .seo-preview__serp-description{font-family:var(--font-family-primary);font-size:14px;color:#545454;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin .seo-preview__counter{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-secondary)}.admin .seo-preview__counter--over{color:var(--color-error-red);font-weight:600}.admin .seo-preview__social-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border-1);margin-bottom:0}.admin .seo-preview__social-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:color .15s ease,border-color .15s ease}.admin .seo-preview__social-tab:hover{color:var(--wa-color-text-normal)}.admin .seo-preview__social-tab.tab-item--active{color:var(--wa-color-text-link);border-bottom-color:var(--wa-color-text-link)}.admin .seo-preview__social-card{border:1px solid var(--color-border-1);border-radius:8px;overflow:hidden;background:var(--background-secondary, #fff);max-width:500px}.admin .seo-preview__social-image{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background-color:var(--wa-color-neutral-95, #f1f2f3);color:var(--text-secondary);font-size:12px;overflow:hidden}.admin .seo-preview__social-image i{font-size:24px;opacity:.4}.admin .seo-preview__social-image img{width:100%;height:100%;object-fit:cover}.admin .seo-preview__social-body{padding:12px 16px}.admin .seo-preview__social-title{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--wa-color-text-normal);line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .seo-preview__social-description{font-family:var(--font-family-primary);font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin .seo-preview__social-url{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.admin .seo-preview__social-card--facebook .seo-preview__social-image{height:260px}.admin .seo-preview__social-card--facebook .seo-preview__social-url{order:-1;margin-bottom:4px;text-transform:uppercase;font-size:11px}.admin .seo-preview__social-card--twitter{border-radius:12px}.admin .seo-preview__social-card--twitter .seo-preview__social-image{height:250px}.admin .seo-preview__social-card--twitter .seo-preview__social-url{font-size:12px;color:var(--text-secondary);text-transform:none}.admin .seo-preview__social-card--linkedin .seo-preview__social-image{height:260px}.admin .seo-preview__social-card--linkedin .seo-preview__social-body{background-color:var(--wa-color-neutral-95, #f1f2f3)}.admin .seo-preview__social-card--linkedin .seo-preview__social-url{font-size:12px;text-transform:none}.admin .seo-analytics__panel{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.admin .seo-analytics__form-section{display:flex;flex-direction:column;gap:16px}.admin .seo-analytics__form-section--full{grid-column:1/-1;max-width:640px}.admin .seo-analytics__preview-section{display:flex;flex-direction:column;gap:16px}.admin .seo-analytics__section-title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);display:flex;align-items:center;gap:8px;margin-bottom:4px}.admin .seo-analytics__section-title i{color:var(--wa-color-text-quiet);font-size:14px}.admin .seo-analytics__section-description{font-family:var(--font-family-primary);font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:8px}.admin .seo-analytics__preview-label{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-quiet);display:flex;align-items:center;gap:6px;margin-bottom:8px}.admin .seo-analytics__preview-label i{font-size:13px}.admin .seo-analytics__og-image-preview{width:80px;height:48px;border-radius:4px;border:1px dashed var(--color-border-1);background:var(--wa-color-neutral-95, #f1f2f3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden}.admin .seo-analytics__validation-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;flex-shrink:0}.admin .seo-analytics__validation-indicator--valid{color:var(--color-success-green)}.admin .seo-analytics__validation-indicator--invalid{color:var(--color-error-red)}.admin .seo-analytics__toggle-field{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.admin .seo-analytics__toggle-content{display:flex;flex-direction:column;gap:2px}.admin .seo-analytics__page-edit-row td{padding:0 !important}.admin .seo-analytics__page-edit-form{padding:16px 24px;background:var(--wa-color-neutral-95, #f1f2f3);border-top:1px solid var(--color-border-1)}.admin .seo-analytics__empty-state{text-align:center;padding:48px 16px;color:var(--text-secondary)}.admin .seo-analytics__empty-state i{font-size:32px;margin-bottom:12px;opacity:.4}.admin .seo-analytics__empty-state p{font-size:14px;line-height:1.5}.admin .seo-analytics__actions{border-top:1px solid var(--color-border-1);padding-top:16px}@media(max-width: 991px){.admin .seo-analytics__panel{grid-template-columns:1fr}}.admin .site-steps-master{display:flex;height:calc(100dvh - 130px);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg, 8px);overflow:hidden;background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .site-steps-master__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:48px;text-align:center;color:var(--wa-color-text-quiet, #545868)}.admin .site-steps-master__empty>i{font-size:32px;margin-bottom:12px;color:var(--wa-color-neutral-70, #abaeb9)}.admin .site-steps-master__empty p{margin:0;font-size:14px}.admin .site-steps-master__sidebar{width:280px;min-width:280px;background:var(--wa-color-surface-default, white);border-right:1px solid var(--wa-color-surface-border, #e4e5e9);display:flex;flex-direction:column;overflow-y:auto}@media(max-width: 991px){.admin .site-steps-master__sidebar{width:240px;min-width:240px}}.admin .step-sidebar{display:flex;flex-direction:column;flex:1}.admin .step-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.admin .step-sidebar__title{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--wa-color-text-normal, #1b1d26);margin:0}.admin .step-sidebar__list{list-style:none;margin:0;padding:8px}.admin .step-sidebar__list--locked{padding-top:0}.admin .step-sidebar__step{display:flex;align-items:center;margin:0;border-radius:6px}.admin .step-sidebar__step+.step-sidebar__step{margin-top:2px}.admin .step-sidebar__step .step-sidebar__edit-btn,.admin .step-sidebar__step .step-sidebar__delete-btn{opacity:0;transition:opacity .15s ease}.admin .step-sidebar__step:hover .step-sidebar__edit-btn,.admin .step-sidebar__step:hover .step-sidebar__delete-btn{opacity:1}.admin .step-sidebar__step-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;color:var(--wa-color-text-normal, #1b1d26);transition:background .15s ease,border-color .15s ease;flex:1;min-width:0;overflow:hidden;border-left:3px solid rgba(0,0,0,0);flex:1;min-width:0}.admin .step-sidebar__step-link:hover{background:var(--wa-color-surface-lowered, #f1f2f3);text-decoration:none;color:var(--wa-color-text-normal, #1b1d26)}.admin .step-sidebar__step--active .step-sidebar__step-link{background:var(--wa-color-brand-fill-quiet, #eaeff2);border-left-color:var(--color-primary, #295d77);font-weight:600;color:var(--color-primary, #295d77)}.admin .step-sidebar__step--locked{opacity:.7}.admin .step-sidebar__step--locked .step-sidebar__step-link{cursor:default}.admin .step-sidebar__step--locked:hover .step-sidebar__step-link{background:rgba(0,0,0,0)}.admin .step-sidebar__drag-handle{flex-shrink:0;width:16px;text-align:center;color:var(--wa-color-neutral-70, #abaeb9);font-size:12px;cursor:grab}.admin .step-sidebar__drag-handle:active{cursor:grabbing}.admin .step-sidebar__lock-icon{flex-shrink:0;width:16px;text-align:center;color:var(--wa-color-neutral-70, #abaeb9);font-size:11px;opacity:.6}.admin .step-sidebar__step-number{width:24px;height:24px;border-radius:50%;background:var(--wa-color-surface-lowered, #f1f2f3);border:1px solid var(--wa-color-surface-border, #e4e5e9);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--wa-color-text-quiet, #545868);flex-shrink:0}.admin .step-sidebar__step-number--active{background:var(--color-primary, #295d77);border-color:var(--color-primary, #295d77);color:#fff}.admin .step-sidebar__step-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.admin .step-sidebar__edit-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;font-size:11px;color:var(--wa-color-neutral-70, #abaeb9);border-radius:var(--border-radius-sm, 4px);transition:color .15s ease,background-color .15s ease;text-decoration:none}.admin .step-sidebar__edit-btn:hover{color:var(--wa-color-text-link, #295d77);background:var(--wa-color-brand-fill-quiet, #eaeff2);text-decoration:none}.admin .step-sidebar__rename-input{flex:1;min-width:0;font-size:13px;font-weight:500;font-family:var(--font-family-primary);padding:6px 8px;border:1px solid var(--wa-color-text-link, #295d77);border-radius:4px;outline:none;margin:4px 8px;background:var(--wa-color-surface-default, white);color:var(--wa-color-text-normal, #1b1d26)}.admin .step-sidebar__rename-input:focus{box-shadow:0 0 0 2px rgba(41,93,119,.2)}.admin .step-sidebar__delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-size:12px;color:var(--wa-color-neutral-70, #abaeb9);border-radius:var(--border-radius-sm, 4px);transition:color .15s ease,background-color .15s ease;text-decoration:none}.admin .step-sidebar__delete-btn:hover{color:var(--wa-color-danger, #dc3146);background:var(--wa-color-danger-fill-quiet, #fff0ef);text-decoration:none}.admin .step-sidebar__field-count{flex-shrink:0;font-size:11px;font-weight:600;color:var(--wa-color-text-quiet, #545868);background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:var(--border-radius-pill, 999px);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.admin .step-sidebar__locked-section{margin-top:8px;border-top:1px solid var(--wa-color-surface-border, #e4e5e9)}.admin .step-sidebar__locked-section--top{margin-top:0;border-top:none;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9);background:var(--wa-color-surface-lowered, #f1f2f3);padding-bottom:4px}.admin .step-sidebar__locked-divider{padding:8px 16px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--wa-color-text-quiet, #545868)}.admin .step-sidebar__step.sortable-ghost{opacity:.4;background:var(--wa-color-brand-fill-quiet, #eaeff2);border-radius:6px}.admin .step-sidebar__step.sortable-drag{opacity:.8;box-shadow:var(--elevation-2, 0 4px 8px rgba(0, 0, 0, 0.12))}.admin .site-steps-master__content{flex:1;overflow-y:auto;padding:24px;background:var(--wa-color-surface-lowered, #f1f2f3);min-width:0}.admin .step-content{display:flex;gap:24px;align-items:flex-start}@media(max-width: 1199px){.admin .step-content{flex-direction:column}}.admin .step-content__editor{flex:3;min-width:0;background:var(--wa-color-surface-default, white);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:8px;overflow:hidden}.admin .step-content__palette{flex:2;min-width:300px}@media(max-width: 1199px){.admin .step-content__palette{min-width:0;width:100%}}.admin .step-content__section{padding:24px;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.admin .step-content__section:last-of-type{border-bottom:none}.admin .step-content__section-title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal, #1b1d26);margin:0;display:inline-flex;align-items:center;gap:8px}.admin .step-content__section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;margin-bottom:0}.admin .step-content__section-toggle i{font-size:12px;color:var(--wa-color-text-quiet, #545868);transition:transform .2s ease}.admin .step-content__section-toggle:hover .step-content__section-title{color:var(--color-primary, #295d77)}.admin .step-content__section-body{margin-top:16px}.admin .step-content__type-badge{background:var(--wa-color-brand-fill-quiet, #eaeff2);color:var(--color-primary, #295d77);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.admin .step-content__item-count{background:var(--wa-color-surface-lowered, #f1f2f3);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--wa-color-text-quiet, #545868)}.admin .step-content__assigned-list{background:var(--wa-color-surface-lowered, #f1f2f3);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:6px;overflow:hidden}.admin .step-content__assigned-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9);font-size:13px;color:var(--wa-color-text-normal, #1b1d26);background:var(--wa-color-surface-default, white)}.admin .step-content__assigned-item:last-child{border-bottom:none}.admin .step-content__assigned-item:hover{background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .step-content__assigned-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .step-content__assigned-item-remove{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--wa-color-neutral-70, #abaeb9);font-size:12px;border-radius:4px;opacity:0;transition:opacity .15s ease,color .15s ease}.step-content__assigned-item:hover .admin .step-content__assigned-item-remove{opacity:1}.admin .step-content__assigned-item-remove:hover{color:var(--wa-color-danger, #dc3146);background:var(--wa-color-danger-fill-quiet, #fff0ef)}.admin .step-content__assigned-empty{font-size:13px;color:var(--wa-color-text-quiet, #545868);margin:0;font-style:italic}.admin .step-content__footer{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--wa-color-surface-border, #e4e5e9);background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .elements-palette{background:var(--wa-color-surface-default, white);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:8px;overflow:hidden}.admin .elements-palette__title{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--wa-color-text-normal, #1b1d26);margin:0;padding:16px 16px 0}.admin .elements-palette__search{padding:12px 16px;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.admin .elements-palette__search .form-field__input{font-size:12px;padding:8px 12px 8px 36px}.admin .elements-palette__search .form-field__icon{font-size:12px;left:12px}.admin .elements-palette__section{border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.admin .elements-palette__section:last-child{border-bottom:none}.admin .elements-palette__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-family:var(--font-family-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--wa-color-text-quiet, #545868)}.admin .elements-palette__section-header i{font-size:10px;color:var(--wa-color-text-quiet, #545868);transition:transform .2s ease}.admin .elements-palette__section-header:hover{background:var(--wa-color-surface-lowered, #f1f2f3)}.admin .elements-palette__items{padding:4px 8px 8px}.admin .elements-palette__group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--wa-color-text-quiet, #545868);padding:8px 8px 4px;margin-top:4px}.admin .elements-palette__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:12px;color:var(--wa-color-text-normal, #1b1d26)}.admin .elements-palette__item--builtin{opacity:.7}.admin .elements-palette__item-icon{font-size:12px;width:16px;text-align:center;color:var(--wa-color-text-quiet, #545868);flex-shrink:0}.admin .elements-palette__item-icon--assigned{color:var(--color-success-green, #00ac49)}.admin .elements-palette__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .elements-palette__item-badge{font-size:10px;font-weight:600;color:var(--wa-color-text-quiet, #545868);background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:4px;padding:2px 6px;flex-shrink:0}.admin .elements-palette__item-step-label{font-size:10px;font-weight:500;color:var(--wa-color-text-quiet, #545868);flex-shrink:0;font-style:italic}.admin .elements-palette__item-label{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;margin:0;padding:2px 0}.admin .elements-palette__item-label:hover{color:var(--color-primary, #295d77)}.admin .elements-palette__checkbox{width:16px;height:16px;border-radius:3px;border:1px solid var(--wa-form-control-border-color, #e4e5e9);background:var(--wa-form-control-background-color, white);flex-shrink:0;cursor:pointer;accent-color:var(--color-primary, #295d77)}.admin .elements-palette__empty{font-size:12px;color:var(--wa-color-text-quiet, #545868);margin:0;padding:12px 8px;text-align:center;font-style:italic}@media(prefers-reduced-motion: reduce){.admin .site-steps-master,.admin .site-steps-master *{transition-duration:.01ms !important}}.fb-layout{display:flex;flex:1;min-height:0;overflow:hidden}.fb-canvas{position:relative;flex:1;overflow-y:auto;min-width:0;background:var(--wa-color-surface-lowered, #f1f2f3);transition:background-color .15s ease}.fb-canvas--drag-over{background:rgba(var(--wa-color-primary-rgb, 41, 93, 119), 0.06);outline:2px dashed var(--wa-color-text-link, #295d77);outline-offset:-4px}.fb-right-panel{width:320px;min-width:320px;flex-shrink:0;display:flex;flex-direction:column;background:var(--wa-color-surface-default, white);border-left:1px solid var(--wa-color-surface-border, #e4e5e9);overflow:hidden}@media(max-width: 1199px){.fb-right-panel{position:fixed;top:0;right:0;bottom:0;z-index:1050;box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .25s ease}.fb-right-panel.fb-right-panel--open{transform:translateX(0)}}.fb-right-panel__backdrop{display:none}@media(max-width: 1199px){.fb-right-panel__backdrop{display:none;position:fixed;inset:0;z-index:1049;background:rgba(0,0,0,.4)}.fb-right-panel--open~.fb-right-panel__backdrop{display:block}}.fb-right-panel__tabs{display:flex;gap:0;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9);flex-shrink:0}.fb-right-panel__tabs .tab-item{flex:1;justify-content:center;height:40px;padding:8px 0 12px;font-size:14px}.fb-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--wa-color-text-quiet, #545868);text-align:center}.fb-preview-placeholder i{font-size:24px;opacity:.5}.fb-preview-placeholder p{font-family:var(--font-family-primary);font-size:14px;font-weight:400;margin:0}#fb-panel-preview{flex:1;overflow-y:auto}#fb-panel-properties{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#fb-panel-properties>[data-form-builder-target=palette],#fb-panel-properties>[data-form-builder-target=properties]{flex:1;min-height:0;overflow-y:auto}.fb-canvas__lock-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--wa-color-warning-fill-quiet, #fff8e6);border-bottom:1px solid var(--wa-color-warning, #fac22b);font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:var(--wa-color-warning-on-quiet, #8c4602);flex-shrink:0}.fb-canvas__lock-banner i{flex-shrink:0;font-size:14px}.fb-canvas__lock-banner strong{font-weight:700;color:var(--wa-color-warning-on-quiet, #8c4602)}.fb-canvas__lock-banner .button{margin-left:auto;flex-shrink:0}.fb-status-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--wa-color-surface-default, white);border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9);flex-shrink:0}.fb-status-bar__actions{display:flex;align-items:center;gap:4px}.fb-status-indicator{display:flex;align-items:center;gap:8px}.fb-status-dot{width:8px;height:8px;border-radius:var(--border-radius-pill, 999px);flex-shrink:0}.fb-status-dot--saved{background:var(--wa-color-success, #00ac49)}.fb-status-dot--saving{background:var(--wa-color-warning, #fac22b)}.fb-status-dot--failed{background:var(--wa-color-danger, #dc3146)}.fb-status-text{font-family:var(--font-family-primary);font-size:14px;font-weight:600;line-height:1.2}.fb-status-text--saved{color:var(--wa-color-success, #00ac49)}.fb-status-text--saving{color:var(--wa-color-warning-on-quiet, #8c4602)}.fb-status-text--failed{color:var(--wa-color-danger, #dc3146)}.fb-status-retry{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-danger, #dc3146);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;margin-left:4px}.fb-status-retry:hover{opacity:.8}.fb-field-card--step-header{margin:16px 16px 0;border-left:3px solid var(--wa-color-warning, #e5a00d);background:var(--wa-color-surface-default, white);cursor:pointer}.fb-field-card--step-header__icon{flex-shrink:0;width:24px;min-width:24px;text-align:center;color:var(--wa-color-warning, #e5a00d);font-size:16px}.fb-field-card--step-header:hover{background:var(--wa-color-surface-lowered, #f1f2f3)}.fb-field-card--step-header.fb-field-card--selected{border-left-color:var(--wa-color-text-link, #295d77);background:var(--wa-color-brand-fill-quiet, #eaeff2)}.fb-field-card--step-header.fb-field-card--selected .fb-field-card--step-header__icon{color:var(--wa-color-text-link, #295d77)}.fb-field-card--step-header.fb-field-card--selected:hover{background:var(--wa-color-brand-fill-quiet, #eaeff2)}.fb-field-card__subtext-preview{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--wa-color-text-quiet, #545868);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fb-field-card__subtext-preview--placeholder{color:var(--wa-color-neutral-70, #abaeb9);font-style:italic}.fb-field-card__label--placeholder{color:var(--wa-color-neutral-70, #abaeb9);font-weight:400}.fb-drop-indicator{height:3px;flex:0 0 100%;background:var(--wa-color-text-link, #295d77);border-radius:2px;pointer-events:none}.fb-drop-zone{flex:0 0 100%}.fb-field-list{padding:16px;min-height:200px;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.fb-field-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--wa-color-surface-default, white);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-md, 6px);box-shadow:var(--shadow-sm);cursor:default;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;flex:0 0 100%}.fb-field-card:hover{background:var(--wa-color-surface-lowered, #f1f2f3)}.fb-field-card:focus-visible{outline:2px solid var(--wa-color-text-link, #295d77);outline-offset:-2px}.fb-field-card--half{flex:0 0 calc(50% - 4px)}.fb-field-card--selected{border-left:3px solid var(--wa-color-text-link, #295d77);background:var(--wa-color-brand-fill-quiet, #eaeff2)}.fb-field-card--selected:hover{background:var(--wa-color-brand-fill-quiet, #eaeff2)}.fb-field-card--section{border-left:3px solid var(--wa-color-brand, #295d77);background:var(--wa-color-brand-fill-quiet, #f5f9fb)}.fb-field-card--section:hover{background:color-mix(in srgb, var(--wa-color-brand-fill-quiet, #f5f9fb), var(--wa-color-surface-lowered, #f1f2f3) 50%)}.fb-field-card__section-icon{color:var(--wa-color-brand, #295d77);font-size:14px;flex-shrink:0}.fb-field-card.sortable-ghost{opacity:.4;border-style:dashed}.fb-field-card.sortable-drag{opacity:.8;box-shadow:var(--elevation-2, 0 4px 6px rgba(0, 0, 0, 0.07), 0 1px 3px rgba(0, 0, 0, 0.06));cursor:grabbing}.fb-field-card__grip{flex-shrink:0;width:24px;min-width:24px;text-align:center;color:var(--wa-color-neutral-70, #abaeb9);font-size:16px;cursor:grab;padding:4px;border-radius:4px}.fb-field-card__grip:hover{color:var(--wa-color-text-quiet, #545868);background:var(--wa-color-surface-lowered, #f1f2f3)}.fb-field-card__grip:active{cursor:grabbing}.fb-field-card__content{display:flex;flex-direction:column;min-width:0;flex:1}.fb-field-card__label{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fb-field-card__required{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--wa-color-text-quiet, #545868);line-height:1.3}.fb-field-card__type{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--wa-color-text-quiet, #545868);margin-left:auto;flex-shrink:0;white-space:nowrap}.fb-field-card__actions{position:relative;flex-shrink:0}.fb-field-card__menu-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--border-radius-sm, 4px);background:rgba(0,0,0,0);color:var(--wa-color-neutral-70, #abaeb9);cursor:pointer;font-size:14px;transition:color .15s ease,background-color .15s ease}.fb-field-card__menu-btn:hover{color:var(--wa-color-text-normal, #1a1d27);background:var(--wa-color-surface-lowered, #f1f2f3)}.fb-drop-zone{border:2px dashed var(--wa-color-neutral-70, #abaeb9);background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:var(--border-radius-lg, 8px);padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:120px;transition:border-color .15s ease,background-color .15s ease}.fb-drop-zone--active{border-color:var(--wa-color-text-link, #295d77);background:rgba(41,93,119,.04)}.fb-drop-zone__icon{font-size:24px;color:var(--wa-color-neutral-70, #abaeb9)}.fb-drop-zone__text{font-family:var(--font-family-primary);font-size:16px;font-weight:400;color:var(--wa-color-text-quiet, #545868);margin:0}.fb-insertion-line{height:2px;background:var(--wa-color-text-link, #295d77);border-radius:1px;flex:0 0 100%;pointer-events:none}.fb-palette{display:flex;flex-direction:column;flex:1;overflow-y:auto}.fb-palette__title{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--wa-color-text-normal, #1b1d26);margin:0;padding:16px 16px 0}.fb-palette__section{border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.fb-palette__section:last-child{border-bottom:none}.fb-palette__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-family:var(--font-family-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--wa-color-text-quiet, #545868)}.fb-palette__section-header i{font-size:10px;color:var(--wa-color-text-quiet, #545868);transition:transform .2s ease}.fb-palette__section-header:hover{background:var(--wa-color-surface-lowered, #f1f2f3)}.fb-palette__section-header--review{background:var(--wa-color-brand-fill-quiet, #eef4f7)}.fb-palette__section-header--confirmation{background:var(--wa-color-success-fill-quiet, #eef7ee)}.fb-palette__items{padding:4px 8px 8px;display:flex;flex-direction:column;gap:4px}.fb-palette__group-label{font-family:var(--font-family-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--wa-color-text-quiet, #545868);padding:8px 8px 4px;margin-top:4px}.fb-palette__item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--wa-color-surface-default, white);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-md, 6px);cursor:grab;font-family:var(--font-family-primary);transition:background-color .15s ease}.fb-palette__item:hover{background:var(--wa-color-surface-lowered, #f1f2f3)}.fb-palette__item:active{cursor:grabbing}.fb-palette__item--disabled{opacity:.5;cursor:not-allowed}.fb-palette__item--disabled:hover{background:var(--wa-color-surface-default, white)}.fb-palette__item--disabled:active{cursor:not-allowed}.fb-palette__item.sortable-ghost{opacity:.4}.fb-palette__item.sortable-drag{opacity:.8;box-shadow:var(--elevation-2, 0 4px 6px rgba(0, 0, 0, 0.07), 0 1px 3px rgba(0, 0, 0, 0.06))}.fb-palette__item-icon{width:20px;text-align:center;font-size:14px;color:var(--wa-color-text-quiet, #545868);flex-shrink:0}.fb-palette__item-icon--assigned{color:var(--wa-color-success, #00ac49)}.fb-palette__item-name{flex:1;min-width:0;font-size:14px;font-weight:400;color:var(--wa-color-text-normal, #1b1d26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-palette__item-step-label{font-size:10px;font-weight:500;color:var(--wa-color-text-quiet, #545868);flex-shrink:0;font-style:italic}.fb-palette__item-grip{flex-shrink:0;font-size:12px;color:var(--wa-color-neutral-70, #abaeb9)}.fb-palette__item-add{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;background:none;cursor:pointer;font-size:12px;color:var(--wa-color-neutral-70, #abaeb9);border-radius:var(--border-radius-sm, 4px);transition:color .15s ease,background-color .15s ease}.fb-palette__item-add:hover{color:var(--wa-color-text-link, #295d77);background:var(--wa-color-brand-fill-quiet, #eaeff2)}.fb-palette__empty{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--wa-color-text-quiet, #545868);margin:0;padding:12px 8px;text-align:center;font-style:italic}.fb-palette__manage-link{display:block;padding:12px 16px;font-size:13px;font-weight:600;color:var(--wa-color-text-link, #295d77);text-decoration:none}.fb-palette__manage-link:hover{text-decoration:underline}.fb-palette__manage-link i{margin-right:4px}.fb-properties__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--wa-color-surface-default, white);border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9);flex-shrink:0}.fb-properties__back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-link, #295d77);background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:opacity .15s ease}.fb-properties__back:hover{opacity:.8;text-decoration:none;color:var(--wa-color-text-link, #295d77)}.fb-properties__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:var(--wa-color-surface-lowered, #f1f2f3);border:none;border-radius:var(--border-radius-sm, 4px);cursor:pointer;font-size:12px;color:var(--wa-color-text-quiet, #545868);transition:color .15s ease,background-color .15s ease}.fb-properties__close:hover{color:var(--wa-color-text-normal, #1b1d26);background:var(--wa-color-neutral-fill-normal, #e4e5e9)}.fb-properties__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.fb-properties__type{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-quiet, #545868);text-transform:uppercase;letter-spacing:.5px;margin:0}.fb-properties__section{display:flex;flex-direction:column;gap:12px}.fb-properties__section-title{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--wa-color-text-normal, #1b1d26);margin:0;padding-bottom:4px;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.fb-properties__divider-message{font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:var(--wa-color-text-quiet, #545868);margin:0;font-style:italic}.fb-properties__read-only{font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:var(--wa-color-text-normal, #1b1d26);margin:0}.fb-properties__read-only-label{font-size:12px;font-weight:600;color:var(--wa-color-text-quiet, #545868);margin-bottom:2px}.fb-properties__link{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--wa-color-text-link, #295d77);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.fb-properties__link:hover{text-decoration:underline}.fb-properties__width-options{display:flex;gap:8px}.fb-properties__width-option{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 8px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px);background:var(--wa-color-surface-default, white);cursor:pointer;font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.fb-properties__width-option:hover{border-color:var(--wa-color-text-link, #295d77)}.fb-properties__width-option--active{background:var(--wa-color-text-link, #295d77);color:var(--wa-color-brand-on-loud, white);border-color:var(--wa-color-text-link, #295d77)}.fb-properties__width-option--active:hover{background:var(--wa-color-brand-on-quiet, #4f7a8f);border-color:var(--wa-color-brand-on-quiet, #4f7a8f)}.fb-properties__response-options{display:flex;gap:8px}.fb-properties__response-option{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px);background:var(--wa-color-surface-default, white);cursor:pointer;font-size:14px;color:var(--wa-color-text-normal, #1b1d26);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.fb-properties__response-option:hover{border-color:var(--wa-color-text-link, #295d77)}.fb-properties__response-option--active{background:var(--wa-color-text-link, #295d77);color:var(--wa-color-brand-on-loud, white);border-color:var(--wa-color-text-link, #295d77)}.fb-properties__response-option--active:hover{background:var(--wa-color-brand-on-quiet, #4f7a8f);border-color:var(--wa-color-brand-on-quiet, #4f7a8f)}.fb-properties__toggles{display:flex;flex-direction:column;gap:8px}.fb-properties__toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wa-color-text-normal, #1b1d26);cursor:pointer}.fb-properties__toggle input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.fb-properties__sub-field-row{display:flex;align-items:center;gap:8px}.fb-properties__sub-field-row .fb-properties__toggle{flex:0 0 auto;min-width:0}.fb-properties__sub-field-row .fb-properties__toggle--required{font-size:11px;color:var(--wa-color-text-quiet, #6e717d);white-space:nowrap}.fb-properties__hint{font-size:12px;color:var(--wa-color-text-quiet, #6e717d);margin-top:4px}.fb-properties__hint--warning{color:var(--wa-color-warning, #b45309);padding:6px 8px;background:var(--wa-color-warning-fill-quiet, #fef3c7);border-radius:var(--border-radius-sm, 4px);margin-top:8px}.fb-properties__product-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.fb-properties__product-item{font-size:13px;color:var(--wa-color-text-normal, #1b1d26);padding:4px 0;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9);display:flex;justify-content:space-between;align-items:center}.fb-properties__product-price{font-size:12px;color:var(--wa-color-text-quiet, #6e717d);font-weight:500}.fb-options-editor{border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-md, 6px);padding:8px;max-height:300px;overflow-y:auto}.fb-options-editor__list{display:flex;flex-direction:column;gap:4px}.fb-options-editor__row{display:flex;align-items:center;gap:8px;padding:4px 0}.fb-options-editor__grip{flex-shrink:0;width:16px;text-align:center;font-size:12px;color:var(--wa-color-neutral-70, #abaeb9);cursor:grab}.fb-options-editor__grip:active{cursor:grabbing}.fb-options-editor__input{flex:1;min-width:0}.fb-options-editor__delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:none;background:none;cursor:pointer;font-size:12px;color:var(--wa-color-neutral-70, #abaeb9);border-radius:var(--border-radius-sm, 4px);transition:color .15s ease,background-color .15s ease}.fb-options-editor__delete:hover{color:var(--wa-color-danger, #dc3146);background:var(--wa-color-danger-fill-quiet, #fff0ef)}.fb-options-editor__row.sortable-ghost{opacity:.4}.fb-options-editor__row.sortable-drag{opacity:.8;background:var(--wa-color-surface-default, white);box-shadow:var(--elevation-1, 0 1px 3px rgba(0, 0, 0, 0.08));border-radius:var(--border-radius-sm, 4px)}.fb-undo-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1060;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--wa-color-text-normal, #1b1d26);color:var(--wa-color-brand-on-loud, white);border-radius:var(--border-radius-lg, 8px);box-shadow:var(--elevation-2, 0 4px 6px rgba(0, 0, 0, 0.07), 0 1px 3px rgba(0, 0, 0, 0.06));font-family:var(--font-family-primary);font-size:14px;font-weight:400;white-space:nowrap}.fb-undo-toast__action{font-weight:700;text-decoration:underline;cursor:pointer;background:none;border:none;color:var(--wa-color-brand-on-loud, white);padding:0;font-size:14px}.fb-undo-toast__action:hover{opacity:.8}.fb-undo-toast--hidden{display:none}.fb-empty-warning{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--wa-color-brand-fill-quiet, #eaeff2);border-left:3px solid var(--wa-color-text-link, #295d77);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:var(--wa-color-text-normal, #1b1d26);line-height:1.4;margin:0;flex:0 0 100%}.fb-empty-warning__icon{flex-shrink:0;font-size:14px;color:var(--wa-color-brand-on-quiet, #4f7a8f);margin-top:1px}.merge-field-inserter{position:relative;margin-bottom:8px}.merge-field-inserter__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--wa-color-brand, #295d77);background:var(--wa-color-brand-fill-quiet, #eef4f7);border:1px solid var(--wa-color-brand, #295d77);border-radius:var(--border-radius-sm, 4px);cursor:pointer;transition:background-color .15s ease}.merge-field-inserter__btn:hover{background:var(--wa-color-brand-fill-normal, #d6e8f0)}.merge-field-inserter__btn:focus-visible{outline:2px solid var(--wa-color-brand, #295d77);outline-offset:2px}.merge-field-inserter__btn i{font-size:11px}.merge-field-inserter__btn .merge-field-inserter__chevron{font-size:10px}.merge-field-dropdown{width:280px;max-height:300px;overflow-y:auto;background:var(--wa-color-surface-default, white);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-md, 6px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.12))}.merge-field-dropdown__category{padding:8px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--wa-color-text-quiet, #545868)}.merge-field-dropdown__category:not(:first-child){border-top:1px solid var(--wa-color-surface-border, #e4e5e9);margin-top:4px;padding-top:8px}.merge-field-dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 12px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-family:var(--font-family-primary);font-size:12px;text-align:left;color:var(--wa-color-text-default, #1a1d27)}.merge-field-dropdown__item:hover:not(.merge-field-dropdown__item--disabled){background:var(--wa-color-surface-lowered, #f1f2f3)}.merge-field-dropdown__item--disabled{opacity:.55;cursor:not-allowed}.merge-field-dropdown__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-field-dropdown__token{background:var(--wa-color-brand-fill-quiet, #eef4f7);color:var(--wa-color-brand, #295d77);border-radius:4px;padding:2px 6px;font-size:11px;font-family:ui-monospace,monospace;white-space:nowrap;flex-shrink:0}.merge-field-dropdown__empty{padding:12px;font-size:12px;color:var(--wa-color-text-quiet, #545868);text-align:center}.btn-editor-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.btn-editor-row:last-child{border-bottom:none}.btn-editor-label{flex:1;min-width:100px}.btn-editor-action{width:100%}.btn-editor-url{width:100%}.btn-editor-controls{display:flex;gap:2px;align-items:center}.btn-editor-move,.btn-editor-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);color:var(--wa-color-neutral-70, #abaeb9);border-radius:var(--border-radius-sm, 4px);cursor:pointer;font-size:11px}.btn-editor-move:hover:not(:disabled),.btn-editor-remove:hover:not(:disabled){color:var(--wa-color-text-default, #1a1d27);background:var(--wa-color-surface-lowered, #f1f2f3)}.btn-editor-move:disabled,.btn-editor-remove:disabled{opacity:.3;cursor:default}.btn-editor-remove:hover:not(:disabled){color:var(--wa-color-danger, #dc3146);background:var(--wa-color-danger-fill-quiet, #fff0ef)}.btn-editor-add{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:600;color:var(--wa-color-text-link, #295d77);text-decoration:none}.btn-editor-add:hover{text-decoration:underline}.btn-editor-add i{font-size:10px}@media(max-width: 1199px){.fb-field-card--half{flex:0 0 100%}}@media(max-width: 991px){.fb-field-card--half{flex:0 0 100%}.fb-drop-zone{padding:32px 16px}.fb-drop-zone__text{font-size:14px}.fb-undo-toast{left:16px;right:16px;transform:none;white-space:normal}}@media(prefers-reduced-motion: reduce){.fb-layout,.fb-layout *{transition-duration:.01ms !important}.fb-right-panel{transition:none}}.fb-live-preview{display:flex;flex-direction:column;gap:8px;padding:12px}.fb-live-preview__controls{display:flex;gap:0;border:1px solid var(--wa-color-surface-border);border-radius:6px;overflow:hidden;align-self:flex-start;background:var(--wa-color-surface-default)}.fb-live-preview__controls .viewport-toggle__btn{border:none;background:rgba(0,0,0,0);padding:6px 12px;font-size:12px;color:var(--wa-color-text-default);cursor:pointer;transition:background .15s ease,color .15s ease}.fb-live-preview__controls .viewport-toggle__btn:not(:last-child){border-right:1px solid var(--wa-color-surface-border)}.fb-live-preview__controls .viewport-toggle__btn:hover{background:var(--wa-color-surface-muted, #f5f5f5)}.fb-live-preview__controls .viewport-toggle__btn.active{background:var(--wa-color-brand-default, #0ea5e9);color:#fff}.fb-live-preview__iframe-wrapper{width:100%;border:1px solid var(--wa-color-surface-border);border-radius:8px;background:#fff;overflow:hidden;position:relative}.fb-live-preview__iframe{border:0;background:#fff;display:block}.fb-live-preview__popout-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:0;background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);cursor:pointer;margin-left:auto;padding-left:8px;border-left:1px solid var(--wa-color-surface-border);transition:color .15s,border-color .15s}.fb-live-preview__popout-btn:hover{color:var(--wa-color-text-normal);background:var(--wa-color-surface-muted, #f5f5f5)}.fb-live-preview__popout-btn:focus-visible{outline:2px solid var(--wa-color-text-link);outline-offset:2px}.fb-live-preview__popout-btn:active{transform:scale(0.95)}.fb-live-preview__popout-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--wa-color-text-quiet);border:2px dashed var(--wa-color-surface-border);border-radius:8px;margin:12px}.fb-live-preview__popout-placeholder i{font-size:24px}.fb-live-preview__popout-placeholder p{margin:0;font-size:13px}.fb-live-preview__iframe-wrapper--loading{position:relative}.fb-live-preview__iframe-wrapper--loading::after{content:"";position:absolute;inset:0;background:rgba(var(--wa-color-surface-default-rgb), 0.6);z-index:1;animation:preview-fade-in .15s ease}@keyframes preview-fade-in{from{opacity:0}to{opacity:1}}.preview-product-group{margin-bottom:16px}.preview-product-group h5{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--wa-color-text-normal, #1b1d26)}.preview-product-group__description{font-size:13px;color:var(--wa-color-text-quiet, #6e717d);margin-bottom:12px;line-height:1.4}.preview-product-group__row{margin-bottom:8px}.preview-product-group__row--sold-out{opacity:.6;pointer-events:none}.preview-product-group__fieldset{border:none;padding:0;margin:0}.preview-product-group__price{font-size:12px;color:var(--wa-color-text-quiet, #6e717d);font-weight:500}.preview-product-group__product-desc{font-size:12px;color:var(--wa-color-text-quiet, #6e717d);margin:2px 0 4px 24px;line-height:1.3}.preview-product-group__quantity{display:inline-flex;align-items:center;gap:6px;margin-left:24px;margin-top:4px}.preview-product-group__quantity label{font-size:12px;font-weight:500;color:var(--wa-color-text-quiet, #6e717d)}.preview-product-group__quantity input[type=number]{width:60px;padding:4px 6px;font-size:12px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px)}.preview-product-group__select{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px);background:var(--wa-color-surface-default, white);color:var(--wa-color-text-normal, #1b1d26)}.preview-product-group__detail{margin-top:8px;padding:10px;border:1px dashed var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px);font-size:12px;color:var(--wa-color-text-quiet, #6e717d)}.preview-product-group__cards{display:flex;flex-direction:column;gap:8px}.preview-product-group__cards--grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-product-group__card{background:var(--wa-color-surface-default, white);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg, 8px);padding:var(--spacing-base, 12px);transition:border-color .15s ease,box-shadow .15s ease}.preview-product-group__card--selected{border-color:var(--wa-color-text-link, #295d77);box-shadow:0 0 0 1px var(--wa-color-text-link, #295d77);background:rgba(41,93,119,.04)}.preview-product-group__card--sold-out{opacity:.6;pointer-events:none}.preview-product-group__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.preview-product-group__card-name{font-size:13px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26)}.preview-product-group__card-price{font-size:13px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26);white-space:nowrap}.preview-product-group__card-desc{font-size:12px;color:var(--wa-color-text-quiet, #6e717d);margin-top:6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-product-group__badge--sold-out{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--border-radius-pill, 100px);background:var(--wa-color-danger-fill-quiet, #fed9d5);color:var(--wa-color-danger, #dc3146);margin-left:6px}.preview-product-group__card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.preview-product-group__card-btn{padding:6px 16px;font-size:12px;font-weight:600;border:1px solid var(--wa-color-text-link, #295d77);color:var(--wa-color-text-link, #295d77);background:rgba(0,0,0,0);border-radius:var(--border-radius-sm, 4px);cursor:pointer}.preview-product-group__subtotal{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-top:8px;border-top:1px solid var(--wa-color-surface-border, #e4e5e9);font-size:13px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26)}.rule-builder--compact .rule-builder__field-group{margin-bottom:8px}.rule-builder--compact .rule-builder__label{font-size:12px}.rule-builder--compact .rule-builder__logic-toggle{gap:4px}.rule-builder--compact .rule-builder__logic-option{font-size:12px;padding:4px 8px}.rule-builder--compact .rule-builder__condition-row{padding:8px;margin-bottom:4px}.rule-builder--compact .rule-builder__select,.rule-builder--compact .rule-builder__input{font-size:12px;padding:6px 8px}.rule-builder--compact .rule-builder__connector-label{font-size:11px}.rule-builder--compact .rule-builder__add-btn{font-size:12px}.rule-builder--compact .rule-builder__remove-btn{font-size:12px;padding:4px}.fb-properties__section-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-top:12px;border-top:1px solid var(--wa-color-surface-border, #e4e5e9)}.fb-properties__section-header i{color:var(--wa-color-green-60, #2e7d32);font-size:11px}.fb-field-card__visibility-icon{color:var(--wa-color-green-60, #2e7d32);font-size:11px;margin-right:3px}.fb-field-card__trigger-icon{color:var(--wa-color-blue-50, #1976d2);font-size:11px;margin-right:3px}.fb-properties__image-preview img{max-width:100%;max-height:200px;border-radius:var(--border-radius-md, 6px);object-fit:contain;display:block}.fb-properties__upload-progress{display:flex;align-items:center;gap:8px;padding:8px 0}.fb-properties__upload-bar{flex:1;height:4px;background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:2px;overflow:hidden;position:relative}.fb-properties__upload-bar::after{content:"";position:absolute;inset:0;background:var(--color-primary, #295d77);border-radius:2px;animation:upload-bar-indeterminate 1.2s ease-in-out infinite}@keyframes upload-bar-indeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}.fb-properties__gallery-list{display:flex;flex-direction:column;gap:6px}.fb-properties__gallery-thumb{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--wa-color-surface-lowered, #f1f2f3);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px);transition:opacity .15s ease}.fb-properties__gallery-thumb.sortable-ghost{opacity:.4}.fb-properties__gallery-grip{cursor:grab;color:var(--wa-color-text-quiet, #545868);font-size:14px}.fb-properties__gallery-grip:active{cursor:grabbing}.fb-properties__gallery-img{width:48px;height:48px;object-fit:cover;border-radius:var(--border-radius-sm, 4px);flex-shrink:0}.fb-properties__gallery-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.fb-properties__gallery-counter{font-size:12px;color:var(--wa-color-text-quiet, #545868)}.fb-properties__style-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.fb-properties__style-dot--primary{background:var(--btn-primary-bg, var(--color-primary, #295d77))}.fb-properties__style-dot--secondary{background:var(--btn-secondary-bg, var(--color-primary-lighter-1, #4f7a8f))}.fb-properties__style-dot--outline{background:rgba(0,0,0,0);border:2px solid var(--btn-primary-bg, var(--color-primary, #295d77))}.file-upload--compact{min-height:80px;padding:12px 16px}.fb-preview-conditional{border:1px dashed var(--wa-color-green-60, #2e7d32);opacity:.7;border-radius:var(--border-radius-sm, 4px);padding:8px;position:relative}.fb-preview-conditional::after{content:"Conditional";position:absolute;top:-8px;right:8px;font-size:10px;font-weight:600;padding:1px 6px;background:var(--wa-color-blue-95, #e3f2fd);color:var(--wa-color-blue-50, #1976d2);border-radius:var(--border-radius-sm, 4px)}.admin .step-editor-panel{display:flex;flex-direction:column;height:100%;background:var(--wa-color-surface-default)}.admin .step-editor-panel__header{padding:16px 24px;border-bottom:1px solid var(--wa-color-surface-border);display:flex;flex-direction:column;gap:12px}.admin .step-editor-panel__title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0}.admin .step-editor-panel__body{flex:1;overflow-y:auto;padding:24px}.admin .step-editor-panel__footer{padding:16px 24px;border-top:1px solid var(--wa-color-surface-border);display:flex;justify-content:center;gap:12px}.admin .rich-editor__toolbar{display:flex;align-items:center;gap:2px;padding:8px;background:var(--wa-color-surface-default);border:1px solid var(--wa-form-control-border-color);border-bottom:none;border-radius:6px 6px 0 0;flex-wrap:wrap}.admin .rich-editor__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);border-radius:4px;color:var(--wa-color-text-normal);font-size:14px;cursor:pointer;transition:background-color .15s ease}.admin .rich-editor__btn:hover{background:var(--wa-color-surface-lowered)}.admin .rich-editor__btn.rich-editor__btn--active{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-text-link)}.admin .rich-editor__separator{width:1px;height:20px;background:var(--wa-color-surface-border);margin:0 4px}.admin .rich-editor__editor{border:1px solid var(--wa-form-control-border-color);border-top:none;border-radius:0 0 6px 6px;min-height:250px;max-height:500px;overflow-y:auto;background:var(--wa-form-control-background-color)}.admin .rich-editor__editor .ProseMirror{padding:12px 16px;font-family:var(--font-family-primary);font-size:14px;line-height:1.6;color:var(--wa-color-text-normal);outline:none;min-height:230px}.admin .rich-editor__editor .ProseMirror p{margin-bottom:8px}.admin .rich-editor__editor .ProseMirror h1,.admin .rich-editor__editor .ProseMirror h2,.admin .rich-editor__editor .ProseMirror h3{margin-bottom:8px;font-weight:700}.admin .rich-editor__editor .ProseMirror ul,.admin .rich-editor__editor .ProseMirror ol{padding-left:24px;margin-bottom:8px}.admin .rich-editor__editor .ProseMirror a{color:var(--wa-color-text-link);text-decoration:underline}.admin .rich-editor__editor .ProseMirror blockquote{border-left:3px solid var(--wa-color-surface-border);padding-left:12px;color:var(--wa-color-text-quiet);margin-bottom:8px}.admin .rich-editor__editor .ProseMirror p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--wa-form-control-placeholder-color);pointer-events:none;height:0}.admin .rich-editor__source{width:100%;min-height:250px;max-height:500px;padding:12px 16px;font-family:"SF Mono","Fira Code","Consolas",monospace;font-size:13px;line-height:1.5;color:var(--wa-color-text-normal);background:var(--wa-color-surface-lowered);border:1px solid var(--wa-form-control-border-color);border-top:none;border-radius:0 0 6px 6px;resize:vertical;tab-size:2}.analytics-section{border-bottom:1px solid var(--color-border-1);padding:16px 0}.analytics-section:last-child{border-bottom:none}.analytics-section__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;user-select:none}.analytics-section__title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:0;display:flex;align-items:center;gap:8px}.analytics-section__title i{color:var(--text-secondary);font-size:14px}.analytics-section__chevron{color:var(--text-secondary);font-size:12px;transition:transform .2s ease}.analytics-integration{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border-1)}.analytics-integration:last-child{border-bottom:none}.analytics-integration__icon{width:32px;height:32px;border-radius:50%;background:var(--background-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-integration__icon i{font-size:14px;color:var(--text-secondary)}.analytics-integration__info{flex:1}.analytics-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-success-green)}.analytics-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success-green)}.analytics-chart-placeholder{background:var(--background-primary);border:1px solid var(--color-border-1);border-radius:8px;padding:24px;text-align:center;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.analytics-chart-placeholder__icon{font-size:32px;color:var(--color-primary)}.analytics-chart-placeholder__icon--muted{color:var(--text-secondary);opacity:.4}.analytics-chart-placeholder__label{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:0}.analytics-chart-placeholder__label--muted{font-weight:400;font-style:italic;opacity:.7}.sponsorship-reports__stat-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.sponsorship-reports__stat-card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);padding:var(--spacing-base);display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.sponsorship-reports__stat-value{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.sponsorship-reports__stat-label{font-family:var(--font-family-primary);font-size:12px;font-weight:500;color:var(--text-secondary)}.sponsorship-reports__stat-sub{font-family:var(--font-family-primary);font-size:10px;font-weight:400;color:var(--wa-color-text-quiet, #545868)}.sponsorship-reports__progress-track{height:8px;background:var(--wa-color-surface-lowered, #f1f2f3);border-radius:4px;overflow:hidden;margin-top:4px}.sponsorship-reports__progress-fill{height:100%;background:var(--wa-color-green, #00ac49);border-radius:4px;transition:width .3s ease}.sponsorship-reports__chart-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.sponsorship-reports__tables-section{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg);overflow:hidden}.website-editor{display:grid;grid-template-rows:auto 1fr;grid-template-columns:250px 1fr 300px;height:calc(100vh - var(--header-height) - var(--sub-header-height));overflow:hidden}.website-editor__toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);background:var(--background-secondary);border-bottom:var(--border-width-default) solid var(--color-border-1);flex-shrink:0;min-height:48px}.website-editor__toolbar-left{display:flex;align-items:center;gap:var(--spacing-md)}.website-editor__toolbar-back{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);transition:color .15s ease,background-color .15s ease}.website-editor__toolbar-back:hover{color:var(--color-primary);background-color:var(--background-primary)}.website-editor__toolbar-title{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--text-primary);margin:0;border:none;background:rgba(0,0,0,0);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.website-editor__toolbar-title:focus{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:-2px}.website-editor__toolbar-right{display:flex;align-items:center;gap:var(--spacing-sm)}.website-editor__save-status{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--color-success-green);display:flex;align-items:center;gap:var(--spacing-xs)}.website-editor__palette{grid-row:2;overflow-y:auto;background:var(--background-secondary);border-right:var(--border-width-default) solid var(--color-border-1)}.website-editor__palette-header{padding:var(--spacing-base);border-bottom:var(--border-width-default) solid var(--color-border-1)}.website-editor__palette-header h3{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--text-primary);margin:0}.website-editor__palette-group{padding:var(--spacing-sm) var(--spacing-base)}.website-editor__palette-group-title{font-family:var(--font-family-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:var(--spacing-sm) 0 var(--spacing-xs);margin:0}.website-editor__palette-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);border:none;width:100%;cursor:grab;font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:var(--text-primary);text-align:left;transition:background-color .15s ease}.website-editor__palette-item:hover{background-color:var(--background-primary)}.website-editor__palette-item:active{cursor:grabbing}.website-editor__palette-item:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:-2px}.website-editor__palette-item[disabled],.website-editor__palette-item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.website-editor__palette-item i{width:20px;text-align:center;color:var(--text-secondary);font-size:14px;flex-shrink:0}.website-editor__canvas{grid-row:2;overflow-y:auto;background:var(--background-primary);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg) 0}.website-editor__canvas-viewport{--wb-primary: #295D77;--wb-secondary: #7194A5;--wb-accent: #FAC22B;--wb-background: #FFFFFF;--wb-text: #232323;--wb-heading-font: 'Inter', sans-serif;--wb-body-font: 'Inter', sans-serif;--wb-button-radius: 4px;--wb-section-padding: 60px;width:900px;max-width:100%;min-height:200px;background:var(--background-secondary);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-2);position:relative}.website-editor__section{position:relative;transition:outline .15s ease}.website-editor__section:hover .website-editor__section-toolbar{opacity:1;pointer-events:auto}.website-editor__section--selected{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.website-editor__section-inner{max-width:900px;margin:0 auto;padding:0 var(--spacing-lg)}.website-editor__section--full-width .website-editor__section-inner{max-width:none;padding:0}.website-editor__section-toolbar{position:absolute;top:-16px;right:8px;display:flex;gap:4px;background:var(--background-secondary);border:var(--border-width-default) solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm);padding:4px;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.website-editor__section-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease}.website-editor__section-toolbar-btn:hover{background-color:var(--background-primary);color:var(--text-primary)}.website-editor__section-toolbar-btn--danger:hover{color:var(--color-destructive);background-color:rgba(249,49,109,.08)}.website-editor__insert-row{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) 0;position:relative}.website-editor__insert-row::before{content:"";position:absolute;left:var(--spacing-lg);right:var(--spacing-lg);top:50%;height:1px;background:var(--color-border-1)}.website-editor__insert-btn{width:28px;height:28px;border-radius:var(--border-radius-full);background:var(--color-primary);color:#fff;border:none;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background-color .15s ease,transform .15s ease}.website-editor__insert-btn:hover{background-color:var(--wa-color-brand-05, #19394a);transform:scale(1.1)}.website-editor__insert-popover{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);background:var(--background-secondary);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-sm);z-index:20;min-width:160px;display:none}.website-editor__insert-popover--open{display:block}.website-editor__insert-popover-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);border:none;width:100%;cursor:pointer;font-family:var(--font-family-primary);font-size:12px;color:var(--text-primary);text-align:left;transition:background-color .15s ease}.website-editor__insert-popover-item:hover{background-color:var(--background-primary)}.website-editor__insert-popover-item i{width:16px;text-align:center;color:var(--text-secondary);font-size:12px}.website-editor__drop-zone{border:2px dashed var(--color-primary);background:rgba(41,93,119,.08);border-radius:var(--border-radius-sm);min-height:40px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:12px;color:var(--color-primary)}.website-editor__selected{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.website-editor__block{position:relative;cursor:pointer;border-radius:var(--border-radius-sm)}.website-editor__block:hover:not(.website-editor__block--selected){outline:1px dashed var(--color-primary, #295d77);outline-offset:2px}.website-editor__block--selected,.website-editor__block--selected:hover{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.website-editor__block--half{display:inline-block;width:calc(50% - 12px);vertical-align:top}.website-editor__block--half:nth-child(even of .website-editor__block--half){margin-left:16px}.website-editor__empty-column{border:2px dashed var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm);padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:12px;min-height:80px;display:flex;align-items:center;justify-content:center}.website-editor__columns{display:grid;gap:var(--spacing-base);min-height:60px}.website-editor__column{min-height:40px}.website-editor__settings{grid-row:2;overflow-y:auto;background:var(--background-secondary);border-left:var(--border-width-default) solid var(--color-border-1)}.website-editor__settings-header{padding:var(--spacing-base);border-bottom:var(--border-width-default) solid var(--color-border-1)}.website-editor__settings-header h3{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--text-primary);margin:0}.website-editor__settings-header p{font-family:var(--font-family-primary);font-size:11px;color:var(--text-secondary);margin:var(--spacing-xs) 0 0}.website-editor__settings-body{padding:var(--spacing-base)}.website-editor__settings-section{display:none}.website-editor__settings-section--active{display:block}.website-editor__settings-field{margin-bottom:var(--spacing-base)}.website-editor__settings-delete-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border:1px solid var(--wa-color-danger, #dc3146);background:var(--wa-color-danger, #dc3146);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.website-editor__settings-delete-btn:hover{background:#c42a3c;border-color:#c42a3c}.website-editor__settings-delete-btn i{font-size:11px}.website-editor__settings-label{display:block;font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.website-editor__settings-input,.website-editor__settings-select{width:100%;padding:8px 12px;font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-primary);background:var(--background-secondary);border:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);border-radius:var(--border-radius-sm);transition:border-color .15s ease}.website-editor__settings-input:focus,.website-editor__settings-select:focus{outline:none;border-color:var(--color-primary)}.website-editor__settings-input::placeholder,.website-editor__settings-select::placeholder{color:var(--text-secondary);opacity:.6}.website-editor__settings-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23767878' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.website-editor__settings-range{width:100%;accent-color:var(--color-primary)}.website-editor__settings-range-value{font-family:var(--font-family-primary);font-size:11px;color:var(--text-secondary);margin-left:var(--spacing-sm)}.website-editor__settings-checkbox{display:flex;align-items:center;gap:var(--spacing-sm)}.website-editor__settings-checkbox input[type=checkbox]{accent-color:var(--color-primary)}.website-editor__settings-checkbox label{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-primary)}.website-editor__alignment-group{display:flex;gap:2px;background:var(--background-primary);border-radius:var(--border-radius-sm);padding:2px}.website-editor__alignment-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-xs);cursor:pointer;color:var(--text-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease}.website-editor__alignment-btn:hover{color:var(--text-primary)}.website-editor__alignment-btn--active{background:var(--background-secondary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.website-editor__layout-picker{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.website-editor__layout-option{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-sm);background:var(--background-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;gap:4px;height:40px}.website-editor__layout-option:hover{border-color:var(--color-primary)}.website-editor__layout-option--active{border-color:var(--color-primary);background-color:rgba(41,93,119,.08)}.website-editor__layout-col{background:var(--color-primary);opacity:.3;border-radius:2px;height:24px}.website-editor__layout-option--active .website-editor__layout-col{opacity:.6}.website-editor__image-picker{display:flex;align-items:center;gap:var(--spacing-sm)}.website-editor__image-preview{width:48px;height:48px;border-radius:var(--border-radius-sm);border:var(--border-width-default) solid var(--color-border-1);object-fit:cover;background:var(--background-primary)}.website-editor__image-placeholder{width:48px;height:48px;border-radius:var(--border-radius-sm);border:2px dashed var(--color-border-1);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:16px;background:var(--background-primary)}.website-editor__tiptap-container{border:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);border-radius:var(--border-radius-sm);overflow:hidden}.website-editor__tiptap-toolbar{display:flex;gap:2px;padding:var(--spacing-xs);border-bottom:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);background:var(--background-primary);flex-wrap:wrap}.website-editor__tiptap-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-xs);cursor:pointer;color:var(--text-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease}.website-editor__tiptap-btn:hover{background-color:var(--background-secondary);color:var(--text-primary)}.website-editor__tiptap-btn--active{background-color:var(--background-secondary);color:var(--color-primary)}.website-editor__tiptap-editor{min-height:200px;max-height:400px;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md)}.website-editor__tiptap-editor .ProseMirror{outline:none;min-height:180px;font-family:var(--font-family-primary);font-size:13px;color:var(--text-primary);line-height:1.6}.website-editor__tiptap-editor .ProseMirror p{margin:0 0 var(--spacing-sm)}.website-editor__tiptap-editor .ProseMirror h1{font-size:24px;font-weight:700;margin:0 0 var(--spacing-sm)}.website-editor__tiptap-editor .ProseMirror h2{font-size:20px;font-weight:700;margin:0 0 var(--spacing-sm)}.website-editor__tiptap-editor .ProseMirror h3{font-size:16px;font-weight:700;margin:0 0 var(--spacing-sm)}.website-editor__tiptap-editor .ProseMirror ul,.website-editor__tiptap-editor .ProseMirror ol{padding-left:20px;margin:0 0 var(--spacing-sm)}.website-editor__tiptap-editor .ProseMirror a{color:var(--color-primary);text-decoration:underline}.website-editor__settings-divider{border:none;border-top:var(--border-width-default) solid var(--color-border-1);margin:var(--spacing-base) 0}.website-editor__color-picker-row{display:flex;align-items:center;gap:var(--spacing-sm)}.website-editor__color-input{width:32px;height:32px;border:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);border-radius:var(--border-radius-sm);padding:2px;cursor:pointer;background:rgba(0,0,0,0)}.website-editor__color-input::-webkit-color-swatch-wrapper{padding:0}.website-editor__color-input::-webkit-color-swatch{border:none;border-radius:2px}.website-editor__color-input::-moz-color-swatch{border:none;border-radius:2px}.website-editor__color-hex{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--text-secondary);text-transform:uppercase}.website-editor__branding-link{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--color-primary);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-sm);background:var(--background-primary);transition:background-color .15s ease,border-color .15s ease}.website-editor__branding-link:hover{background-color:var(--background-secondary);border-color:var(--color-primary)}.admin--website-editor .admin-layout__designer-content{padding:0;overflow:hidden}.email-editor{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;height:calc(100vh - var(--header-height) - var(--sub-header-height));overflow:hidden}.email-editor__visual-view{display:grid;grid-template-columns:200px 1fr;min-height:0;overflow:hidden;position:relative}.email-editor__code-view{min-height:0;overflow:hidden}.email-editor__toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);background:var(--background-secondary);border-bottom:var(--border-width-default) solid var(--color-border-1);flex-shrink:0;min-height:48px}.email-editor__toolbar-left{display:flex;align-items:center;gap:var(--spacing-md)}.email-editor__toolbar-back{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);transition:color .15s ease,background-color .15s ease}.email-editor__toolbar-back:hover{color:var(--color-primary);background-color:var(--background-primary)}.email-editor__toolbar-title{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--text-primary);margin:0;border:none;background:rgba(0,0,0,0);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.email-editor__toolbar-right{display:flex;align-items:center;gap:var(--spacing-sm)}.email-editor__save-status{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--color-success-green);display:flex;align-items:center;gap:var(--spacing-xs)}.email-editor__palette{overflow-y:auto;background:var(--background-secondary);border-right:var(--border-width-default) solid var(--color-border-1)}.email-editor__palette-header{padding:var(--spacing-base);border-bottom:var(--border-width-default) solid var(--color-border-1)}.email-editor__palette-header h3{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--text-primary);margin:0}.email-editor__palette-group{padding:var(--spacing-sm) var(--spacing-base)}.email-editor__palette-group-title{font-family:var(--font-family-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:var(--spacing-sm) 0 var(--spacing-xs);margin:0}.email-editor__palette-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);border:none;width:100%;cursor:grab;font-family:var(--font-family-primary);font-size:13px;font-weight:400;color:var(--text-primary);text-align:left;transition:background-color .15s ease}.email-editor__palette-item:hover{background-color:var(--background-primary)}.email-editor__palette-item:active{cursor:grabbing}.email-editor__palette-item:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:-2px}.email-editor__palette-item[disabled],.email-editor__palette-item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.email-editor__palette-item i{width:20px;text-align:center;color:var(--text-secondary);font-size:14px;flex-shrink:0}.email-editor__canvas{overflow-y:auto;background:var(--background-primary);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg) 300px var(--spacing-lg) var(--spacing-md)}.email-editor__canvas-viewport{width:100%;max-width:700px;min-height:200px;background:var(--background-secondary);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-2);position:relative}.email-editor__section{position:relative;transition:outline .15s ease}.email-editor__section:hover .email-editor__section-toolbar{opacity:1;pointer-events:auto}.email-editor__section--selected{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.email-editor__section-inner{max-width:700px;margin:0 auto;padding:0}.email-editor__section-toolbar{position:absolute;top:-16px;right:8px;display:flex;gap:4px;background:var(--background-secondary);border:var(--border-width-default) solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm);padding:4px;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.email-editor__section-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease}.email-editor__section-toolbar-btn:hover{background-color:var(--background-primary);color:var(--text-primary)}.email-editor__section-toolbar-btn--danger:hover{color:var(--color-destructive);background-color:rgba(249,49,109,.08)}.email-editor__insert-row{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) 0;position:relative}.email-editor__insert-row::before{content:"";position:absolute;left:var(--spacing-lg);right:var(--spacing-lg);top:50%;height:1px;background:var(--color-border-1)}.email-editor__insert-btn{width:28px;height:28px;border-radius:var(--border-radius-full);background:var(--color-primary);color:#fff;border:none;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background-color .15s ease,transform .15s ease}.email-editor__insert-btn:hover{background-color:var(--wa-color-brand-05, #19394a);transform:scale(1.1)}.email-editor__insert-popover{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);background:var(--background-secondary);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-sm);z-index:20;min-width:160px;display:none}.email-editor__insert-popover--open{display:block}.email-editor__insert-popover-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);border:none;width:100%;cursor:pointer;font-family:var(--font-family-primary);font-size:12px;color:var(--text-primary);text-align:left;transition:background-color .15s ease}.email-editor__insert-popover-item:hover{background-color:var(--background-primary)}.email-editor__insert-popover-item i{width:16px;text-align:center;color:var(--text-secondary);font-size:12px}.email-editor__drop-zone{border:2px dashed var(--color-primary);background:rgba(41,93,119,.08);border-radius:var(--border-radius-sm);min-height:40px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:12px;color:var(--color-primary)}.email-editor__selected{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.email-editor__block{position:relative;cursor:pointer;border-radius:var(--border-radius-sm)}.email-editor__block:hover:not(.email-editor__block--selected){outline:1px dashed var(--color-primary, #295d77);outline-offset:2px}.email-editor__block--selected,.email-editor__block--selected:hover{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:2px}.email-editor__empty-column{border:2px dashed var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm);padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:12px;min-height:80px;display:flex;align-items:center;justify-content:center}.email-editor__columns{display:grid;gap:var(--spacing-base);min-height:60px}.email-editor__column{min-height:40px}.email-editor__settings{position:absolute;top:0;right:0;bottom:0;width:280px;overflow-y:auto;background:var(--background-secondary);border-left:var(--border-width-default) solid var(--color-border-1);box-shadow:var(--elevation-2, -2px 0 8px rgba(0, 0, 0, 0.08));z-index:10}.email-editor__settings-header{padding:var(--spacing-base);border-bottom:var(--border-width-default) solid var(--color-border-1)}.email-editor__settings-header h3{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--text-primary);margin:0}.email-editor__settings-header p{font-family:var(--font-family-primary);font-size:11px;color:var(--text-secondary);margin:var(--spacing-xs) 0 0}.email-editor__settings-body{padding:var(--spacing-base)}.email-editor__settings-section{display:none}.email-editor__settings-section--active{display:block}.email-editor__settings-field{margin-bottom:var(--spacing-base)}.email-editor__settings-delete-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border:1px solid var(--wa-color-danger, #dc3146);background:var(--wa-color-danger, #dc3146);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.email-editor__settings-delete-btn:hover{background:#c42a3c;border-color:#c42a3c}.email-editor__settings-delete-btn i{font-size:11px}.email-editor__settings-label{display:block;font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.email-editor__settings-input,.email-editor__settings-select{width:100%;padding:8px 12px;font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-primary);background:var(--background-secondary);border:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);border-radius:var(--border-radius-sm);transition:border-color .15s ease}.email-editor__settings-input:focus,.email-editor__settings-select:focus{outline:none;border-color:var(--color-primary)}.email-editor__settings-input::placeholder,.email-editor__settings-select::placeholder{color:var(--text-secondary);opacity:.6}.email-editor__settings-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23767878' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.email-editor__settings-range{width:100%;accent-color:var(--color-primary)}.email-editor__settings-range-value{font-family:var(--font-family-primary);font-size:11px;color:var(--text-secondary);margin-left:var(--spacing-sm)}.email-editor__settings-checkbox{display:flex;align-items:center;gap:var(--spacing-sm)}.email-editor__settings-checkbox input[type=checkbox]{accent-color:var(--color-primary)}.email-editor__settings-checkbox label{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-primary)}.email-editor__alignment-group{display:flex;gap:2px;background:var(--background-primary);border-radius:var(--border-radius-sm);padding:2px}.email-editor__alignment-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-xs);cursor:pointer;color:var(--text-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease}.email-editor__alignment-btn:hover{color:var(--text-primary)}.email-editor__alignment-btn--active{background:var(--background-secondary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.email-editor__color-picker-row{display:flex;align-items:center;gap:var(--spacing-sm)}.email-editor__color-input{width:32px;height:32px;border:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);border-radius:var(--border-radius-sm);padding:2px;cursor:pointer;background:rgba(0,0,0,0)}.email-editor__color-input::-webkit-color-swatch-wrapper{padding:0}.email-editor__color-input::-webkit-color-swatch{border:none;border-radius:2px}.email-editor__color-input::-moz-color-swatch{border:none;border-radius:2px}.email-editor__color-hex{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--text-secondary);text-transform:uppercase}.email-editor__settings-divider{border:none;border-top:var(--border-width-default) solid var(--color-border-1);margin:var(--spacing-base) 0}.email-editor__tiptap-container{border:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);border-radius:var(--border-radius-sm);overflow:hidden}.email-editor__tiptap-toolbar{display:flex;gap:2px;padding:var(--spacing-xs);border-bottom:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);background:var(--background-primary);flex-wrap:wrap}.email-editor__tiptap-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-xs);cursor:pointer;color:var(--text-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease}.email-editor__tiptap-btn:hover{background-color:var(--background-secondary);color:var(--text-primary)}.email-editor__tiptap-btn--active{background-color:var(--background-secondary);color:var(--color-primary)}.email-editor__tiptap-editor{min-height:200px;max-height:400px;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md)}.email-editor__tiptap-editor .ProseMirror{outline:none;min-height:180px;font-family:var(--font-family-primary);font-size:13px;color:var(--text-primary);line-height:1.6}.email-editor__tiptap-editor .ProseMirror p{margin:0 0 var(--spacing-sm)}.email-editor__tiptap-editor .ProseMirror h1{font-size:24px;font-weight:700;margin:0 0 var(--spacing-sm)}.email-editor__tiptap-editor .ProseMirror h2{font-size:20px;font-weight:700;margin:0 0 var(--spacing-sm)}.email-editor__tiptap-editor .ProseMirror h3{font-size:16px;font-weight:700;margin:0 0 var(--spacing-sm)}.email-editor__tiptap-editor .ProseMirror ul,.email-editor__tiptap-editor .ProseMirror ol{padding-left:20px;margin:0 0 var(--spacing-sm)}.email-editor__tiptap-editor .ProseMirror a{color:var(--color-primary);text-decoration:underline}.eb-header{text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.eb-header__logo{max-height:60px;max-width:200px}.eb-header__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.eb-text{padding:8px 16px;font-family:var(--font-family-primary);font-size:14px;line-height:1.6;color:var(--text-primary)}.eb-text--empty{color:var(--text-secondary);font-style:italic;padding:16px;text-align:center}.eb-text p{margin:0 0 8px}.eb-text h1{font-size:24px;font-weight:700;margin:0 0 8px}.eb-text h2{font-size:20px;font-weight:700;margin:0 0 8px}.eb-text h3{font-size:16px;font-weight:700;margin:0 0 8px}.eb-text ul,.eb-text ol{padding-left:20px;margin:0 0 8px}.eb-text a{color:var(--color-primary);text-decoration:underline}.eb-image{padding:8px 16px}.eb-image__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--background-primary);border:2px dashed var(--color-border-1);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:12px;gap:8px}.eb-image__placeholder i{font-size:24px}.eb-image__img{display:block;max-width:100%;border-radius:var(--border-radius-sm)}.eb-button{padding:12px 16px}.eb-button__btn{font-family:var(--font-family-primary);line-height:1}.eb-spacer{position:relative}.eb-spacer--editor{background:repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(41, 93, 119, 0.04) 4px, rgba(41, 93, 119, 0.04) 8px);border:1px dashed rgba(41,93,119,.2)}.eb-spacer__label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:var(--font-family-primary);font-size:10px;font-weight:600;color:var(--text-secondary);background:hsla(0,0%,100%,.9);padding:2px 8px;border-radius:var(--border-radius-xs)}.eb-footer{font-family:var(--font-family-primary);line-height:1.5}.eb-footer p{margin:0 0 4px}.eb-footer a{text-decoration:underline}.eb-columns{padding:8px}.eb-columns__column{min-height:40px;background:var(--background-primary);border:1px dashed var(--color-border-1);border-radius:var(--border-radius-sm);padding:4px}.eb-columns__placeholder{display:flex;align-items:center;justify-content:center;min-height:40px;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:11px}.merge-field-chip{display:inline;background:var(--wa-color-green-10, #e6f7ed);color:var(--wa-color-green, #00ac49);border:1px solid var(--wa-color-green-20, #b3e6c9);border-radius:4px;padding:1px 6px;font-family:var(--font-family-primary);font-size:13px;font-weight:500;white-space:nowrap;user-select:all;cursor:default}.email-editor__merge-fields{margin-bottom:var(--spacing-base)}.email-builder__upload-zone{border:2px dashed var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:var(--spacing-base);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;color:var(--text-secondary)}.email-builder__upload-zone:hover{border-color:var(--color-primary);background:var(--wa-color-surface-lowered)}.email-builder__upload-zone--drag-over{border-color:var(--color-primary);background:var(--wa-color-surface-lowered)}.email-builder__upload-zone i{font-size:24px;color:var(--text-secondary)}.email-builder__upload-preview{position:relative;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);overflow:hidden}.email-builder__upload-preview-img{width:100%;height:auto;display:block}.email-builder__upload-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.email-builder__upload-remove:hover{background:rgba(0,0,0,.8)}.email-builder__upload-status{font-size:12px;margin-top:4px;min-height:16px}.email-builder__url-fallback{margin-top:var(--spacing-sm)}.email-builder__url-fallback summary{font-size:12px;color:var(--text-secondary);cursor:pointer}.email-builder__url-fallback summary:hover{color:var(--text-primary)}.admin--email-editor .admin-layout__designer-content{padding:0;overflow:hidden}@media(max-width: 640px){.email-editor{height:auto;overflow:visible;min-width:0}.admin--email-editor .admin-layout__designer-content{height:auto;overflow:visible}.email-editor__toolbar{flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);min-height:0;min-width:0;box-sizing:border-box}.email-editor__toolbar-left{flex:1 1 100%;min-width:0;gap:var(--spacing-xs)}.email-editor__toolbar-back{flex-shrink:0}.email-editor__toolbar-title{display:block;flex:1 1 auto;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-editor__toolbar-right{flex:0 1 auto;flex-wrap:wrap;gap:var(--spacing-xs);min-width:0}.email-editor__visual-view{grid-template-columns:1fr;min-width:0;overflow:visible;position:static}.email-editor__palette{display:block;order:1;min-width:0;overflow:visible;border-right:0;border-bottom:var(--border-width-default) solid var(--color-border-1)}.email-editor__canvas{order:2;min-width:0;overflow:visible;padding:var(--spacing-sm)}.email-editor__canvas-viewport{width:100%;max-width:100%;min-width:0}.email-editor__section-inner{max-width:100%;min-width:0}.email-editor__settings{display:block;order:3;position:static;width:100%;min-width:0;overflow:visible;border-left:0;border-top:var(--border-width-default) solid var(--color-border-1);box-shadow:none}.code-editor{display:flex;flex-direction:column}.code-editor__resizer{display:none}.code-editor__pane{flex:1 1 0;min-height:0}.code-editor__pane--editor,.code-editor__pane--preview{width:100%;min-width:0;max-width:100%}}.code-editor{--code-pane-width: 60%;display:flex;flex:1;min-height:0;overflow:hidden}.code-editor__pane{overflow:auto}.code-editor__pane--editor{width:var(--code-pane-width);min-width:40%}.code-editor__pane--editor .cm-editor{height:100%;font-size:var(--font-size-sm, 13px)}.code-editor__pane--editor .cm-editor .cm-scroller{overflow:auto}.code-editor__pane--preview{flex:1;display:flex;flex-direction:column;min-width:25%;border-left:1px solid var(--color-border, #e2e8f0)}.code-editor__resizer{width:6px;cursor:col-resize;background-color:var(--color-border, #e2e8f0);flex-shrink:0;transition:background-color .15s ease}.code-editor__resizer:hover,.code-editor__resizer:active{background-color:var(--color-brand-primary, #295d77)}.code-editor__preview-header{padding:8px 12px;font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, #64748b);background-color:var(--color-bg-secondary, #f8fafc);border-bottom:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.code-editor__preview-frame{flex:1;width:100%;border:0;background-color:#fff}.se-layout{display:grid;grid-template-rows:auto 1fr;grid-template-columns:200px 1fr 280px;height:calc(100vh - var(--header-height, 56px) - var(--sub-header-height, 44px));overflow:hidden}.se-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 8px) var(--spacing-lg, 24px);background:var(--background-secondary, #f8f9fa);border-bottom:1px solid var(--color-border-1, #e4e5e9);min-height:48px}.se-toolbar__left{display:flex;align-items:center;gap:var(--spacing-md, 12px)}.se-toolbar__back{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);font-family:var(--font-family-primary, "Inter", sans-serif);font-size:12px;font-weight:600;color:var(--text-secondary, #545868);text-decoration:none;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--border-radius-sm, 4px);transition:color .15s ease,background-color .15s ease}.se-toolbar__back:hover{color:var(--color-primary, #295d77);background-color:var(--background-primary, #fff);text-decoration:none}.se-toolbar__title{font-family:var(--font-family-primary, "Inter", sans-serif);font-size:16px;font-weight:600;color:var(--text-primary, #1b1d26);margin:0}.se-toolbar__right{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.se-sidebar{grid-row:2;grid-column:1;overflow-y:auto;background:var(--background-secondary, #f8f9fa);border-right:1px solid var(--color-border-1, #e4e5e9);padding:var(--spacing-base, 16px) 0}.se-sidebar__header{padding:0 var(--spacing-base, 16px) var(--spacing-sm, 8px)}.se-sidebar__header h3{font-family:var(--font-family-primary, "Inter", sans-serif);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #545868);margin:0}.se-sidebar__step{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-base, 16px);font-family:var(--font-family-primary, "Inter", sans-serif);font-size:13px;font-weight:400;color:var(--text-primary, #1b1d26);text-decoration:none;border-left:3px solid rgba(0,0,0,0);transition:background-color .15s ease,border-color .15s ease}.se-sidebar__step:hover{background-color:var(--background-primary, #fff);text-decoration:none}.se-sidebar__step--active{background-color:rgba(var(--color-primary-rgb, 41, 93, 119), 0.08);border-left-color:var(--color-primary, #295d77);color:var(--color-primary, #295d77);font-weight:600}.se-sidebar__step i{width:20px;text-align:center;color:var(--text-secondary, #545868);font-size:14px;flex-shrink:0}.se-sidebar__step--active i{color:var(--color-primary, #295d77)}.se-main{grid-row:2;grid-column:2;overflow-y:auto;background:var(--wa-color-surface-lowered, #f1f2f3);padding:var(--spacing-sm, 8px) var(--spacing-base, 16px)}.se-zone-label{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);font-family:var(--font-family-primary, "Inter", sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #545868);margin-bottom:var(--spacing-sm, 8px)}.se-zone{display:flex;background:var(--wa-color-surface-default, #fff);border:1px solid var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-md, 6px);min-height:200px;margin-bottom:var(--spacing-sm, 8px)}.se-zone__canvas{flex:1;min-width:0;padding:var(--spacing-xs, 4px)}.se-zone__canvas .website-editor__canvas-viewport{max-width:none;width:100%;border:none;background:rgba(0,0,0,0)}.se-zone__canvas .website-editor__section-inner{max-width:none;padding:0 var(--spacing-sm, 8px)}.se-zone__canvas .website-editor__section{max-width:none}.se-zone__canvas .website-editor__section-toolbar{position:sticky;top:4px;float:right;margin-right:8px;opacity:0;pointer-events:none;z-index:10}.se-zone__canvas .website-editor__section:hover .website-editor__section-toolbar,.se-zone__canvas .website-editor__section--selected .website-editor__section-toolbar{opacity:1;pointer-events:auto}.se-zone-container{background:var(--wa-color-surface-default, #fff);border:1px solid var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-md, 6px);min-height:120px;margin-bottom:var(--spacing-lg, 24px)}.se-zone-container .website-editor__canvas{background:rgba(0,0,0,0);min-height:80px}.se-zone-container .website-editor__canvas-viewport{padding:var(--spacing-base, 16px)}.se-functional-indicator{border:2px dashed var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-md, 6px);background:var(--background-secondary, #f8f9fa);padding:var(--spacing-xl, 32px);text-align:center;margin-bottom:var(--spacing-lg, 24px)}.se-functional-indicator__icon{font-size:24px;color:var(--text-secondary, #545868);margin-bottom:var(--spacing-sm, 8px);opacity:.5}.se-functional-indicator__title{font-family:var(--font-family-primary, "Inter", sans-serif);font-size:13px;font-weight:600;color:var(--text-primary, #1b1d26);margin:0 0 var(--spacing-xs, 4px)}.se-functional-indicator__description{font-family:var(--font-family-primary, "Inter", sans-serif);font-size:12px;font-weight:400;color:var(--text-secondary, #545868);margin:0}.se-form-preview{background:var(--wa-color-surface-default, #fff);border:1px solid var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-md, 6px);margin-bottom:var(--spacing-lg, 24px);position:relative;opacity:.85;pointer-events:none}.se-form-preview__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--wa-color-surface-default, #fff);border:1px solid var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-sm, 4px);padding:2px 10px;font-family:var(--font-family-primary, "Inter", sans-serif);font-size:10px;font-weight:600;color:var(--text-secondary, #545868);white-space:nowrap}.se-form-preview__badge i{margin-right:4px;font-size:9px}.se-form-preview__content{padding:var(--spacing-lg, 24px)}.se-form-preview__row{margin-bottom:var(--spacing-base, 16px)}.se-form-preview__row--half{display:flex;gap:var(--spacing-base, 16px)}.se-form-preview__row--half .se-form-preview__field{flex:1}.se-form-preview__field{display:flex;flex-direction:column}.se-form-preview__label{font-family:var(--font-family-primary, "Inter", sans-serif);font-size:12px;font-weight:600;color:var(--text-primary, #1b1d26);margin-bottom:4px}.se-form-preview__input{padding:10px 14px;border:1px solid var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-md, 6px);font-family:var(--font-family-primary, "Inter", sans-serif);font-size:13px;color:var(--text-secondary, #545868);background:var(--wa-color-surface-lowered, #f9f9f9)}.se-form-preview__input i{margin-right:6px;font-size:12px;opacity:.5}.se-form-preview__textarea{padding:10px 14px;border:1px solid var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-md, 6px);font-family:var(--font-family-primary, "Inter", sans-serif);font-size:13px;color:var(--text-secondary, #545868);background:var(--wa-color-surface-lowered, #f9f9f9);min-height:80px}.se-form-preview__buttons{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg, 24px);padding-top:var(--spacing-base, 16px);border-top:1px solid var(--color-border-1, #e4e5e9)}.se-form-preview__btn-back{font-size:13px;color:var(--text-secondary, #545868)}.se-form-preview__btn-back i{margin-right:4px}.se-form-preview__btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--color-primary, #295d77);color:#fff;border-radius:var(--border-radius-md, 6px);font-size:13px;font-weight:600}.se-form-preview__btn-outline{display:inline-block;padding:8px 16px;border:1px solid var(--color-primary, #295d77);color:var(--color-primary, #295d77);border-radius:var(--border-radius-md, 6px);font-size:12px;font-weight:600;text-align:center}.se-form-preview__package-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-base, 16px);margin-bottom:var(--spacing-base, 16px)}.se-form-preview__package-card{border:1px solid var(--color-border-1, #e4e5e9);border-radius:var(--border-radius-md, 6px);padding:var(--spacing-base, 16px);text-align:center}.se-form-preview__package-name{font-size:14px;font-weight:600;color:var(--text-primary, #1b1d26);margin-bottom:4px}.se-form-preview__package-price{font-size:18px;font-weight:700;color:var(--color-primary, #295d77);margin-bottom:8px}.se-form-preview__package-desc{font-size:12px;color:var(--text-secondary, #545868);margin-bottom:12px}.se-form-preview__tabs{display:flex;gap:0;margin-bottom:var(--spacing-lg, 24px);border-bottom:1px solid var(--color-border-1, #e4e5e9)}.se-form-preview__tab{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-secondary, #545868);border-bottom:2px solid rgba(0,0,0,0)}.se-form-preview__tab i{margin-right:6px}.se-form-preview__tab--active{color:var(--color-primary, #295d77);border-bottom-color:var(--color-primary, #295d77);font-weight:600}.se-right-panel{grid-row:2;grid-column:3;overflow-y:auto;background:var(--background-secondary, #f8f9fa);border-left:1px solid var(--color-border-1, #e4e5e9)}.admin--sponsorship-editor .admin-layout__designer-content{padding:0;overflow:hidden}@media(max-width: 992px){.se-layout{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;height:auto;min-height:calc(100vh - var(--header-height, 56px) - var(--sub-header-height, 44px))}.se-toolbar{grid-column:1}.se-sidebar{grid-row:2;grid-column:1;border-right:none;border-bottom:1px solid var(--color-border-1, #e4e5e9);display:flex;overflow-x:auto;padding:var(--spacing-sm, 8px) var(--spacing-base, 16px);gap:var(--spacing-xs, 4px)}.se-sidebar__header{display:none}.se-sidebar__step{white-space:nowrap;border-left:none;border-bottom:3px solid rgba(0,0,0,0);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.se-sidebar__step--active{border-left-color:rgba(0,0,0,0);border-bottom-color:var(--color-primary, #295d77)}.se-canvas{grid-row:3;grid-column:1}.se-right-panel{display:none}}.wb-hero{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-2xl) var(--spacing-lg)}.wb-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.wb-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.wb-hero__content{position:relative;z-index:2;max-width:700px;width:100%}.wb-hero__title{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:36px;font-weight:700;color:#fff;margin:0 0 var(--spacing-sm);line-height:1.2}.wb-hero__subtitle{font-family:var(--wb-body-font, "Inter", sans-serif);font-size:18px;font-weight:400;color:hsla(0,0%,100%,.9);margin:0 0 var(--spacing-lg);line-height:1.5}.wb-hero__cta{display:inline-block;padding:12px 24px;background:var(--wb-primary, #295D77);color:#fff;font-family:var(--wb-body-font, "Inter", sans-serif);font-size:14px;font-weight:600;border-radius:var(--wb-button-radius, 4px);text-decoration:none;transition:background-color .15s ease}.wb-hero__cta:hover{filter:brightness(0.9)}.wb-hero--left .wb-hero__content{text-align:left}.wb-hero--center .wb-hero__content{text-align:center;margin-left:auto;margin-right:auto}.wb-hero--right .wb-hero__content{text-align:right;margin-left:auto}.wb-hero--placeholder{background:linear-gradient(135deg, var(--wb-primary, #295D77) 0%, var(--wb-secondary, #7194A5) 100%)}.wb-text{font-family:var(--wb-body-font, "Inter", sans-serif);font-size:15px;font-weight:400;color:var(--wb-text, #232323);line-height:1.6}.wb-text h1{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:32px;font-weight:700;margin:0 0 var(--spacing-base);line-height:1.2}.wb-text h2{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:24px;font-weight:700;margin:0 0 var(--spacing-base);line-height:1.3}.wb-text h3{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:20px;font-weight:600;margin:0 0 var(--spacing-sm);line-height:1.3}.wb-text p{margin:0 0 var(--spacing-sm)}.wb-text ul,.wb-text ol{padding-left:24px;margin:0 0 var(--spacing-sm)}.wb-text a{color:var(--wb-primary, #295D77);text-decoration:underline}.wb-text--empty{color:var(--text-secondary);font-style:italic;padding:var(--spacing-base);text-align:center}.wb-image{display:flex;flex-direction:column;align-items:center}.wb-image__img{max-width:100%;height:auto;border-radius:var(--border-radius-sm);display:block}.wb-image--full .wb-image__img{width:100%}.wb-image--75 .wb-image__img{width:75%}.wb-image--50 .wb-image__img{width:50%}.wb-image--auto .wb-image__img{width:auto;max-width:100%}.wb-image__caption{font-family:var(--font-family-primary);font-size:12px;font-weight:400;color:var(--text-secondary);margin-top:var(--spacing-sm);text-align:center}.wb-image__placeholder{width:100%;min-height:120px;background:var(--background-primary);border:2px dashed var(--color-border-1);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--text-secondary);padding:var(--spacing-lg)}.wb-image__placeholder i{font-size:24px}.wb-image__placeholder span{font-family:var(--font-family-primary);font-size:12px}.wb-button{padding:var(--spacing-sm) 0}.wb-button--left{text-align:left}.wb-button--center{text-align:center}.wb-button--right{text-align:right}.wb-button__btn{display:inline-block;padding:10px 24px;font-family:var(--wb-body-font, "Inter", sans-serif);font-size:14px;font-weight:600;border-radius:var(--wb-button-radius, 4px);text-decoration:none;cursor:default;transition:background-color .15s ease}.wb-button__btn--primary{background:var(--wb-primary, #295D77);color:#fff;border:none}.wb-button__btn--secondary{background:rgba(41,93,119,.15);color:var(--wb-primary, #295D77);border:none}.wb-button__btn--outline{background:rgba(0,0,0,0);color:var(--wb-primary, #295D77);border:1px solid var(--wb-primary, #295D77)}.wb-spacer{position:relative;display:flex;align-items:center;justify-content:center}.wb-spacer--editor{border:1px dashed var(--color-border-1);border-radius:var(--border-radius-xs);background:repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(0, 0, 0, 0.02) 4px, rgba(0, 0, 0, 0.02) 8px)}.wb-spacer__label{font-family:var(--font-family-primary);font-size:10px;font-weight:600;color:var(--text-secondary);background:var(--background-secondary);padding:2px 8px;border-radius:var(--border-radius-sm)}.wb-columns{display:grid;gap:var(--spacing-base);min-height:60px}.wb-columns--half{grid-template-columns:1fr 1fr}.wb-columns--thirds{grid-template-columns:1fr 1fr 1fr}.wb-columns--two-thirds-one-third{grid-template-columns:2fr 1fr}.wb-columns--one-third-two-thirds{grid-template-columns:1fr 2fr}.wb-columns__column{min-height:40px;padding:var(--spacing-sm)}.wb-columns__placeholder{border:2px dashed var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm);padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:12px;min-height:60px;display:flex;align-items:center;justify-content:center}.wb-registration-cta{text-align:center;padding:var(--wb-section-padding, 60px) 24px;border-radius:var(--wb-button-radius, 4px)}.wb-registration-cta__heading{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:28px;font-weight:700;margin-bottom:8px}.wb-registration-cta__subtext{font-family:var(--wb-body-font, "Inter", sans-serif);font-size:16px;margin-bottom:16px;opacity:.9}.wb-registration-cta__button{display:inline-block;padding:12px 32px;border-radius:var(--wb-button-radius, 4px);font-weight:600;font-size:16px;text-decoration:none}.wb-registration-cta--banner{background:var(--wb-primary, #295D77);color:#fff}.wb-registration-cta--banner .wb-registration-cta__button{background:#fff;color:var(--wb-primary, #295D77)}.wb-registration-cta--card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border)}.wb-registration-cta--card .wb-registration-cta__heading{color:var(--wb-text, #232323)}.wb-registration-cta--card .wb-registration-cta__subtext{color:var(--text-secondary)}.wb-registration-cta--card .wb-registration-cta__button{background:var(--wb-primary, #295D77);color:#fff}.wb-registration-cta--minimal{padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:16px}.wb-registration-cta--minimal .wb-registration-cta__heading{margin:0;font-size:20px}.wb-registration-cta--minimal .wb-registration-cta__subtext{display:none}.wb-registration-cta--minimal .wb-registration-cta__button{background:var(--wb-primary, #295D77);color:#fff}.wb-countdown{text-align:center;padding:24px}.wb-countdown__label{font-family:var(--wb-body-font, "Inter", sans-serif);font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.wb-countdown--boxes .wb-countdown__units{display:flex;justify-content:center;gap:12px}.wb-countdown--boxes .wb-countdown__unit{background:var(--wb-accent, #FAC22B);color:var(--wb-text, #232323);border-radius:4px;padding:12px 16px;min-width:64px}.wb-countdown--boxes .wb-countdown__number{font-size:28px;font-weight:700;display:block}.wb-countdown--boxes .wb-countdown__unit-label{font-size:10px;text-transform:uppercase;opacity:.8}.wb-countdown--inline .wb-countdown__units{display:flex;justify-content:center;gap:8px;font-size:24px;font-weight:700;color:var(--wb-text, #232323)}.wb-countdown--minimal .wb-countdown__units{display:flex;justify-content:center;gap:16px}.wb-countdown--minimal .wb-countdown__number{font-size:20px;font-weight:700;color:var(--wb-text, #232323)}.wb-countdown--minimal .wb-countdown__unit-label{font-size:10px;color:var(--text-secondary)}.wb-map-venue__venue-name{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:20px;font-weight:700;color:var(--wb-text, #232323);margin-bottom:4px}.wb-map-venue__address{font-family:var(--wb-body-font, "Inter", sans-serif);font-size:14px;color:var(--text-secondary);margin-bottom:12px}.wb-map-venue__iframe{border:0;border-radius:4px;width:100%}.wb-map-venue__placeholder{border:2px dashed var(--wa-color-surface-border);border-radius:4px;padding:40px;text-align:center;color:var(--text-secondary);font-size:14px}.wb-sponsor-grid__tier-header{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:16px;font-weight:700;color:var(--wb-text, #232323);margin:16px 0 12px;display:flex;align-items:center;gap:8px}.wb-sponsor-grid__tier-header i{color:var(--wb-primary, #295D77)}.wb-sponsor-grid__grid{display:grid;gap:16px}.wb-sponsor-grid__grid--2{grid-template-columns:repeat(2, 1fr)}.wb-sponsor-grid__grid--3{grid-template-columns:repeat(3, 1fr)}.wb-sponsor-grid__grid--4{grid-template-columns:repeat(4, 1fr)}.wb-sponsor-grid__cell{text-align:center}.wb-sponsor-grid__logo{object-fit:contain;border-radius:4px}.wb-sponsor-grid__logo--small{width:60px;height:60px}.wb-sponsor-grid__logo--medium{width:100px;height:100px}.wb-sponsor-grid__logo--large{width:150px;height:150px}.wb-sponsor-grid__initials{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--wa-color-brand-fill-quiet);color:var(--wb-primary, #295D77);font-weight:700}.wb-sponsor-grid__name{font-family:var(--wb-body-font, "Inter", sans-serif);font-size:12px;color:var(--wb-text, #232323);margin-top:6px}.wb-sponsor-grid__placeholder{text-align:center;padding:40px;color:var(--text-secondary);font-size:14px;border:2px dashed var(--wa-color-surface-border);border-radius:4px}.wb-contact-info__heading{font-family:var(--wb-heading-font, "Inter", sans-serif);font-size:20px;font-weight:700;color:var(--wb-text, #232323);margin-bottom:12px}.wb-contact-info__email{font-family:var(--wb-body-font, "Inter", sans-serif);font-size:14px;color:var(--wb-primary, #295D77);text-decoration:none}.wb-contact-info__social-icons{display:flex;gap:12px;margin-top:8px}.wb-contact-info__social-icons a{font-size:20px;color:var(--text-secondary);transition:color .15s}.wb-contact-info__social-icons a:hover{color:var(--wb-primary, #295D77)}.wb-contact-info--card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border);border-radius:4px;padding:24px}.wb-contact-info--horizontal{display:flex;align-items:center;gap:24px;padding:16px 0}.wb-contact-info--vertical{padding:16px 0}.wb-form-field{padding:12px 0;position:relative}.wb-form-field--half{display:inline-block;width:calc(50% - 8px);vertical-align:top}.wb-form-field--half+.wb-form-field--half{margin-left:16px}.wb-form-field__label{font-size:12px;font-weight:600;color:var(--text-primary, #1b1d26);margin-bottom:4px}.wb-form-field__required{color:var(--wa-color-danger, #dc3146)}.wb-form-field__input{display:block;width:100%;padding:10px 14px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:6px;font-size:13px;color:var(--text-secondary, #545868);background:var(--wa-color-surface-lowered, #f9f9f9);box-sizing:border-box}.wb-form-field__help{font-size:11px;color:var(--text-secondary, #545868);margin-top:4px}.wb-form-field__type-badge{position:absolute;top:12px;right:0;font-size:10px;font-weight:600;color:var(--text-secondary, #545868);background:var(--wa-color-surface-lowered, #f1f2f3);padding:2px 8px;border-radius:4px}.website-branding{display:flex;flex-direction:column;height:100%;position:relative}.website-branding__header{padding:var(--spacing-base) var(--spacing-lg);background:var(--background-secondary);border-bottom:var(--border-width-default) solid var(--color-border-1);flex-shrink:0}.website-branding__back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);transition:color .15s ease,background-color .15s ease}.website-branding__back-link:hover{color:var(--color-primary);background-color:var(--background-primary)}.website-branding__content{display:grid;grid-template-columns:minmax(320px, 1fr) minmax(280px, 1fr);gap:0;flex:1;overflow:hidden}.website-branding__settings{overflow-y:auto;background:var(--background-secondary);border-right:var(--border-width-default) solid var(--color-border-1);padding-bottom:var(--spacing-lg)}.website-branding__form{display:flex;flex-direction:column}.website-branding__section{padding:var(--spacing-base) var(--spacing-lg);border-bottom:var(--border-width-default) solid var(--color-border-1)}.website-branding__section-title{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-sm)}.website-branding__section-title i{color:var(--text-secondary);font-size:14px;width:16px;text-align:center}.website-branding__upload-btn{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.website-branding__upload-placeholder{width:80px;height:48px;border:2px dashed var(--color-border-1);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:18px;background:var(--background-primary);cursor:pointer;transition:border-color .15s ease,color .15s ease}.website-branding__upload-placeholder:hover{border-color:var(--color-primary);color:var(--color-primary)}.website-branding__upload-placeholder--small{width:48px;height:48px;font-size:14px}.website-branding__color-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base) var(--spacing-md)}.website-branding__color-grid>:last-child:nth-child(odd){grid-column:1}.website-branding__color-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.website-branding__color-input-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.website-branding__color-native{width:32px;height:32px;padding:0;border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-sm);cursor:pointer;background:none;flex-shrink:0}.website-branding__color-native::-webkit-color-swatch-wrapper{padding:2px}.website-branding__color-native::-webkit-color-swatch{border:none;border-radius:2px}.website-branding__color-native::-moz-color-swatch{border:none;border-radius:2px}.website-branding__color-hex{flex:1;font-family:var(--font-family-primary) !important;font-size:12px !important;text-transform:uppercase;letter-spacing:.5px}.website-branding__font-preview{font-size:12px;color:var(--text-secondary);margin:var(--spacing-xs) 0 0;padding:var(--spacing-xs) var(--spacing-sm);background:var(--background-primary);border-radius:var(--border-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-branding__toggle-group{display:flex;gap:2px;background:var(--background-primary);border-radius:var(--border-radius-sm);padding:2px}.website-branding__toggle-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-xs);cursor:pointer;font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.website-branding__toggle-btn:hover{color:var(--text-primary)}.website-branding__toggle-btn--active{background:var(--background-secondary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.website-branding__toggle-btn i{font-size:12px}.website-branding__btn-preview{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;color:#fff;background:var(--color-primary)}.website-branding__btn-preview--rounded{border-radius:4px}.website-branding__btn-preview--pill{border-radius:999px}.website-branding__btn-preview--square{border-radius:0}.website-branding__preview-wrapper{overflow-y:auto;background:var(--background-primary);padding:var(--spacing-lg);display:flex;flex-direction:column}.website-branding__preview-title{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-base)}.website-branding__preview{flex:1;display:flex;flex-direction:column}.wb-preview{border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--elevation-2);font-size:12px}.wb-preview__nav{padding:10px 16px}.wb-preview__nav-inner{display:flex;align-items:center;gap:16px}.wb-preview__nav-inner--centered{justify-content:center;flex-direction:column;gap:8px}.wb-preview__nav-inner--horizontal{justify-content:space-between}.wb-preview__logo{display:flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:13px}.wb-preview__logo i{font-size:16px}.wb-preview__nav-links{display:flex;gap:12px;font-size:10px;color:hsla(0,0%,100%,.8)}.wb-preview__hero{text-align:center}.wb-preview__hero-title{font-size:20px;font-weight:700;margin:0 0 6px}.wb-preview__hero-subtitle{font-size:11px;margin:0 0 12px}.wb-preview__button{display:inline-block;padding:6px 16px;font-size:10px;font-weight:600;cursor:default}.wb-preview__content{min-height:60px}.wb-preview__footer{text-align:center}.website-branding__actions{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-lg);background:var(--background-secondary);border-top:var(--border-width-default) solid var(--color-border-1);flex-shrink:0}.website-branding__kit-dropdown{position:relative}.website-branding__kit-dropdown-menu{position:absolute;bottom:calc(100% + 4px);right:0;min-width:280px;max-height:300px;overflow-y:auto;background:var(--background-secondary);border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-sm) 0;z-index:100}.website-branding__kit-option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-base);border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;transition:background-color .15s ease}.website-branding__kit-option:hover{background-color:var(--background-primary)}.website-branding__kit-swatches{display:flex;gap:3px;flex-shrink:0}.website-branding__kit-swatch{display:block;width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.website-branding__kit-name{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-branding__kit-badge{font-family:var(--font-family-primary);font-size:10px;font-weight:600;color:var(--color-primary);background:rgba(41,93,119,.12);padding:2px 6px;border-radius:var(--border-radius-sm);flex-shrink:0}.website-branding__kit-empty{padding:var(--spacing-base);text-align:center;font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary)}.website-branding__kit-confirm{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);background:rgba(41,93,119,.08);border-top:var(--border-width-default) solid var(--color-primary);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--color-primary);flex-shrink:0}.template-picker__tabs{display:flex;gap:var(--spacing-lg);padding:0 var(--spacing-lg);border-bottom:var(--border-width-default) solid var(--color-border-1);margin-bottom:var(--spacing-lg)}.template-picker__tab{font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--text-secondary);background:none;border:none;padding:var(--spacing-sm) 0 var(--spacing-base);cursor:pointer;position:relative;transition:color .15s ease}.template-picker__tab:hover{color:var(--text-primary)}.template-picker__tab--active{color:var(--color-primary)}.template-picker__tab--active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary);border-radius:1px 1px 0 0}.template-picker__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:var(--spacing-base);padding:0 var(--spacing-lg) var(--spacing-lg);max-height:50vh;overflow-y:auto}.template-picker__card{border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-md);overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;background:var(--background-secondary)}.template-picker__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.template-picker__card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(41,93,119,.3)}.template-picker__thumbnail{height:120px;background:var(--background-primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.template-picker__thumb-img{width:100%;height:100%;object-fit:cover}.template-picker__thumb-placeholder{font-size:32px;color:var(--color-border-1)}.template-picker__card-body{padding:var(--spacing-sm) var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-xs)}.template-picker__card-name{font-family:var(--font-family-primary);font-size:13px;font-weight:700;color:var(--text-primary)}.template-picker__category-badge{font-family:var(--font-family-primary);font-size:10px;font-weight:600;color:var(--color-primary);background:rgba(41,93,119,.12);padding:2px 6px;border-radius:var(--border-radius-sm);white-space:nowrap}.template-picker__card-desc{font-family:var(--font-family-primary);font-size:11px;color:var(--text-secondary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-picker__theme-swatches{display:flex;align-items:center;gap:4px;padding-top:var(--spacing-xs)}.template-picker__theme-swatch{display:block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.template-picker__theme-font{font-family:var(--font-family-primary);font-size:10px;color:var(--text-secondary);margin-left:var(--spacing-xs)}.template-picker__comparison{padding:var(--spacing-lg)}.template-picker__compare-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.template-picker__compare-title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--text-primary)}.template-picker__compare-body{display:flex;align-items:flex-start;gap:var(--spacing-lg);justify-content:center}.template-picker__compare-side{flex:1;max-width:300px}.template-picker__compare-side h4{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-base)}.template-picker__compare-swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.template-picker__compare-arrow{display:flex;align-items:center;padding-top:var(--spacing-lg);font-size:20px;color:var(--text-secondary)}.media-library__dialog{border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);padding:0;max-width:800px;width:90vw;max-height:80vh;display:flex;flex-direction:column;background:var(--background-secondary)}.media-library__dialog::backdrop{background:rgba(0,0,0,.6)}.media-library__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:var(--border-width-default) solid var(--color-border-1);flex-shrink:0}.media-library__header h3{font-family:var(--font-family-primary);font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.media-library__close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-full);background:var(--background-primary);border:none;cursor:pointer;color:var(--text-secondary);font-size:14px;transition:background-color .15s ease}.media-library__close-btn:hover{background-color:var(--color-border-1)}.media-library__toolbar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-base) var(--spacing-lg);border-bottom:var(--border-width-default) solid var(--color-border-1);flex-shrink:0}.media-library__search{flex:1;padding:8px 12px;font-family:var(--font-family-primary);font-size:13px;color:var(--text-primary);background:var(--background-secondary);border:var(--border-width-default) solid var(--input-field-field-stroke, #e2e5e5);border-radius:var(--border-radius-sm)}.media-library__search:focus{outline:none;border-color:var(--color-primary)}.media-library__search::placeholder{color:var(--text-secondary);opacity:.6}.media-library__body{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.media-library__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-base)}.media-library__item{display:flex;flex-direction:column;border:var(--border-width-default) solid var(--color-border-1);border-radius:var(--border-radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;background:var(--background-secondary)}.media-library__item:hover{border-color:var(--wa-color-surface-border, #e4e5e9);box-shadow:var(--shadow-sm)}.media-library__item--selected{border-color:var(--color-primary);border-width:var(--border-width-thick);box-shadow:0 0 0 2px rgba(41,93,119,.2)}.media-library__thumbnail{width:100%;height:120px;object-fit:cover;display:block;background:var(--background-primary)}.media-library__item-info{padding:var(--spacing-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.media-library__item-name{font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.media-library__item-size{font-family:var(--font-family-primary);font-size:10px;color:var(--text-secondary);flex-shrink:0}.media-library__item-delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-secondary);font-size:11px;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.media-library__item-delete:hover{color:var(--color-destructive);background-color:rgba(249,49,109,.08)}.media-library__upload-zone{border:2px dashed var(--color-border-1);border-radius:var(--border-radius-sm);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:13px;margin-top:var(--spacing-base);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.media-library__upload-zone:hover,.media-library__upload-zone--dragover{border-color:var(--color-primary);background-color:rgba(41,93,119,.04)}.media-library__upload-zone i{display:block;font-size:24px;margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.media-library__upload-input{display:none}.media-library__progress{margin-top:var(--spacing-sm);height:4px;background:var(--background-primary);border-radius:var(--border-radius-progress);overflow:hidden;display:none}.media-library__progress--active{display:block}.media-library__progress-bar{height:100%;background:var(--color-primary);border-radius:var(--border-radius-progress);transition:width .3s ease;width:0%}.media-library__empty{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);color:var(--text-secondary)}.media-library__empty i{font-size:32px;margin-bottom:var(--spacing-sm);opacity:.5}.media-library__empty p{font-family:var(--font-family-primary);font-size:13px;margin:0}.media-library__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-base) var(--spacing-lg);border-top:var(--border-width-default) solid var(--color-border-1);flex-shrink:0}.admin .version-history__layout{display:flex;gap:32px;align-items:flex-start}@media(max-width: 767px){.admin .version-history__layout{flex-direction:column}}.admin .version-history__sidebar{flex:0 0 45%;width:45%;min-width:0}@media(max-width: 767px){.admin .version-history__sidebar{flex:none;width:100%}}.admin .version-history__preview{flex:0 0 55%;width:55%;position:sticky;top:16px;min-width:0}@media(max-width: 767px){.admin .version-history__preview{flex:none;width:100%;position:static}}.admin .version-history__date-group{margin-bottom:var(--spacing-lg)}.admin .version-history__date-group:last-child{margin-bottom:0}.admin .version-history__date-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.5px}.admin .version-history__date-header::after{content:"";flex:1;height:1px;background:var(--wa-color-surface-border)}.admin .version-history__entries{position:relative;padding-left:16px}.admin .version-history__connector{position:absolute;top:0;bottom:0;left:6px;width:2px;background:var(--wa-color-surface-border)}.admin .version-history__entry{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-base);margin-bottom:2px;border-radius:var(--border-radius-md, 8px);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;border:2px solid rgba(0,0,0,0)}.admin .version-history__entry::before{content:"";position:absolute;left:-14px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--wa-color-surface-border);border:2px solid var(--wa-color-surface-default);z-index:1}.admin .version-history__entry:hover{background:var(--wa-color-surface-lowered)}.admin .version-history__entry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin .version-history__entry--selected{background:var(--wa-color-brand-fill-quiet);border-color:var(--wa-color-text-link)}.admin .version-history__entry--selected::before{background:var(--wa-color-text-link)}.admin .version-history__entry-content{flex:1;min-width:0}.admin .version-history__entry-top{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:4px;flex-wrap:wrap}.admin .version-history__entry-label{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal)}.admin .version-history__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--border-radius-md, 8px);font-family:var(--font-family-primary);font-size:11px;font-weight:600;white-space:nowrap}.admin .version-history__badge--auto_save{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet)}.admin .version-history__badge--published{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .version-history__badge--checkpoint{background:var(--wa-color-blue-95);color:var(--wa-color-blue)}.admin .version-history__meta{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);line-height:1.4}.admin .version-history__meta-user{color:var(--wa-color-text-quiet);font-weight:400}.admin .version-history__actions{flex-shrink:0}.admin .version-history__actions-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--wa-color-text-quiet);cursor:pointer;border-radius:var(--border-radius-sm, 4px);font-size:14px;transition:background-color .15s ease,color .15s ease}.admin .version-history__actions-btn:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .version-history__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);padding:var(--spacing-md) var(--spacing-base);background:var(--wa-color-brand-fill-quiet);border:1px solid var(--wa-color-brand-border-quiet);border-radius:var(--border-radius-md, 8px);margin-bottom:var(--spacing-base);flex-wrap:wrap}.admin .version-history__banner-text{font-family:var(--font-family-primary);font-size:14px;font-weight:500;color:var(--wa-color-text-normal)}.admin .version-history__banner-text i{margin-right:6px;color:var(--wa-color-text-link)}.admin .version-history__banner-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.admin .version-history__page-selector{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.admin .version-history__page-selector label{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap}.admin .version-history__page-selector select{height:36px;padding:4px 12px;border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-normal);background:var(--wa-color-surface-default)}.admin .version-history__page-selector select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color);outline:none}.admin .version-history__iframe{width:100%;min-height:500px;height:70vh;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md, 8px);background:var(--wa-color-surface-default);display:block}.admin .version-history__empty{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);color:var(--wa-color-text-quiet);font-family:var(--font-family-primary);font-size:14px}.admin .version-history__empty i{display:block;font-size:32px;margin-bottom:var(--spacing-md);color:var(--wa-color-neutral-60)}.admin .version-history__help{margin-bottom:var(--spacing-lg)}.admin .version-history__help-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md, 8px);background:var(--wa-color-surface-default);color:var(--wa-color-text-quiet);font-family:var(--font-family-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.admin .version-history__help-trigger:hover{background:var(--wa-color-surface-lowered);border-color:var(--wa-color-neutral-border-normal)}.admin .version-history__help-trigger[aria-expanded=true]{background:var(--wa-color-brand-fill-quiet);border-color:var(--wa-color-brand-border-quiet);color:var(--wa-color-text-link)}.admin .version-history__help-content{margin-top:var(--spacing-md);padding:var(--spacing-lg);background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-md, 8px);border:1px solid var(--wa-color-surface-border)}.admin .version-history__help-content h4{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm)}.admin .version-history__help-content p,.admin .version-history__help-content li{font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-quiet);line-height:1.5;margin:0 0 var(--spacing-sm)}.admin .version-history__help-content ul{padding-left:20px;margin:0 0 var(--spacing-base)}.admin .version-history__help-content .version-history__help-section{margin-bottom:var(--spacing-base);padding-bottom:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border)}.admin .version-history__help-content .version-history__help-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.admin .version-history__filters{margin-bottom:var(--spacing-lg)}@media(max-width: 767px){.admin .version-history__banner{flex-direction:column;align-items:stretch}.admin .version-history__banner-actions{justify-content:flex-end}}@media(prefers-reduced-motion: reduce){.admin .version-history__entry,.admin .version-history__help-trigger,.admin .version-history__actions-btn{transition-duration:.01ms !important}}.export-tool{padding:0}.export-tool__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.export-tool__header .page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.export-tool__header-left{display:flex;align-items:flex-start;gap:16px}.export-tool__header-actions{display:flex;gap:8px;flex-shrink:0}.export-tool__subtitle{font-size:14px;color:var(--text-secondary);margin:0}.export-tool__card{background:var(--background-secondary);border:1px solid var(--border-default, #E0E2E7);border-radius:8px;padding:32px;margin-bottom:24px}.export-tool__template-name{max-width:420px;margin-bottom:24px}.export-tool__template-name .form-control{width:100%}.export-tool__company-scope{margin-bottom:16px}.export-tool__field-picker{margin-top:16px}.export-tool__field-intro{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.export-tool__select-all{margin-bottom:16px;font-weight:600}.export-tool__field-group{margin-bottom:24px}.export-tool__group-heading{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-default, #E0E2E7)}.export-tool__checkbox-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:8px 16px}@media(max-width: 992px){.export-tool__checkbox-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.export-tool__checkbox-grid{grid-template-columns:repeat(2, 1fr)}}.export-tool__checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer;padding:4px 0}.export-tool__checkbox-label input[type=checkbox]{flex-shrink:0;width:16px;height:16px;accent-color:var(--color-primary)}.export-tool__divider{border:0;border-top:1px solid var(--border-default, #E0E2E7);margin:32px 0}.export-tool__filter-section{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.export-tool__filters{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.export-tool__filters .form-group{margin-bottom:0;min-width:160px}.export-tool__generate-btn{background-color:var(--color-success-green) !important;border-color:var(--color-success-green) !important;color:#fff !important}.export-tool__generate-btn:hover{background-color:rgb(0,131.2,55.6837209302) !important}.export-tool__export-buttons{display:flex;gap:8px;flex-shrink:0}.export-tool__table-section{margin-bottom:24px}.export-tool__table-wrapper{overflow-x:auto;border:1px solid var(--border-default, #E0E2E7);border-radius:8px}.export-tool__table-wrapper .list-container__table{margin-bottom:0;border:0}.export-tool__table-wrapper .list-container__table td{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-tool__status{font-size:13px;color:var(--text-secondary);margin-bottom:8px;min-height:20px}.export-tool__error{color:var(--color-error-red)}.export-tool__scope-badge{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px}.export-tool__scope-badge--library{background-color:var(--color-info-blue-hover);color:var(--color-info-blue)}.export-tool__scope-badge--event{background-color:var(--color-success-green-hover);color:var(--color-success-green)}.export-tool__actions-cell{display:flex;gap:8px}.export-tool__form-actions{display:flex;justify-content:flex-end;margin-top:16px}.export-tool .list-container:has(+.export-tool__pagination){border-radius:8px 8px 0 0;border-bottom:0}.export-tool__pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--wa-color-surface-border);border-top:0;border-radius:0 0 8px 8px;font-size:13px;color:var(--text-secondary);background:var(--background-secondary)}.export-tool__per-page{display:flex;align-items:center;gap:8px}.export-tool__per-page select{padding:4px 8px;border:1px solid var(--wa-color-surface-border);border-radius:4px;font-size:13px;background:var(--background-primary)}.export-tool__page-info{font-size:13px;color:var(--text-secondary)}.export-tool__page-nav{display:flex;align-items:center;gap:4px}.export-tool__page-btn{padding:4px 10px;border:1px solid var(--wa-color-surface-border);border-radius:4px;font-size:13px;cursor:pointer;background:var(--background-secondary);color:var(--text-primary)}.export-tool__page-btn:hover:not(:disabled):not(.export-tool__page-btn--active){background:var(--background-primary)}.export-tool__page-btn:disabled{opacity:.4;cursor:not-allowed}.export-tool__page-btn--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.export-tool__page-ellipsis{padding:4px 6px;color:var(--text-secondary)}.export-tool .table__th--sortable{cursor:pointer;user-select:none}.export-tool .table__th--sortable:hover{color:var(--color-primary)}.export-tool .table__sort-arrow{font-size:11px;color:var(--wa-color-text-quiet);margin-left:4px}.export-tool .table__sort-arrow--active{color:var(--color-primary)}.button--export{font-size:13px;padding:6px 12px;border-radius:6px;font-weight:500;border:1px solid rgba(0,0,0,0)}.button--export:disabled{opacity:.5;cursor:not-allowed}.button--export-copy{background-color:var(--color-info-blue);color:#fff}.button--export-copy:hover:not(:disabled){background-color:rgb(0,93.4644067797,195.2)}.button--export-excel{background-color:var(--color-success-green);color:#fff}.button--export-excel:hover:not(:disabled){background-color:rgb(0,131.2,55.6837209302)}.button--export-pdf{background-color:var(--color-error-red);color:#fff}.button--export-pdf:hover:not(:disabled){background-color:rgb(195.0589211618,33.1410788382,53.0257261411)}.button--export-csv{background-color:#17a2b8;color:#fff}.button--export-csv:hover:not(:disabled){background-color:rgb(18.4666666667,130.0695652174,147.7333333333)}.admin .reports-group{margin-bottom:var(--spacing-lg)}.admin .reports-group__heading{font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:600;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--wa-color-surface-border)}.admin .reports-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-base)}@media(max-width: 1200px){.admin .reports-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.admin .reports-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.admin .reports-grid{grid-template-columns:1fr}}.admin .report-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.admin .report-card--linked{cursor:pointer}.admin .report-card--linked:hover{border-color:var(--color-primary, #295D77);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.admin .report-card--linked:hover .report-card__cta{color:var(--color-primary, #295D77)}.admin .report-card--linked:hover .report-card__icon-badge{background:var(--color-primary, #295D77);color:#fff}.admin .report-card--linked:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.06)}.admin .report-card--disabled{opacity:.6}.admin .report-card__icon-badge{width:40px;height:40px;border-radius:var(--border-radius-md, 6px);background:var(--wa-color-surface-lowered);color:var(--color-primary, #295D77);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:background .2s ease,color .2s ease}.admin .report-card__icon-badge--muted{color:var(--wa-color-text-quiet)}.admin .report-card__content{flex-grow:1}.admin .report-card__title{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin:0 0 2px}.admin .report-card__description{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);margin:0;line-height:1.4;flex-grow:1}.admin .report-card__cta{font-family:var(--font-family-primary);font-size:13px;font-weight:500;color:var(--wa-color-text-quiet);transition:color .2s ease;margin-top:var(--spacing-sm)}.admin .report-card__cta i{margin-left:4px;font-size:11px}.admin .report-card__cta--disabled{font-size:12px;font-style:italic}.admin .report__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);gap:var(--spacing-base)}.admin .report__header-left{display:flex;align-items:flex-start;gap:var(--spacing-base)}.admin .report__export-buttons{display:flex;gap:var(--spacing-sm);flex-shrink:0}.admin .table__summary-row td{background:var(--wa-color-surface-lowered);border-top:2px solid var(--wa-color-surface-border)}.admin .report__search{margin-bottom:var(--spacing-base)}.admin .report__secondary-table{margin-top:var(--spacing-lg)}.admin .report__secondary-table .list-container__table{border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg)}.admin .report__chart-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-base)}@media(max-width: 768px){.admin .report__chart-grid{grid-template-columns:1fr}}.admin .report__chart-panel{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.admin .report__chart-panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border)}.admin .report__chart-panel-title{font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:600;color:var(--wa-color-text-normal);margin:0}.admin .report__chart-panel-action{color:var(--wa-color-text-quiet);font-size:16px}.admin .report__chart-panel-action:hover{color:var(--wa-color-text-link)}.admin .report__chart-panel-body{padding:var(--spacing-base);min-height:320px}.admin .report__section{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-base);overflow:hidden}.admin .report__section-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-base);background:var(--wa-color-surface-lowered);border:none;cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:600;color:var(--wa-color-text-normal);text-align:left}.admin .report__section-header:hover{background:var(--wa-color-surface-default)}.admin .report__section-caret{font-size:14px;color:var(--wa-color-text-quiet);transition:transform .2s ease}.admin .report__section-body .list-container__table{border:0;border-radius:0}.admin .report__kpi-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}@media(max-width: 768px){.admin .report__kpi-row{grid-template-columns:repeat(2, 1fr)}}.admin .report__kpi-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-base)}.admin .report__kpi-icon{width:40px;height:40px;border-radius:var(--border-radius-md, 6px);background:var(--wa-color-surface-lowered);color:var(--color-primary, #295D77);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.admin .report__kpi-content{display:flex;flex-direction:column}.admin .report__kpi-value{font-family:var(--font-family-primary);font-size:20px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2}.admin .report__kpi-label{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet)}.admin .report__detail-heading{font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:600;color:var(--wa-color-text-normal);margin:var(--spacing-lg) 0 var(--spacing-base)}.admin .report__compare-selector{margin-bottom:var(--spacing-base)}.admin .report__compare-checkboxes{max-height:240px;overflow-y:auto;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md, 6px);background:var(--wa-color-surface-default);padding:4px 0}.admin .report__compare-checkbox-label{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-normal);transition:background-color .15s ease}.admin .report__compare-checkbox-label:hover{background:var(--wa-color-surface-lowered)}.admin .report__compare-checkbox-label input[type=checkbox]{accent-color:var(--wa-color-brand-primary);width:16px;height:16px;flex-shrink:0}.admin .report__compare-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.admin .report__compare-column{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-base)}.admin .report__compare-event-name{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--wa-color-surface-border)}.admin .report__compare-metrics{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-sm)}.admin .report__compare-metric{display:flex;flex-direction:column}.admin .report__compare-value{font-size:18px;font-weight:700;color:var(--wa-color-text-normal)}.admin .report__compare-label{font-size:11px;color:var(--wa-color-text-quiet)}.admin .kpi-delta{font-size:13px;font-weight:500;margin-top:4px}.admin .kpi-delta--up{color:var(--wa-color-green)}.admin .kpi-delta--down{color:var(--color-destructive)}.admin .kpi-delta--neutral{color:var(--wa-color-text-quiet)}.admin .kpi-delta__icon{margin-right:4px;font-size:11px}.admin .apexcharts-tooltip{border-radius:8px !important;box-shadow:0 4px 12px rgba(0,0,0,.12) !important;border:1px solid var(--wa-color-surface-border) !important;font-family:var(--font-family-primary) !important}.admin .apexcharts-tooltip-title{font-family:var(--font-family-primary) !important;font-weight:600 !important;background:var(--wa-color-surface-lowered) !important;border-bottom:1px solid var(--wa-color-surface-border) !important}.admin .conversion-funnel{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .conversion-funnel__event{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .conversion-funnel__event-name{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin:0}.admin .conversion-funnel__stages{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .conversion-funnel__stage{display:flex;flex-direction:column;gap:4px}.admin .conversion-funnel__bar-row{width:100%;background:var(--wa-color-surface-lowered);border-radius:4px;height:28px;overflow:hidden}.admin .conversion-funnel__bar{height:100%;border-radius:4px;min-width:4px;transition:width .4s ease}.admin .conversion-funnel__bar--stage-1{background:var(--color-primary, #295D77)}.admin .conversion-funnel__bar--stage-2{background:var(--wa-color-green, #00AC49)}.admin .conversion-funnel__meta{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .conversion-funnel__label{font-family:var(--font-family-primary);font-size:12px;font-weight:500;color:var(--wa-color-text-normal)}.admin .conversion-funnel__count{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--wa-color-text-normal)}.admin .conversion-funnel__rate{font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);background:var(--wa-color-surface-lowered);border-radius:4px;padding:2px 6px}.admin .insights-panel{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.admin .insights-panel__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-base);background:var(--wa-color-surface-lowered);border:none;border-bottom:1px solid var(--wa-color-surface-border);cursor:pointer;text-align:left}.admin .insights-panel__header:hover{background:var(--wa-color-surface-default)}.admin .insights-panel__heading{font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:600;color:var(--wa-color-text-normal);display:flex;align-items:center;gap:var(--spacing-sm)}.admin .insights-panel__heading-icon{color:var(--wa-color-yellow-80, #FAC22B);font-size:16px}.admin .insights-panel__caret{font-size:14px;color:var(--wa-color-text-quiet);transition:transform .2s ease}.admin .insights-panel__body{padding:var(--spacing-base)}.admin .insights-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .insights-panel__item{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-normal);line-height:1.5}.admin .insights-panel__icon{width:28px;height:28px;border-radius:var(--border-radius-md, 6px);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:var(--wa-color-surface-lowered);color:var(--wa-color-text-quiet)}.admin .insights-panel__icon--registration{background:var(--wa-color-brand-fill-quiet, #eaeff2);color:var(--wa-color-text-link, #295D77)}.admin .insights-panel__icon--revenue{background:var(--wa-color-success-fill-quiet, #e3f9e3);color:var(--wa-color-green, #00AC49)}.admin .insights-panel__icon--engagement{background:var(--wa-color-blue-95, #e8f3ff);color:var(--wa-color-blue, #0071EC)}.admin .insights-panel__icon--risk{background:var(--wa-color-danger-fill-quiet, #fff0ef);color:var(--wa-color-danger, #DC3146)}.admin .insights-panel__text{padding-top:4px}.admin .discount-analysis{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .discount-analysis__event{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .discount-analysis__event-name{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--wa-color-text-normal);margin:0}.admin .discount-analysis code{font-size:12px;font-weight:600;color:var(--wa-color-text-link, #295D77);background:var(--wa-color-brand-fill-quiet, #eaeff2);border-radius:4px;padding:2px 6px}.admin .discount-analysis .list-container__table{border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg)}.admin .pdf-preview .pdf-preview__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.admin .pdf-preview .pdf-preview__header-left{display:flex;flex-direction:column;gap:var(--spacing-xs)}.admin .pdf-preview .pdf-preview__event-name{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-text-normal);margin:0;line-height:1.2}.admin .pdf-preview .pdf-preview__subtitle{font-family:var(--font-family-primary);font-size:14px;font-weight:500;color:var(--wa-color-text-quiet);margin:0}.admin .pdf-preview .pdf-preview__dates{font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-quiet);margin:0}.admin .pdf-preview .pdf-preview__header-actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}.admin .pdf-preview .pdf-preview__section{margin-bottom:var(--spacing-lg)}.admin .pdf-preview .pdf-preview__section-title{font-family:var(--font-family-primary);font-size:18px;font-weight:600;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base);padding-left:var(--spacing-md);border-left:4px solid var(--color-primary)}.admin .pdf-preview .pdf-preview__kpi-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-base)}@media(max-width: 768px){.admin .pdf-preview .pdf-preview__kpi-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.admin .pdf-preview .pdf-preview__kpi-grid{grid-template-columns:1fr}}.admin .pdf-preview .pdf-preview__kpi-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-base);transition:box-shadow .2s ease,transform .2s ease}.admin .pdf-preview .pdf-preview__kpi-card:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.admin .pdf-preview .pdf-preview__kpi-icon{width:48px;height:48px;border-radius:var(--border-radius-full);background:var(--color-primary);color:var(--button-text);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.admin .pdf-preview .pdf-preview__kpi-icon--revenue{background:var(--wa-color-green)}.admin .pdf-preview .pdf-preview__kpi-icon--checkin{background:var(--wa-color-blue)}.admin .pdf-preview .pdf-preview__kpi-icon--order{background:var(--wa-color-purple-50)}.admin .pdf-preview .pdf-preview__kpi-icon--product{background:var(--wa-color-warning);color:var(--wa-color-text-normal)}.admin .pdf-preview .pdf-preview__kpi-icon--engagement{background:var(--wa-color-cyan-50)}.admin .pdf-preview .pdf-preview__kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.admin .pdf-preview .pdf-preview__kpi-value{font-family:var(--font-family-primary);font-size:28px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .pdf-preview .pdf-preview__kpi-label{font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-quiet);line-height:1.3}.admin .pdf-preview .pdf-preview__two-col{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}@media(max-width: 768px){.admin .pdf-preview .pdf-preview__two-col{grid-template-columns:1fr}}.admin .pdf-preview .pdf-preview__card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);padding:var(--spacing-lg);display:flex;flex-direction:column}.admin .pdf-preview .pdf-preview__card--full{margin-bottom:var(--spacing-lg)}.admin .pdf-preview .pdf-preview__card-title{font-family:var(--font-family-primary);font-size:18px;font-weight:600;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-base);padding-left:var(--spacing-md);border-left:4px solid var(--color-primary)}.admin .pdf-preview .pdf-preview__card-subtitle{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.5px;margin:var(--spacing-base) 0 var(--spacing-sm)}.admin .pdf-preview .pdf-preview__card-subtitle:first-of-type{margin-top:0}.admin .pdf-preview .pdf-preview__table{border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);overflow:hidden}.admin .pdf-preview .pdf-preview__th{padding:10px var(--spacing-base);background:var(--wa-color-surface-lowered);border-bottom:1px solid var(--wa-color-surface-border);font-family:var(--font-family-primary);font-size:12px;font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.5px;text-align:left}.admin .pdf-preview .pdf-preview__th--right{text-align:right}.admin .pdf-preview .pdf-preview__tr:nth-child(even) .pdf-preview__td{background:var(--wa-color-surface-lowered)}.admin .pdf-preview .pdf-preview__td{padding:10px var(--spacing-base);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal)}.admin .pdf-preview .pdf-preview__td--right{text-align:right;font-variant-numeric:tabular-nums}.admin .pdf-preview .pdf-preview__badge{display:inline-block;padding:2px 10px;border-radius:var(--border-radius-pill);font-family:var(--font-family-primary);font-size:12px;font-weight:600;line-height:1.5}.admin .pdf-preview .pdf-preview__badge--complete{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .pdf-preview .pdf-preview__badge--abandoned{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .pdf-preview .pdf-preview__badge--registered{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-brand-on-normal)}.admin .pdf-preview .pdf-preview__stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-sm)}.admin .pdf-preview .pdf-preview__stat-card{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:var(--spacing-base);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xs)}.admin .pdf-preview .pdf-preview__stat-icon{width:36px;height:36px;border-radius:var(--border-radius-full);background:var(--color-primary);color:var(--button-text);display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:var(--spacing-xs)}.admin .pdf-preview .pdf-preview__stat-value{font-family:var(--font-family-primary);font-size:22px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2}.admin .pdf-preview .pdf-preview__stat-label{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);line-height:1.3}.admin .pdf-preview .pdf-preview__empty{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-quiet);font-style:italic;margin:var(--spacing-base) 0 0}.admin .pdf-preview .pdf-preview__muted{font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-base)}.admin .pdf-preview .pdf-preview__histogram{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .pdf-preview .pdf-preview__histogram-row{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .pdf-preview .pdf-preview__histogram-label{font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-text-normal);min-width:80px;text-align:right;flex-shrink:0}.admin .pdf-preview .pdf-preview__histogram-bar-container{flex:1;height:24px;background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-sm);overflow:hidden}.admin .pdf-preview .pdf-preview__histogram-bar{height:100%;background:var(--color-primary);border-radius:var(--border-radius-sm);min-width:4px;transition:width .4s ease}.admin .pdf-preview .pdf-preview__histogram-count{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--wa-color-text-normal);min-width:40px;text-align:right;flex-shrink:0}@media(max-width: 768px){.admin .pdf-preview .pdf-preview__header{flex-direction:column;gap:var(--spacing-base)}.admin .pdf-preview .pdf-preview__header-actions{width:100%}.admin .pdf-preview .pdf-preview__header-actions .button{flex:1;justify-content:center}}.invoice{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl, 32px)}.invoice__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-base);border-bottom:2px solid var(--wa-color-surface-border)}.invoice__event-name{font-family:var(--font-family-primary);font-size:20px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs)}.invoice__event-code,.invoice__event-dates{font-size:13px;color:var(--wa-color-text-quiet);margin:0}.invoice__order-number{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0;text-align:right}.invoice__order-date{font-size:13px;color:var(--wa-color-text-quiet);margin:0;text-align:right}.invoice__billing{margin-bottom:var(--spacing-lg)}.invoice__billing p{margin:0;font-size:14px;color:var(--wa-color-text-normal);line-height:1.5}.invoice__section-title{font-family:var(--font-family-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wa-color-text-quiet);margin:0 0 var(--spacing-sm)}.invoice__table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}.invoice__table th{padding:var(--spacing-sm) var(--spacing-base);font-family:var(--font-family-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wa-color-text-quiet);border-bottom:2px solid var(--wa-color-surface-border);text-align:left}.invoice__table td{padding:var(--spacing-sm) var(--spacing-base);font-size:14px;color:var(--wa-color-text-normal);border-bottom:1px solid var(--wa-color-surface-border)}.invoice__totals{max-width:300px;margin-left:auto;margin-bottom:var(--spacing-lg)}.invoice__total-row{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;font-size:14px;color:var(--wa-color-text-normal)}.invoice__total-row--discount{color:var(--wa-color-danger)}.invoice__total-row--total{font-weight:700;font-size:16px;border-top:2px solid var(--wa-color-surface-border);padding-top:var(--spacing-sm);margin-top:var(--spacing-xs)}.invoice__total-row--balance{font-weight:700;border-top:1px solid var(--wa-color-surface-border);padding-top:var(--spacing-sm)}.invoice__discount{color:var(--wa-color-danger)}.invoice__actions{display:flex;justify-content:center;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--wa-color-surface-border)}.admin .kiosk-preview{border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);background:var(--wa-color-surface-secondary)}.admin .kiosk-preview h5{margin-bottom:var(--spacing-md);font-weight:600}.admin .kiosk-preview__screen{background:var(--wa-color-surface-primary);border-radius:var(--border-radius-md);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl)}.admin .kiosk-preview__title{font-size:var(--font-size-sm);color:var(--wa-color-text-quiet);margin-bottom:var(--spacing-md)}.admin .kiosk-preview__logo{max-width:150px;max-height:80px;object-fit:contain;margin-bottom:var(--spacing-md)}.admin .kiosk-preview__placeholder{text-align:center;color:var(--wa-color-text-quiet)}.admin .kiosk-preview__placeholder i{font-size:2rem;margin-bottom:var(--spacing-sm);display:block}.admin .kiosk-preview__placeholder p{margin:0;font-size:var(--font-size-sm)}.admin .rc-layout{display:flex;min-height:calc(100vh - 60px)}.admin .rc-layout__content{flex:1;padding:var(--spacing-xl);overflow-y:auto}.admin .rc-layout__page{max-width:1400px}.admin .rc-sidebar{width:320px;flex-shrink:0;background:var(--wa-color-surface-default);border-right:1px solid var(--wa-color-surface-border);display:flex;flex-direction:column}.admin .rc-sidebar__nav{flex:1}.admin .rc-sidebar__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--wa-color-surface-border);text-decoration:none;color:var(--wa-color-text-normal);font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.03em;transition:background .15s ease}.admin .rc-sidebar__item:hover{background:var(--wa-color-surface-secondary);text-decoration:none;color:var(--wa-color-text-normal)}.admin .rc-sidebar__item--active{background:var(--wa-color-brand-40);color:var(--wa-color-brand-10)}.admin .rc-sidebar__item--active .rc-sidebar__icon{color:var(--wa-color-text-link)}.admin .rc-sidebar__item--disabled{opacity:.5;cursor:default}.admin .rc-sidebar__item--disabled:hover{background:none}.admin .rc-sidebar__icon{width:20px;text-align:center;font-size:14px;color:var(--wa-color-neutral-70)}.admin .rc-sidebar__footer{padding:var(--spacing-md);border-top:1px solid var(--wa-color-surface-border)}.admin .rc-article-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--spacing-lg)}@media(max-width: 1399px){.admin .rc-article-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1199px){.admin .rc-article-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 991px){.admin .rc-article-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.admin .rc-article-grid{grid-template-columns:1fr}}.admin .rc-article-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.admin .rc-article-card__title{font-weight:700;font-size:var(--font-size-md);color:var(--wa-color-text-normal)}.admin .rc-article-card__body{font-size:var(--font-size-sm);color:var(--wa-color-text-quiet);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.admin .rc-article-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.admin .rc-article-card__cta{margin-top:auto}.admin .rc-faq-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-lg)}@media(max-width: 991px){.admin .rc-faq-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.admin .rc-faq-grid{grid-template-columns:1fr}}.admin .rc-faq-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;gap:var(--spacing-lg);max-height:167px;overflow:hidden}.admin .rc-faq-card__icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid var(--wa-color-surface-border);border-radius:var(--radius-md);flex-shrink:0;color:var(--wa-color-neutral-70)}.admin .rc-faq-card__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:hidden}.admin .rc-faq-card__question{font-weight:700;font-size:var(--font-size-md);color:var(--wa-color-text-normal)}.admin .rc-faq-card__answer{font-size:var(--font-size-sm);color:var(--wa-color-text-quiet);line-height:1.6;overflow:hidden;text-overflow:ellipsis;max-height:80px}.admin .rc-post-row{display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--wa-color-surface-border)}.admin .rc-post-row__main{flex:1}.admin .rc-post-row__title{font-weight:700;font-size:var(--font-size-md);color:var(--wa-color-text-normal);margin-bottom:var(--spacing-xs)}.admin .rc-post-row__body{font-size:var(--font-size-sm);color:var(--wa-color-text-quiet);margin-top:var(--spacing-sm)}.admin .rc-post-row__meta{display:flex;align-items:center;gap:var(--spacing-xl);flex-shrink:0;font-size:var(--font-size-sm);color:var(--wa-color-text-quiet)}.admin .rc-post-row__meta-item{display:flex;align-items:center;gap:var(--spacing-xs)}.admin .rc-release-columns{display:flex;gap:0;overflow-x:auto}@media(max-width: 1199px){.admin .rc-release-columns{flex-direction:column}}.admin .rc-release-column{flex:1;min-width:280px;border-right:2px dashed var(--wa-color-surface-border)}.admin .rc-release-column:last-child{border-right:none}@media(max-width: 1199px){.admin .rc-release-column{border-right:none;border-bottom:2px dashed var(--wa-color-surface-border)}.admin .rc-release-column:last-child{border-bottom:none}}.admin .rc-release-column__header{background:var(--wa-color-surface-lowered);border-bottom:1px solid var(--wa-color-surface-border);padding:var(--spacing-md)}.admin .rc-release-column__version{font-weight:700;font-size:var(--font-size-md)}.admin .rc-release-column__date{font-size:var(--font-size-md);color:var(--wa-color-text-quiet)}.admin .rc-release-column__cards{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.admin .rc-release-card{background:var(--wa-color-surface-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.admin .rc-release-card__accent{height:8px}.admin .rc-release-card__accent--blue{background:#0071ec}.admin .rc-release-card__accent--green{background:var(--wa-color-success-text)}.admin .rc-release-card__accent--yellow{background:var(--wa-color-warning-text)}.admin .rc-release-card__accent--red{background:var(--wa-color-danger-text)}.admin .rc-release-card__body{padding:var(--spacing-xl)}.admin .rc-release-card__title{font-weight:700;font-size:18px;margin-bottom:var(--spacing-xs)}.admin .rc-release-card__description{font-size:var(--font-size-sm);color:var(--wa-color-text-quiet);line-height:1.6}.admin .rc-status-badge{display:inline-flex;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:var(--font-size-xs);font-weight:600}.admin .rc-status-badge--resolved{background:rgba(22,163,74,.2);color:var(--wa-color-success-text)}.admin .rc-status-badge--open{background:var(--wa-color-surface-lowered);color:var(--wa-color-text-quiet)}.admin .rc-status-badge--pinned{background:rgba(0,113,236,.1);color:#0071ec}.admin .rc-search-bar{display:flex;gap:var(--spacing-md);align-items:center}.admin .rc-search-bar__input{flex:1;max-width:300px}@media(max-width: 1199px){.admin .rc-sidebar{width:60px}.admin .rc-sidebar__label{display:none}.admin .rc-sidebar__footer{display:none}}@media(max-width: 767px){.admin .rc-sidebar{display:none}}.chip{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap}.chip--brand{background:var(--wa-color-brand-40);color:var(--wa-color-text-link)}.chip--success{background:rgba(22,163,74,.1);color:var(--wa-color-success-text)}.chip--danger{background:rgba(220,38,38,.1);color:var(--wa-color-danger-text)}.chip--warning{background:rgba(217,119,6,.1);color:var(--wa-color-warning-text)}.chip--neutral{background:var(--wa-color-surface-lowered);color:var(--wa-color-text-quiet)}.admin .campaign-wizard__merge-field{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-md)}.admin .campaign-wizard__merge-field select{flex:1;max-width:240px}.admin .campaign-wizard__domain-suffix{color:var(--text-secondary);font-size:var(--font-size-form-label);white-space:nowrap}.admin .campaign-wizard__recipient-count{padding:var(--spacing-md);background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-md);text-align:center;font-weight:600}.admin .campaign-wizard__footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);margin-top:var(--spacing-base)}.admin .campaign-wizard__stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:var(--spacing-md)}.admin .campaign-wizard__stat-card{padding:var(--spacing-md);background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-md);text-align:center}.admin .campaign-wizard__stat-card-value{font-size:1.5rem;font-weight:700}.admin .campaign-wizard__stat-card-label{font-size:var(--font-size-form-label);color:var(--text-secondary)}.admin .campaign-wizard__two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base)}@media(max-width: 640px){.admin .campaign-wizard__two-col{grid-template-columns:1fr}}.admin .campaign-wizard__full-width{grid-column:1/-1}.admin .campaign-wizard__radio-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.admin .campaign-wizard__radio-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--font-size-input-text)}.admin .campaign-wizard__status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);font-size:var(--font-size-form-label);font-weight:600;text-transform:capitalize}.admin .campaign-wizard__status-badge--draft{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-normal)}.admin .campaign-wizard__status-badge--scheduled{background:var(--wa-color-blue-95);color:var(--wa-color-blue)}.admin .campaign-wizard__status-badge--sending{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet)}.admin .campaign-wizard__status-badge--sent{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .campaign-wizard__status-badge--cancelled{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet)}.admin .query-builder__add-row{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-md)}.admin .query-builder__filters{display:flex;flex-direction:column;gap:var(--spacing-md)}.admin .query-builder__filter-row{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-md);border:1px solid var(--wa-color-surface-border)}.admin .query-builder__filter-label{font-weight:600;font-size:var(--font-size-form-label);min-width:140px;padding-top:var(--spacing-sm)}.admin .query-builder__filter-controls{flex:1;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.admin .query-builder__filter-remove{flex-shrink:0}.admin .query-builder__checkbox-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.admin .query-builder__checkbox-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-input-text);cursor:pointer}.admin .query-builder__range-inputs{display:flex;gap:var(--spacing-sm);align-items:center}.admin .query-builder__empty-state{color:var(--wa-color-text-quiet);font-size:var(--font-size-form-label);text-align:center;padding:var(--spacing-base)}.admin .dashboard-grid__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);margin-bottom:var(--spacing-base)}.admin .dashboard-grid__header-left{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .dashboard-grid__title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--wa-color-text-normal);margin:0;line-height:1.3}.admin .dashboard-grid__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-brand-on-quiet);border-radius:var(--border-radius-pill);font-family:var(--font-family-primary);font-size:10px;font-weight:600}.admin .dashboard-grid__header-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.admin .dashboard-grid.grid-stack{min-height:400px}.admin .dashboard-grid .grid-stack-item>.grid-stack-item-content{inset:0;overflow:hidden}.admin .dashboard-grid .grid-stack-placeholder>.placeholder-content{background:var(--wa-color-brand-fill-quiet);border:2px dashed var(--wa-color-brand-border-quiet);border-radius:var(--border-radius-lg);opacity:.6}.admin .widget-card{display:flex;flex-direction:column;background:var(--background-secondary);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);height:100%;overflow:hidden}.admin .widget-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered);flex-shrink:0}.admin .widget-card__header-left{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex:1}.admin .widget-card__icon{font-size:12px;color:var(--color-primary);opacity:.8;flex-shrink:0}.admin .widget-card__title{font-family:var(--font-family-primary);font-size:11px;font-weight:600;color:var(--wa-color-text-normal);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .widget-card__header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.admin .widget-card__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0}.admin .widget-card__action-btn:hover{background:rgba(var(--color-primary-rgb), 0.1);color:var(--color-primary)}.admin .widget-card__action-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.admin .widget-card__dropdown{position:relative}.admin .widget-card__dropdown-menu{position:absolute;top:100%;right:0;z-index:100;min-width:160px;padding:var(--spacing-xs) 0;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.admin .widget-card__dropdown-menu[hidden]{display:none}.admin .widget-card__dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:none;color:var(--wa-color-text-normal);font-family:var(--font-family-primary);font-size:12px;font-weight:400;cursor:pointer;text-align:left;transition:background .1s ease}.admin .widget-card__dropdown-item i{font-size:11px;width:14px;text-align:center;color:var(--wa-color-text-quiet)}.admin .widget-card__dropdown-item:hover{background:var(--wa-color-neutral-fill-quiet)}.admin .widget-card__dropdown-item:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.admin .widget-card__dropdown-item--danger{color:var(--wa-color-danger)}.admin .widget-card__dropdown-item--danger i{color:var(--wa-color-danger)}.admin .widget-card__dropdown-item--danger:hover{background:var(--wa-color-danger-fill-quiet)}.admin .widget-card__dropdown-divider{height:1px;margin:var(--spacing-xs) 0;background:var(--wa-color-surface-border)}.admin .dashboard-grid.grid-stack>.grid-stack-item:has(.dropdown__menu--open){z-index:20}.admin .dashboard-grid.grid-stack>.grid-stack-item:has(.dropdown__menu--open)>.grid-stack-item-content{overflow:visible}.admin .widget-card__content{flex:1;overflow:auto;padding:var(--spacing-sm);min-height:0}.admin .widget-number{display:flex;flex-direction:column;height:100%;justify-content:center}.admin .widget-number__single{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--spacing-sm)}.admin .widget-number__value{font-family:var(--font-family-primary);font-size:28px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2}.admin .widget-number__change{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-family:var(--font-family-primary);font-size:11px;font-weight:600}.admin .widget-number__change i{font-size:9px}.admin .widget-number__change--up{background:var(--wa-color-green-95);color:var(--color-success-green)}.admin .widget-number__change--down{background:var(--wa-color-red-95);color:var(--color-error-red)}.admin .widget-number__subtitle{font-family:var(--font-family-primary);font-size:11px;color:var(--wa-color-text-quiet)}.admin .widget-number__sparkline{width:100%;height:40px;margin-top:auto}.admin .widget-number__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:var(--spacing-sm);padding:var(--spacing-sm);height:100%;align-content:center}.admin .widget-number__grid-item{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm);background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-md)}.admin .widget-number__grid-value{font-family:var(--font-family-primary);font-size:18px;font-weight:700;color:var(--wa-color-text-normal);line-height:1.2}.admin .widget-number__grid-label{font-family:var(--font-family-primary);font-size:10px;font-weight:500;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.03em}.admin .widget-chart{width:100%;height:100%;min-height:120px}.admin .widget-table{width:100%;height:100%;overflow:auto}.admin .widget-table__table{width:100%;border-collapse:collapse;font-family:var(--font-family-primary);font-size:var(--font-size-table-body)}.admin .widget-table__th{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-table-header);font-weight:var(--font-weight-table-header);color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered);white-space:nowrap}.admin .widget-table__tr:not(:last-child){border-bottom:1px solid var(--wa-color-surface-border)}.admin .widget-table__tr:hover{background:var(--wa-color-neutral-fill-quiet)}.admin .widget-table__td{padding:var(--spacing-sm) var(--spacing-md);color:var(--wa-color-text-normal);font-weight:var(--font-weight-table-body);white-space:nowrap}.admin .widget-table__td--numeric{text-align:right;font-variant-numeric:tabular-nums}.admin .widget-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);height:100%}.admin .widget-table__empty-icon{font-size:24px;color:var(--wa-color-neutral-70);margin-bottom:var(--spacing-sm)}.admin .widget-table__empty-text{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);margin:0}.admin .widget-loading{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-base);height:100%;justify-content:center}.admin .widget-loading__bar{height:12px;border-radius:var(--border-radius-sm);background:linear-gradient(90deg, var(--wa-color-surface-lowered) 25%, var(--wa-color-neutral-fill-normal) 50%, var(--wa-color-surface-lowered) 75%);background-size:200% 100%;animation:widget-shimmer 1.5s ease-in-out infinite}.admin .widget-loading__bar--wide{width:85%}.admin .widget-loading__bar--medium{width:60%}.admin .widget-loading__bar--narrow{width:40%}@keyframes widget-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.admin .widget-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-base);height:100%;text-align:center}.admin .widget-error__icon{font-size:24px;color:var(--color-warning-orange)}.admin .widget-error__message{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);margin:0;line-height:1.5;max-width:200px}.admin .dashboard-dialog{border:none;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);padding:0;max-width:720px;width:90vw;max-height:80vh;overflow:hidden;background:var(--wa-color-surface-default)}.admin .dashboard-dialog::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.admin .dashboard-dialog--builder{max-width:560px}.admin .dashboard-dialog__loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-3xl);color:var(--wa-color-text-quiet);font-family:var(--font-family-primary);font-size:13px}.admin .widget-picker{display:flex;flex-direction:column;max-height:80vh}.admin .widget-picker__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-base) var(--spacing-lg);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0}.admin .widget-picker__title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.admin .widget-picker__title i{color:var(--color-primary)}.admin .widget-picker__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);font-size:14px;cursor:pointer;transition:background .15s ease}.admin .widget-picker__close:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .widget-picker__tabs{display:flex;gap:0;padding:0 var(--spacing-lg);border-bottom:1px solid var(--wa-color-surface-border);overflow-x:auto;flex-shrink:0}.admin .widget-picker__tab{padding:var(--spacing-sm) var(--spacing-base);font-size:12px;white-space:nowrap}.admin .widget-picker__panels{flex:1;overflow-y:auto;padding:var(--spacing-base) var(--spacing-lg);min-height:400px}.admin .widget-picker__panel[hidden]{display:none}.admin .widget-picker__grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .widget-picker__card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.admin .widget-picker__card:hover{border-color:var(--wa-color-brand-border-quiet);box-shadow:var(--shadow-sm)}.admin .widget-picker__card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-md);background:var(--wa-color-brand-fill-quiet);color:var(--color-primary);font-size:14px;flex-shrink:0}.admin .widget-picker__card-info{flex:1;min-width:0}.admin .widget-picker__card-title{font-family:var(--font-family-primary);font-size:13px;font-weight:600;color:var(--wa-color-text-normal);margin:0 0 2px}.admin .widget-picker__card-description{font-family:var(--font-family-primary);font-size:11px;color:var(--wa-color-text-quiet);margin:0;line-height:1.4}.admin .widget-picker__card-action{flex-shrink:0}.admin .widget-picker__card--added{opacity:.6;border-style:dashed}.admin .custom-builder{display:flex;flex-direction:column;max-height:80vh}.admin .custom-builder__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-base) var(--spacing-lg);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0}.admin .custom-builder__title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.admin .custom-builder__title i{color:var(--color-primary)}.admin .custom-builder__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);color:var(--wa-color-text-quiet);font-size:14px;cursor:pointer;transition:background .15s ease}.admin .custom-builder__close:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .custom-builder__body{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.admin .custom-builder__form{display:flex;flex-direction:column;gap:var(--spacing-base)}.admin .custom-builder__date-range{display:flex;align-items:center;gap:var(--spacing-sm)}.admin .custom-builder__date-separator{font-family:var(--font-family-primary);font-size:12px;color:var(--wa-color-text-quiet);flex-shrink:0}.admin .custom-builder__actions{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border)}@media(max-width: 1023px){.admin .dashboard-grid__header{flex-direction:column;align-items:flex-start}.admin .dashboard-grid__header-actions{width:100%;flex-wrap:wrap}.admin .dashboard-dialog{width:95vw;max-height:85vh}}@media(max-width: 767px){.admin .dashboard-grid__header-actions{flex-direction:column;width:100%}.admin .dashboard-grid__header-actions .button{width:100%;justify-content:center}.admin .widget-picker__tabs{padding:0 var(--spacing-base)}.admin .widget-picker__panels{padding:var(--spacing-base)}.admin .widget-picker__card{flex-direction:column;text-align:center}.admin .widget-picker__card-action{width:100%}.admin .widget-picker__card-action .button{width:100%;justify-content:center}.admin .custom-builder__date-range{flex-direction:column}.admin .custom-builder__date-separator{display:none}}.scheduled-reports__list{margin-top:var(--spacing-4)}.scheduled-reports__modal .modal__content{max-width:560px}.scheduled-reports__form .form-group{margin-bottom:var(--spacing-4)}.scheduled-reports__form .form-control--inline{display:inline-block;width:auto}.badge--csv{background-color:var(--color-success-100);color:var(--color-success-700)}.badge--xlsx{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge--pdf{background-color:var(--color-danger-100);color:var(--color-danger-700)}.pdf-preview__section{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-6);margin-bottom:var(--spacing-4)}.pdf-preview__cover{text-align:center;padding:var(--spacing-12) var(--spacing-6);background:var(--color-gray-50)}.pdf-preview__event-name{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-2)}.pdf-preview__subtitle{font-size:1.25rem;color:var(--color-gray-500);margin-bottom:var(--spacing-4)}.pdf-preview__dates{color:var(--color-gray-400);font-size:.875rem}.pdf-preview__section-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-gray-200)}.pdf-preview__kpi-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:var(--spacing-4)}.pdf-preview__kpi{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-md)}.pdf-preview__kpi-value{font-size:1.5rem;font-weight:700;color:var(--color-primary-600);margin-bottom:var(--spacing-1)}.pdf-preview__kpi-label{font-size:.75rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.pdf-preview__histogram{margin-top:var(--spacing-4)}.pdf-preview__histogram-row{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.pdf-preview__histogram-label{width:60px;font-size:.75rem;color:var(--color-gray-600);text-align:right;flex-shrink:0}.pdf-preview__histogram-bar-container{flex:1;height:20px;background:var(--color-gray-100);border-radius:var(--radius-sm);overflow:hidden}.pdf-preview__histogram-bar{height:100%;background:var(--color-primary-500);border-radius:var(--radius-sm);transition:width .3s ease;min-width:2px}.pdf-preview__histogram-count{width:40px;font-size:.75rem;color:var(--color-gray-600);flex-shrink:0}.admin .logic-hub{display:flex;flex-direction:column;height:100%;background:var(--wa-color-surface-lowered);font-family:var(--font-family-primary);position:relative}.admin .logic-hub__toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0;gap:var(--spacing-base);z-index:10}.admin .logic-hub__tabs{display:flex;align-items:center;gap:var(--spacing-lg);flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.admin .logic-hub__tab{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) 0;font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);background:none;border:none;cursor:pointer;white-space:nowrap;position:relative;transition:color .15s ease}.admin .logic-hub__tab::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;transition:height .15s ease,background-color .15s ease}.admin .logic-hub__tab:hover{color:var(--wa-color-text-normal)}.admin .logic-hub__tab--active{color:var(--wa-color-text-link)}.admin .logic-hub__tab--active::after{height:var(--border-width-thick);background:var(--wa-color-text-link)}.admin .logic-hub__tab-count{font-weight:400;opacity:.6}.admin .logic-hub__actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.admin .logic-hub__search{width:200px;height:32px;padding:0 var(--spacing-sm) 0 32px;font-size:12px;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);background:var(--wa-color-surface-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717584' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") 10px center no-repeat;color:var(--wa-color-text-normal);outline:none;transition:border-color .15s ease}.admin .logic-hub__search::placeholder{color:var(--wa-form-control-placeholder-color)}.admin .logic-hub__search:focus{border-color:var(--wa-color-text-link);box-shadow:0 0 0 2px var(--focus-ring-color)}.admin .logic-hub__conflict-banner{margin:var(--spacing-sm) var(--spacing-lg) 0;flex-shrink:0}.admin .logic-hub__body{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.admin .logic-hub__viewport{flex:1;overflow:auto;min-width:0;position:relative;cursor:grab}.admin .logic-hub__viewport:active{cursor:grabbing}.admin .logic-hub__canvas{position:relative;min-width:2000px;min-height:200px;transform-origin:top left;background-image:radial-gradient(circle, var(--wa-color-neutral-fill-normal) 1px, transparent 1px);background-size:24px 24px}.admin .logic-hub__empty-container{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.admin .logic-hub__zoom-controls{position:absolute;bottom:var(--spacing-base);right:var(--spacing-base);display:flex;align-items:center;gap:var(--spacing-xs);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:var(--spacing-xs);box-shadow:var(--elevation-2);z-index:5}.admin .logic-hub__zoom-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--wa-color-text-quiet);cursor:pointer;border-radius:var(--border-radius-sm);font-size:12px;transition:background-color .15s ease,color .15s ease}.admin .logic-hub__zoom-btn:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .logic-hub__zoom-level{font-size:11px;font-weight:600;color:var(--wa-color-text-quiet);min-width:36px;text-align:center;user-select:none}.admin .logic-hub__side-panel{width:0;min-width:0;flex-shrink:0;display:flex;flex-direction:column;background:var(--wa-color-surface-default);border-left:1px solid var(--wa-color-surface-border);overflow:hidden;transition:width .25s ease,min-width .25s ease}.admin .logic-hub__side-panel--open{width:380px;min-width:380px;overflow-y:auto}.admin .logic-hub__panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-base) var(--spacing-lg);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0}.admin .logic-hub__panel-title{font-size:14px;font-weight:700;color:var(--wa-color-text-normal);margin:0}.admin .logic-hub__panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--wa-color-text-quiet);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .15s ease}.admin .logic-hub__panel-close:hover{background:var(--wa-color-neutral-fill-quiet)}.admin .logic-hub__panel-body{flex:1;overflow-y:auto;padding:var(--spacing-base)}.admin .logic-hub__empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-base);text-align:center;pointer-events:auto}.admin .logic-hub__empty-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full);background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-brand-on-quiet);font-size:32px}.admin .logic-hub__empty-heading{font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading);color:var(--wa-color-text-normal);margin:0}.admin .logic-hub__empty-description{font-size:13px;color:var(--wa-color-text-quiet);max-width:320px;line-height:1.5;margin:0}.admin .logic-hub__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.admin .rule-node{position:absolute;width:280px;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-left:var(--border-width-accent) solid var(--wa-color-neutral-60);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);cursor:pointer;user-select:none;transition:box-shadow .15s ease,border-color .15s ease;touch-action:none}.admin .rule-node:hover{box-shadow:var(--elevation-2)}.admin .rule-node:focus-visible{outline:2px solid var(--wa-color-text-link);outline-offset:2px}.admin .rule-node--scope-product{border-left-color:var(--wa-color-blue-50)}.admin .rule-node--scope-form_field{border-left-color:var(--wa-color-green-60)}.admin .rule-node--scope-badge{border-left-color:var(--wa-color-orange-50)}.admin .rule-node--scope-promotion{border-left-color:var(--wa-color-purple-50)}.admin .rule-node--scope-discount{border-left-color:var(--wa-color-yellow-80)}.admin .rule-node--scope-site{border-left-color:var(--wa-color-cyan-50)}.admin .rule-node--selected{border-color:var(--wa-color-text-link);border-left-width:var(--border-width-accent);box-shadow:var(--elevation-3),0 0 0 2px var(--focus-ring-color);z-index:2}.admin .rule-node--inactive{opacity:.5}.admin .rule-node--dragging{box-shadow:var(--elevation-4);z-index:100;cursor:grabbing}.admin .rule-node__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--wa-color-surface-border);cursor:grab}.admin .rule-node__scope-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);font-size:11px;flex-shrink:0}.admin .rule-node--scope-product .rule-node__scope-icon{background:var(--wa-color-blue-95);color:var(--wa-color-blue-50)}.admin .rule-node--scope-form_field .rule-node__scope-icon{background:var(--wa-color-green-95);color:var(--wa-color-green-60)}.admin .rule-node--scope-badge .rule-node__scope-icon{background:var(--wa-color-orange-90);color:var(--wa-color-orange-50)}.admin .rule-node--scope-promotion .rule-node__scope-icon{background:var(--wa-color-purple-90);color:var(--wa-color-purple-50)}.admin .rule-node--scope-discount .rule-node__scope-icon{background:var(--wa-color-yellow-95);color:var(--wa-color-warning-on-quiet)}.admin .rule-node--scope-site .rule-node__scope-icon{background:var(--wa-color-cyan-90);color:var(--wa-color-cyan-50)}.admin .rule-node__name{font-size:12px;font-weight:600;color:var(--wa-color-text-normal);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .rule-node__status{font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--border-radius-pill);flex-shrink:0;line-height:1}.admin .rule-node__status--active{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .rule-node__status--inactive{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-on-quiet)}.admin .rule-node--conflict{border-color:var(--wa-color-warning-border-loud)}.admin .rule-node__conflict{color:var(--wa-color-warning-on-quiet);font-size:12px;flex-shrink:0}.admin .rule-node__section{padding:var(--spacing-sm) var(--spacing-md)}.admin .rule-node__section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.admin .rule-node__section-label--if{color:var(--wa-color-blue-50)}.admin .rule-node__section-label--then{color:var(--wa-color-green-60)}.admin .rule-node__pills{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.admin .rule-node__pill{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:11px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .rule-node__pill--condition{background:var(--wa-color-blue-95);color:var(--wa-color-text-normal)}.admin .rule-node__pill--action{background:var(--wa-color-green-95);color:var(--wa-color-text-normal)}.admin .rule-node__pill--more{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet);font-weight:600}.admin .rule-node__logic{font-size:10px;font-weight:600;color:var(--wa-color-text-quiet);padding:1px 4px;background:var(--wa-color-neutral-fill-quiet);border-radius:var(--border-radius-xs)}.admin .rule-node__connector-arrow{display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-md)}.admin .rule-node__connector-arrow::before{content:"";display:block;width:1px;height:12px;background:var(--wa-color-neutral-fill-normal)}.admin .rule-card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);font-size:12px;transition:box-shadow .15s ease}.admin .rule-card:hover{box-shadow:var(--elevation-1)}.admin .rule-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.admin .rule-card__name{font-weight:600;color:var(--wa-color-text-normal);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .rule-card__actions{display:flex;gap:var(--spacing-xs);flex-shrink:0;opacity:0;transition:opacity .15s ease}.rule-card:hover .admin .rule-card__actions{opacity:1}.admin .rule-card__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--wa-color-text-quiet);cursor:pointer;border-radius:var(--border-radius-sm);font-size:11px}.admin .rule-card__action-btn:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.admin .rule-card__action-btn--danger:hover{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger)}.admin .rule-card__summary{display:flex;flex-direction:column;gap:2px;color:var(--wa-color-text-quiet);font-size:11px;line-height:1.4}.admin .rule-card__if,.admin .rule-card__then{display:flex;gap:var(--spacing-xs)}.admin .rule-card__label{font-weight:700;text-transform:uppercase;font-size:10px;flex-shrink:0;min-width:32px}.admin .rule-card__label--if{color:var(--wa-color-blue-50)}.admin .rule-card__label--then{color:var(--wa-color-green-60)}.admin .rule-builder{display:flex;flex-direction:column;gap:var(--spacing-base);font-family:var(--font-family-primary)}.admin .rule-builder__field-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.admin .rule-builder__label{font-size:var(--font-size-form-label);font-weight:var(--font-weight-form-label);color:var(--wa-color-text-normal)}.admin .rule-builder__input,.admin .rule-builder__select{height:32px;padding:0 var(--spacing-sm);font-size:var(--font-size-input-text);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-sm);background:var(--wa-form-control-background-color);color:var(--wa-form-control-value-color);outline:none;transition:border-color .15s ease}.admin .rule-builder__input:focus,.admin .rule-builder__select:focus{border-color:var(--wa-color-text-link);box-shadow:0 0 0 2px var(--focus-ring-color)}.admin .rule-builder__input::placeholder,.admin .rule-builder__select::placeholder{color:var(--wa-form-control-placeholder-color)}.admin .rule-builder__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23717584' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.admin .rule-builder__textarea{min-height:64px;padding:var(--spacing-sm);font-size:var(--font-size-input-text);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-sm);background:var(--wa-form-control-background-color);color:var(--wa-form-control-value-color);outline:none;resize:vertical;font-family:inherit;transition:border-color .15s ease}.admin .rule-builder__textarea:focus{border-color:var(--wa-color-text-link);box-shadow:0 0 0 2px var(--focus-ring-color)}.admin .rule-builder__logic-toggle{display:inline-flex;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);overflow:hidden}.admin .rule-builder__logic-option{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);font-size:11px;font-weight:600;cursor:pointer;background:var(--wa-color-surface-default);color:var(--wa-color-text-quiet);border:none;transition:background-color .15s ease,color .15s ease}.admin .rule-builder__logic-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.admin .rule-builder__logic-option--active{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-brand-on-normal)}.admin .rule-builder__section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .rule-builder__section-header{display:flex;align-items:center;justify-content:space-between}.admin .rule-builder__section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin .rule-builder__section-title--if{color:var(--wa-color-blue-50)}.admin .rule-builder__section-title--then{color:var(--wa-color-green-60)}.admin .rule-builder__conditions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .rule-builder__condition-row{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-md);position:relative}.admin .rule-builder__condition-row:hover .rule-builder__remove-btn{opacity:1}.admin .rule-builder__condition-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.admin .rule-builder__condition-value{grid-column:1/-1}.admin .rule-builder__connector{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) 0}.admin .rule-builder__connector-label{font-size:10px;font-weight:700;color:var(--wa-color-text-quiet);padding:2px var(--spacing-sm);background:var(--wa-color-neutral-fill-quiet);border-radius:var(--border-radius-pill);text-transform:uppercase;letter-spacing:.5px}.admin .rule-builder__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .rule-builder__action-row{display:flex;gap:var(--spacing-xs);align-items:flex-start;padding:var(--spacing-sm);background:var(--wa-color-surface-lowered);border-radius:var(--border-radius-md);position:relative}.admin .rule-builder__action-row:hover .rule-builder__remove-btn{opacity:1}.admin .rule-builder__action-fields{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.admin .rule-builder__add-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:11px;font-weight:600;color:var(--wa-color-text-link);background:none;border:1px dashed var(--wa-color-surface-border);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.admin .rule-builder__add-btn:hover{background:var(--wa-color-brand-fill-quiet);border-color:var(--wa-color-text-link)}.admin .rule-builder__remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--wa-color-text-quiet);cursor:pointer;border-radius:var(--border-radius-sm);font-size:11px;opacity:0;transition:opacity .15s ease,background-color .15s ease;flex-shrink:0;position:absolute;top:var(--spacing-xs);right:var(--spacing-xs)}.admin .rule-builder__remove-btn:hover{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger)}.admin .rule-builder__footer{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);flex-wrap:wrap}.admin .rule-builder__footer-spacer{flex:1}.admin .rule-builder__test{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--wa-color-neutral-fill-quiet);border-radius:var(--border-radius-md)}.admin .rule-builder__test-header{display:flex;align-items:center;gap:var(--spacing-sm);font-size:12px;font-weight:600;color:var(--wa-color-text-normal)}.admin .rule-builder__test-result{font-size:12px;padding:var(--spacing-sm);border-radius:var(--border-radius-sm)}.admin .rule-builder__test-result--pass{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.admin .rule-builder__test-result--fail{background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet)}.admin .rule-builder__toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0}.admin .rule-builder__toggle-label{font-size:12px;font-weight:600;color:var(--wa-color-text-normal)}.admin .inline-rules{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .inline-rules__header{display:flex;align-items:center;justify-content:space-between}.admin .inline-rules__title{font-size:12px;font-weight:700;color:var(--wa-color-text-normal)}.admin .inline-rules__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .inline-rules__empty{font-size:12px;color:var(--wa-color-text-quiet);padding:var(--spacing-base);text-align:center;border:1px dashed var(--wa-color-surface-border);border-radius:var(--border-radius-md)}.admin .rule-builder__value-group{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.admin .rule-builder__value-prefix,.admin .rule-builder__value-suffix{font-size:var(--font-size-input-text);color:var(--wa-color-text-quiet);font-weight:600;flex-shrink:0}.admin .rule-builder__value-group .rule-builder__input,.admin .rule-builder__value-group .rule-builder__select{flex:1;min-width:80px}.admin .rule-builder__value-group .rule-builder__select{flex:1;min-width:120px}.admin .rule-builder__test{border-top:1px solid var(--wa-color-surface-border);padding-top:var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .rule-builder__test-title{font-size:13px;font-weight:700;color:var(--wa-color-text-normal);margin:0}.admin .rule-builder__test-help{font-size:12px;color:var(--wa-color-text-quiet);margin:0}.admin .rule-builder__test-row{display:flex;gap:var(--spacing-sm);align-items:center}.admin .rule-builder__test-row .rule-builder__select{flex:1;min-width:0}.admin .rule-builder__test-result{font-size:12px;margin:0;min-height:1em}.admin .rule-builder__test-result--pass{color:var(--wa-color-success-on-quiet, #1a7f37)}.admin .rule-builder__test-result--fail{color:var(--wa-color-danger-on-quiet, #b42318)}.admin .rule-builder__test-result--pending{color:var(--wa-color-text-quiet)}.options-list__container{display:flex;flex-direction:column;gap:6px;margin-top:8px}.options-list__row{display:flex;align-items:center;gap:6px}.options-list__input{flex:1}.options-list__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;flex-shrink:0}.options-list__remove-btn:hover{background:var(--wa-color-red-90, #fde8e8);color:var(--wa-color-red-50, #dc2626)}.service-plans-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}.service-plan-card{display:flex;flex-direction:column;border:2px solid var(--wa-color-neutral-80, #e0e0e0);border-radius:12px;padding:24px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;background:var(--wa-color-surface, #fff)}.service-plan-card:hover{border-color:var(--wa-color-purple-60, #a78bfa);box-shadow:var(--shadow-md)}.service-plan-card:has(.service-plan-card__radio:checked){border-color:var(--wa-color-purple-50, #7c3aed);box-shadow:0 0 0 2px var(--wa-color-purple-50, #7c3aed);background:var(--wa-color-purple-95, #faf5ff)}.service-plan-card__radio{position:absolute;opacity:0;pointer-events:none}.service-plan-card__header{text-align:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--wa-color-neutral-90, #f0f0f0)}.service-plan-card__name{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.service-plan-card__amount{font-size:32px;font-weight:800;color:var(--wa-color-purple-50, #7c3aed)}.service-plan-card__period{font-size:14px;color:var(--text-secondary)}.service-plan-card__annual{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.service-plan-card__body{flex:1}.service-plan-card__description{font-size:14px;color:var(--text-secondary);margin:0 0 12px}.service-plan-card__limit{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary);margin-bottom:12px}.service-plan-card__limit i{color:var(--wa-color-purple-50, #7c3aed)}.service-plan-card__features{list-style:none;padding:0;margin:0}.service-plan-card__features li{font-size:13px;padding:4px 0;color:var(--text-secondary);display:flex;align-items:center}.rst-header{background-color:var(--rst-header-bg, #1b2e38);color:#fff;padding:24px 32px}.rst-header__inner{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rst-header__logo{margin-bottom:4px}.rst-header__logo-img{max-height:48px;width:auto;display:block}.rst-header__event-name{font-family:var(--rst-font-family, var(--font-family-primary));font-size:1.5rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.rst-header__event-dates{font-family:var(--rst-font-family, var(--font-family-primary));font-size:14px;font-weight:400;color:hsla(0,0%,100%,.8);margin:0}.rst-progress{padding:0 16px;background-color:var(--rst-wrapper-bg, #ffffff);border-bottom:1px solid var(--rst-border-color, #e1e2e3)}.rst-progress__steps{display:flex;list-style:none;margin:0;padding:0;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.rst-progress-step{flex:1;min-width:0;position:relative;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%, 14px 50%)}.rst-progress-step:first-child{clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%)}.rst-progress-step:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 14px 50%)}.rst-progress-step:last-child:first-child{clip-path:none}.rst-progress-step__content{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px 12px 24px;font-family:var(--rst-font-family, var(--font-family-primary));font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;transition:background-color .2s ease}.rst-progress-step:first-child .rst-progress-step__content{padding-left:16px}.rst-progress-step__icon{font-size:11px;flex-shrink:0}.rst-progress-step__number{font-weight:700;font-size:12px;flex-shrink:0}.rst-progress-step__label{overflow:hidden;text-overflow:ellipsis}.rst-progress-step--complete .rst-progress-step__content{background-color:var(--rst-progress-complete, #c5ecf7);color:var(--rst-heading-color, #1b2e38)}.rst-progress-step--active .rst-progress-step__content{background-color:var(--rst-progress-active, #00a3c0);color:#fff}.rst-progress-step--pending .rst-progress-step__content{background-color:var(--rst-border-color, #e1e2e3);color:var(--rst-text-color, #464646);opacity:.7}.rst-progress-step:focus-visible{outline:2px solid var(--rst-progress-active, #00a3c0);outline-offset:-2px;border-radius:2px}.rst-navigation{background-color:var(--rst-wrapper-bg, #ffffff);border-top:1px solid var(--rst-border-color, #e1e2e3);padding:12px 24px}.rst-navigation__inner{display:flex;align-items:center;justify-content:center}.rst-navigation__branding{font-family:var(--rst-font-family, var(--font-family-primary));font-size:11px;color:var(--rst-text-color, #464646);opacity:.5}.registration-layout--split{padding:0}.rst-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width: 991px){.rst-split{grid-template-columns:1fr}}.rst-split__form-panel{display:flex;flex-direction:column;background-color:var(--rst-form-bg, #ffffff);overflow-y:auto}.rst-split__form-content{flex:1;padding:32px;overflow-y:auto}.rst-split__hero-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--rst-header-bg, #1b2e38);position:relative;overflow:hidden}.rst-split__hero-panel .rst-header{width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:48px 32px}.rst-split__hero-panel .rst-header__inner{align-items:center;text-align:center}.rst-split__hero-panel .rst-header__event-name{font-size:2rem}@media(max-width: 991px){.rst-split__hero-panel{display:none}}.registration-layout--card{padding:0}.rst-card{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:32px 16px}.rst-card__backdrop{position:fixed;inset:0;background-color:var(--rst-body-bg, #1b2838);z-index:0}.rst-card__container{position:relative;z-index:1;width:100%;max-width:var(--rst-card-max-width, 520px)}.rst-card__card{background-color:var(--rst-form-bg, #ffffff);border-radius:var(--rst-border-radius, 8px);box-shadow:var(--rst-card-shadow, 0 8px 32px rgba(0, 0, 0, 0.3));overflow:hidden;display:flex;flex-direction:column}.rst-card__card .rst-header{padding:20px 24px}.rst-card__card .rst-header__event-name{font-size:1.25rem}.rst-card__card .rst-progress{border-bottom:1px solid var(--rst-border-color, #e1e2e3)}.rst-card__form-content{flex:1;padding:24px}.registration-layout--sidebar{padding:0}.rst-sidebar{display:grid;grid-template-columns:260px 1fr;min-height:100vh}@media(max-width: 767px){.rst-sidebar{grid-template-columns:1fr}}.rst-sidebar__nav{background-color:var(--rst-header-bg, #263238);display:flex;flex-direction:column;overflow-y:auto}.rst-sidebar__nav .rst-header{padding:20px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.rst-sidebar__nav .rst-header__event-name{font-size:1.125rem}@media(max-width: 767px){.rst-sidebar__nav{display:none}}.rst-sidebar__step-list{padding:16px 12px}.rst-sidebar__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rst-sidebar__step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--rst-border-radius, 4px);font-family:var(--rst-font-family, var(--font-family-primary));font-size:14px;color:hsla(0,0%,100%,.6);transition:background-color .15s ease,color .15s ease}.rst-sidebar__step-indicator{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);transition:background-color .15s ease,color .15s ease}.rst-sidebar__step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-sidebar__step--complete{color:hsla(0,0%,100%,.8)}.rst-sidebar__step--complete .rst-sidebar__step-indicator{background-color:var(--rst-progress-complete, #b2dfdb);color:var(--rst-heading-color, #263238)}.rst-sidebar__step--active{background-color:hsla(0,0%,100%,.1);color:#fff}.rst-sidebar__step--active .rst-sidebar__step-indicator{background-color:var(--rst-progress-active, #00897b);color:#fff}.rst-sidebar__step--pending{color:hsla(0,0%,100%,.45)}.rst-sidebar__step--pending .rst-sidebar__step-indicator{background-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4)}.rst-sidebar__main{display:flex;flex-direction:column;background-color:var(--rst-body-bg, #f5f5f5);overflow-y:auto}.rst-sidebar__form-content{flex:1;padding:32px;max-width:800px}.rst-template--side-panel .rst-split{grid-template-columns:55% 1fr}@media(max-width: 991px){.rst-template--side-panel .rst-split{grid-template-columns:1fr}}.rst-template--top-banner .rst-header{padding:32px;text-align:center}.rst-template--top-banner .rst-header__inner{align-items:center;max-width:900px;margin:0 auto}.rst-template--top-banner .rst-default__form-wrapper{max-width:900px}.rst-template--centered-card .rst-card__container{max-width:520px}.rst-template--wide-body .rst-card__container{max-width:800px}.rst-template--wide-body .rst-card__card{box-shadow:0 4px 16px rgba(0,0,0,.12)}.rst-template--minimal .rst-header{display:none}.rst-template--minimal .rst-default__content{padding-top:48px}.rst-template--minimal .rst-default__form-wrapper{max-width:640px}.rst-template--conference .rst-header{padding:40px 32px;text-align:center}.rst-template--conference .rst-header__inner{align-items:center;max-width:720px;margin:0 auto}.rst-template--conference .rst-header__logo-img{max-height:72px}.rst-template--conference .rst-default__form-wrapper{max-width:720px}.rst-template--trade-show .rst-sidebar{grid-template-columns:260px 1fr}.rst-template--association .rst-default__form-wrapper{max-width:780px;border:1px solid var(--rst-border-color, #c8cdd3);border-radius:var(--rst-border-radius, 2px);background-color:var(--rst-form-bg, #ffffff);padding:32px}.rst-template--association .rst-header{padding:20px 32px}.rst-default__content{flex:1;padding:32px 16px}.rst-default__form-wrapper{max-width:700px;margin:0 auto}@media(max-width: 767px){.rst-progress-step__label{display:none}.rst-progress-step__content{padding:10px 14px 10px 18px}.rst-split__form-content,.rst-sidebar__form-content,.rst-card__form-content{padding:20px 16px}.rst-header{padding:16px}.rst-header__event-name{font-size:1.125rem}}.template-picker__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.template-picker__card{border:2px solid var(--color-border-1);border-radius:var(--border-radius-md);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.template-picker__card:hover{border-color:var(--color-primary)}.template-picker__card--active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--wa-color-brand-40)}.template-picker__thumbnail{aspect-ratio:4/3;background:var(--background-primary);overflow:hidden}.template-picker__thumbnail img{width:100%;height:100%;object-fit:cover}.template-picker__placeholder-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--wa-color-neutral-60);font-size:2rem}.template-picker__info{padding:var(--spacing-md)}.template-picker__name{display:block;font-weight:600;font-size:var(--font-size-helper-text);margin-bottom:var(--spacing-xs)}.template-picker__description{display:block;font-size:var(--font-size-table-body);color:var(--text-secondary);line-height:1.4}.template-picker__empty{color:var(--wa-color-neutral-60);font-size:var(--font-size-helper-text);padding:var(--spacing-base) 0;margin-bottom:var(--spacing-lg)}.campaign-wizard__review-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.campaign-wizard__review-card{border:1px solid var(--color-border-1);border-radius:var(--border-radius-md);padding:var(--spacing-base)}.campaign-wizard__review-card h3{font-size:var(--font-size-helper-text);font-weight:600;margin-bottom:var(--spacing-sm)}.campaign-wizard__preview-frame{width:100%;height:500px;border:1px solid var(--color-border-1);border-radius:var(--border-radius-md)}.campaign-wizard__review-subject{margin-bottom:var(--spacing-lg)}.admin .discount-code-layout{display:grid;grid-template-columns:1fr minmax(360px, 420px);gap:var(--spacing-xl);align-items:start}@media(max-width: 900px){.admin .discount-code-layout{grid-template-columns:1fr}}.admin .discount-code-layout__left{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin .discount-code-layout__right{position:sticky;top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);max-height:calc(100vh - var(--spacing-xl)*2);overflow-y:auto}.admin .discount-card{background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl)}.admin .discount-card__title{font-family:var(--font-family-primary);font-size:16px;font-weight:700;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-md)}.admin .discount-type-toggle{display:flex;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.admin .discount-type-toggle__option{flex:1;padding:var(--spacing-sm) var(--spacing-md);text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-form-label);font-weight:600;color:var(--wa-color-text-quiet);background:var(--wa-color-surface-default);border:none;cursor:pointer;transition:background .15s,color .15s}.admin .discount-type-toggle__option:not(:last-child){border-right:1px solid var(--wa-color-surface-border)}.admin .discount-type-toggle__option--active{background:var(--color-primary);color:#fff}.color-scheme-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.color-scheme-gallery__card{border:2px solid var(--color-border-1);border-radius:var(--border-radius-md);padding:var(--spacing-sm);cursor:pointer;transition:border-color .15s ease}.color-scheme-gallery__card:hover{border-color:var(--color-primary)}.color-scheme-gallery__card--active{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-lighter-1-rgb), 0.2)}.color-scheme-gallery__swatches{display:grid;grid-template-columns:repeat(4, 1fr);height:48px;border-radius:var(--border-radius-sm);overflow:hidden;margin-bottom:var(--spacing-xs)}.color-scheme-gallery__swatches span{display:block;height:100%}.color-scheme-gallery__name{font-size:13px;font-weight:600;color:var(--text-primary)}.brand-palette-section__swatches{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md);max-width:320px}.brand-palette-section__swatch{aspect-ratio:1;border-radius:var(--border-radius-sm);cursor:pointer;border:2px solid var(--color-border-1);transition:border-color .15s ease}.brand-palette-section__swatch:hover{border-color:var(--color-primary)}.brand-palette-section__actions{display:flex;gap:var(--spacing-sm)}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:9997;opacity:0;visibility:hidden;transition:opacity 300ms ease-out,visibility 300ms ease-out}.drawer-backdrop.drawer-backdrop--visible{opacity:1;visibility:visible}@media(min-width: 1024px){.drawer-backdrop{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;z-index:9998;background:var(--wa-color-surface-default, #ffffff);box-shadow:-4px 0 24px rgba(0,0,0,.12);transform:translateX(100%);transition:transform 300ms ease-out;display:flex;flex-direction:column}.drawer.drawer--open{transform:translateX(0)}@media(max-width: 1023px){.drawer{width:100vw}}.drawer--left{right:auto;left:0;transform:translateX(-100%);box-shadow:4px 0 24px rgba(0,0,0,.12)}.drawer--left.drawer--open{transform:translateX(0)}@media(max-width: 1023px){.drawer--left{width:100vw}}@media(prefers-reduced-motion: reduce){.drawer,.drawer--left{transition:none}}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);border-bottom:1px solid var(--wa-color-surface-border, #e1e2e3);flex-shrink:0}.drawer__title{font-size:18px;font-weight:600;margin:0}.drawer__close{background:none;border:none;cursor:pointer;padding:var(--spacing-xs, 4px);color:var(--wa-color-text-quiet, #6b7280);font-size:18px;line-height:1}.drawer__close:hover{color:var(--wa-color-text-normal, #1a1a1a)}.drawer__tabs{display:flex;border-bottom:1px solid var(--wa-color-surface-border, #e1e2e3);flex-shrink:0}.drawer__tab{flex:1;min-height:44px;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;font-size:14px;font-weight:500;color:var(--wa-color-text-quiet, #6b7280);transition:color 150ms,border-color 150ms}.drawer__tab:hover{color:var(--wa-color-text-normal, #1a1a1a)}.drawer__tab.drawer__tab--active{color:var(--wa-color-brand, #2563eb);border-bottom-color:var(--wa-color-brand, #2563eb)}.drawer__body{flex:1;overflow-y:auto;padding:var(--spacing-lg, 24px)}.drawer__panel{display:none}.drawer__panel.drawer__panel--active{display:block}.drawer__footer{display:flex;gap:var(--spacing-sm, 8px);justify-content:flex-end;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);border-top:1px solid var(--wa-color-surface-border, #e1e2e3);flex-shrink:0}.add-field-trigger{position:absolute;right:var(--spacing-lg, 24px);bottom:var(--spacing-lg, 24px);z-index:10;display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:12px 20px;border:0;border-radius:999px;background:var(--wa-color-brand, #2563eb);color:var(--wa-color-brand-on-loud, #ffffff);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform 120ms ease-out,box-shadow 120ms ease-out}.add-field-trigger:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.add-field-trigger:focus-visible{outline:2px solid var(--wa-color-brand-on-loud, #ffffff);outline-offset:2px;box-shadow:0 0 0 4px var(--wa-color-brand, #2563eb)}.fb-canvas--drag-over .add-field-trigger{pointer-events:none}@media(prefers-reduced-motion: reduce){.add-field-trigger{transition:none}.add-field-trigger:hover{transform:none}}.drawer--left .drawer__tab{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-field-drawer__panel-section+.add-field-drawer__panel-section{margin-top:var(--spacing-lg, 24px)}.add-field-drawer__panel-section-label{display:block;margin:0 0 var(--spacing-sm, 8px);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wa-color-text-quiet, #6b7280)}.add-field-drawer__empty{padding:var(--spacing-lg, 24px) 0;text-align:center;color:var(--wa-color-text-quiet, #6b7280);font-size:14px;line-height:1.5}.fb-right-panel__properties-empty{padding:var(--spacing-lg, 24px);text-align:center;color:var(--wa-color-text-quiet, #6b7280);font-size:14px;line-height:1.5}.add-field-search{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px) var(--spacing-lg, 24px);border-bottom:1px solid var(--wa-color-surface-border, #e1e2e3);flex-shrink:0}.add-field-search__icon{color:var(--wa-color-text-quiet, #6b7280);font-size:14px;flex-shrink:0}.add-field-search__input{flex:1;min-width:0;border:0;outline:0;padding:6px 0;font-size:14px;background:rgba(0,0,0,0);color:var(--wa-color-text-normal, #1a1a1a)}.add-field-search__input::placeholder{color:var(--wa-color-text-quiet, #6b7280)}.add-field-search__clear{display:none;background:none;border:0;cursor:pointer;color:var(--wa-color-text-quiet, #6b7280);padding:2px 6px;font-size:12px;line-height:1}.add-field-search__clear:hover{color:var(--wa-color-text-normal, #1a1a1a)}.add-field-search__clear.add-field-search__clear--visible{display:inline-flex}.fb-palette__item.fb-palette__item--kbd-focus{outline:2px solid var(--wa-color-brand, #2563eb);outline-offset:-2px;background:var(--wa-color-surface-highlight, rgba(37, 99, 235, 0.05))}.fb-palette__item-step-jump{color:var(--wa-color-brand, #2563eb);text-decoration:none;font-size:12px;margin-left:auto}.fb-palette__item-step-jump:hover{text-decoration:underline}.fb-palette__item-step-jump-arrow{margin-left:2px}.command-palette{position:fixed;inset:0;width:min(92vw,28rem);height:auto;max-height:min(70vh,26rem);margin:auto;padding:0;overflow:hidden;border:1px solid var(--wa-color-surface-border, #d4d4d8);border-radius:.75rem;background:var(--wa-color-surface, #ffffff);color:var(--wa-color-text-normal, #18181b);box-shadow:0 1rem 2rem rgba(0,0,0,.25)}.command-palette::backdrop{background:rgba(0,0,0,.45)}.command-palette__panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.command-palette__input{width:100%;padding:1rem;border:0;border-bottom:1px solid var(--wa-color-surface-border, #d4d4d8);background:rgba(0,0,0,0);color:var(--wa-color-text-normal, #18181b);font-size:1rem;outline:none}.command-palette__input::placeholder{color:var(--wa-color-text-muted, #71717a)}.command-palette__input:focus{box-shadow:inset 0 0 0 2px var(--wa-color-brand, #2563eb)}.command-palette__results{flex:1;margin:0;padding:.5rem 0;overflow-y:auto;list-style:none}.command-palette__option{margin:0}.command-palette__option--active{background:var(--wa-color-brand, #2563eb)}.command-palette__option--active .command-palette__option-label,.command-palette__option--active .command-palette__option-description{color:var(--wa-color-text-inverse, rgb(255, 255, 255))}.command-palette__option-button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.625rem 1rem;border:0;background:rgba(0,0,0,0);color:var(--wa-color-text-normal, #18181b);font-size:.9375rem;text-align:left;cursor:pointer}.command-palette__option-label{font-weight:600}.command-palette__option-description{color:var(--wa-color-text-muted, #71717a);font-size:.8125rem}.command-palette__empty{margin:0;padding:1rem;color:var(--wa-color-text-muted, #71717a);font-size:.875rem;text-align:center}.command-palette__hint{margin:0;padding:.5rem 1rem;border-top:1px solid var(--wa-color-surface-border, #d4d4d8);color:var(--wa-color-text-muted, #71717a);font-size:.75rem}.command-palette__hint kbd{padding:.125rem .375rem;border:1px solid var(--wa-color-surface-border, #d4d4d8);border-radius:.25rem;background:var(--wa-color-surface-subtle, #f4f4f5);font-family:inherit;font-size:.6875rem}@media(min-width: 40rem){.command-palette{width:min(92vw,32rem)}}.result-spotlight--active{outline:3px solid var(--wa-color-brand, #2563eb);outline-offset:4px;background-color:var(--wa-color-surface-highlight, rgba(37, 99, 235, 0.1));border-radius:var(--border-radius-sm, 0.25rem)}.result-spotlight--animated{animation:result-spotlight-pulse 1.5s ease-in-out 2}@keyframes result-spotlight-pulse{0%,100%{outline-offset:4px}50%{outline-offset:8px}}@media(prefers-reduced-motion: reduce){.result-spotlight--animated{animation:none}}.ai-assistant{position:fixed;inset:auto 1rem 1rem auto;width:min(92vw,24rem);height:min(70vh,32rem);margin:0;padding:0;overflow:hidden;border:1px solid var(--wa-color-surface-border, #d4d4d8);border-radius:.75rem;background:var(--wa-color-surface, #ffffff);color:var(--wa-color-text-normal, #18181b);box-shadow:0 1rem 2rem rgba(0,0,0,.25)}.ai-assistant__panel{display:flex;flex-direction:column;height:100%}.ai-assistant__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--wa-color-surface-border, #d4d4d8)}.ai-assistant__header h2{margin:0;font-size:1rem}.ai-assistant__clear{margin-left:auto;margin-right:.25rem;background:rgba(0,0,0,0);border:0;font-size:.8125rem;cursor:pointer;color:var(--wa-color-text-muted, #71717a)}.ai-assistant__clear:hover,.ai-assistant__clear:focus{text-decoration:underline}.ai-assistant__close{background:rgba(0,0,0,0);border:0;font-size:1.25rem;cursor:pointer;color:var(--wa-color-text-muted, #71717a)}.ai-assistant__messages{flex:1;overflow-y:auto;padding:1rem}.ai-assistant__message{margin-bottom:.75rem;padding:.625rem .875rem;border-radius:.5rem;font-size:.9375rem;line-height:1.5}.ai-assistant__message--user{background:var(--wa-color-surface-subtle, #f4f4f5);margin-left:2rem}.ai-assistant__message--assistant{background:var(--wa-color-surface-highlight, rgba(37, 99, 235, 0.05));margin-right:2rem}.ai-assistant__message--loading{font-style:italic;opacity:.75}.ai-assistant__sources{margin:-0.375rem 0 .75rem;font-size:.75rem;color:var(--wa-color-text-muted, #71717a)}.ai-assistant__suggestions{margin:0 0 .75rem;font-size:.8125rem}.ai-assistant__suggestions ul{margin:.25rem 0 0;padding-left:1.25rem}.ai-assistant__sources-label,.ai-assistant__suggestions-label{font-weight:600;color:var(--wa-color-text-muted, #71717a);font-size:.75rem}.ai-assistant__matches{list-style:none;margin:0 0 .75rem;padding:0}.ai-assistant__match-link{display:block;padding:.5rem .75rem;border-radius:.375rem;text-decoration:none;color:var(--wa-color-brand, #2563eb);background:var(--wa-color-surface-highlight, rgba(37, 99, 235, 0.05))}.ai-assistant__match-link:hover,.ai-assistant__match-link:focus{text-decoration:underline}.ai-assistant__match-link:focus{outline:2px solid var(--wa-color-brand, #2563eb);outline-offset:2px}.ai-assistant__form{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--wa-color-surface-border, #d4d4d8)}.ai-assistant__input{flex:1;padding:.5rem .75rem;border:1px solid var(--wa-color-surface-border, #d4d4d8);border-radius:.375rem;font-size:.9375rem}.ai-assistant__submit{padding:.5rem 1rem;border:0;border-radius:.375rem;background:var(--wa-color-brand, #2563eb);color:var(--wa-color-brand-on-loud, #ffffff);font-weight:600;cursor:pointer}.ai-assistant__hint{margin:0;padding:.5rem 1rem;border-top:1px solid var(--wa-color-surface-border, #d4d4d8);color:var(--wa-color-text-muted, #71717a);font-size:.75rem}.ai-assistant__hint kbd{padding:.125rem .375rem;border:1px solid var(--wa-color-surface-border, #d4d4d8);border-radius:.25rem;background:var(--wa-color-surface-subtle, #f4f4f5)}@media(max-width: 480px){.ai-assistant__form{gap:.375rem;padding:.5rem .75rem}.ai-assistant__input{padding:.5rem .5rem;font-size:.8125rem}.ai-assistant__submit{padding:.5rem .625rem}}.product-group{margin-bottom:24px}.product-group__title{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--wa-color-text-normal, #1b1d26)}.product-group__description{font-size:14px;color:var(--wa-color-text-quiet, #6e717d);margin-bottom:16px;line-height:1.5}.product-group__description ul,.product-group__description ol{padding-left:20px;margin-bottom:8px}.product-group__description li{font-size:14px;line-height:1.5;color:var(--wa-color-text-quiet, #6e717d)}.product-group__error{padding:8px 12px;margin-bottom:12px;font-size:13px;font-weight:500;color:var(--wa-color-danger, #dc3146);background:var(--wa-color-danger-fill-quiet, #fed9d5);border-radius:var(--border-radius-sm, 4px)}.product-group__product{padding:10px 0;border-bottom:1px solid var(--wa-color-surface-border, #e4e5e9)}.product-group__product--sold-out{opacity:.6;pointer-events:none}.product-group__check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.product-group__check input{cursor:pointer}.product-group__price{font-weight:600;color:var(--wa-color-text-normal, #1b1d26)}.product-group__desc{font-size:13px;color:var(--wa-color-text-quiet, #6e717d);margin:4px 0 0 28px;line-height:1.4}.product-group__badge--sold-out{display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--border-radius-pill, 100px);background:var(--wa-color-danger-fill-quiet, #fed9d5);color:var(--wa-color-danger, #dc3146);margin-left:8px}.product-group__fieldset{border:none;padding:0;margin:0;min-width:0}.product-group__qty{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0 28px}.product-group__qty label{font-size:13px;font-weight:500}.product-group__qty input[type=number]{width:70px;padding:6px 8px;font-size:13px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px)}.capacity-warning{font-size:12px;color:var(--wa-color-warning, #b45309);font-weight:500}.product-group__select{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px);background:var(--wa-color-surface-default, white)}.product-group__detail{margin-top:12px;padding:12px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-sm, 4px);background:var(--wa-color-surface-raised, #fafbfc)}.product-group__cards{display:flex;flex-direction:column;gap:10px}.product-group__cards--grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width: 480px){.product-group__cards--grid{grid-template-columns:1fr}}.product-group__card{display:block;background:var(--wa-color-surface-default, white);border:2px solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-lg, 8px);padding:16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.product-group__card:hover{border-color:var(--wa-color-text-link, #295d77)}.product-group__card:has(input:checked){border-color:var(--wa-color-text-link, #295d77);box-shadow:0 0 0 1px var(--wa-color-text-link, #295d77);background:rgba(41,93,119,.04)}.product-group__card--sold-out{opacity:.6;pointer-events:none;cursor:default}.product-group__card-checkbox{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.product-group__card-checkbox+.product-group__card-header::before{content:"";display:inline-block;width:18px;height:18px;border:2px solid var(--wa-color-surface-border, #e4e5e9);border-radius:3px;margin-right:10px;flex-shrink:0;transition:all .15s ease}.product-group__card-checkbox:checked+.product-group__card-header::before{background:var(--wa-color-text-link, #295d77);border-color:var(--wa-color-text-link, #295d77);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.485 4.515a.75.75 0 010 1.06l-6.25 6.25a.75.75 0 01-1.06 0l-3.25-3.25a.75.75 0 011.06-1.06l2.72 2.72 5.72-5.72a.75.75 0 011.06 0z'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.product-group__card-header{display:flex;align-items:center}.product-group__card-name{flex:1;font-size:15px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26)}.product-group__card-price{font-size:15px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26);margin-left:auto;white-space:nowrap}.product-group__card-desc{font-size:13px;color:var(--wa-color-text-quiet, #6e717d);margin-top:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-group__subtotal{display:flex;justify-content:space-between;padding:12px 0;margin-top:12px;border-top:2px solid var(--wa-color-surface-border, #e4e5e9);font-size:15px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26)}.wizard-form-fields .product-group{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.registration-layout__body--cart{display:flex;gap:1.5rem;transition:all .2s ease;align-items:flex-start}.registration-layout__step{flex:1;min-width:0}.cart-badge-row{padding:.5rem 1.5rem;display:flex;justify-content:flex-end;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.cart-sidebar{flex:0 0 320px;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;align-self:flex-start;background:var(--rst-wrapper-bg, #fff);border:1px solid var(--rst-border-color, #e0e0e0);border-radius:.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);scrollbar-width:thin;scrollbar-color:var(--rst-border-color, #e0e0e0) rgba(0,0,0,0)}.cart-sidebar::-webkit-scrollbar{width:4px}.cart-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.cart-sidebar::-webkit-scrollbar-thumb{background:var(--rst-border-color, #e0e0e0);border-radius:2px}.cart-sidebar__header{padding:1rem 1rem .75rem;border-bottom:1px solid var(--rst-border-color, #e0e0e0)}.cart-sidebar__title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--rst-text-color, #232323);font-family:var(--rst-font-family, inherit)}.cart-sidebar__subtitle{margin:0;font-size:.75rem;color:var(--rst-text-muted, #545868)}.cart-sidebar__items{padding:.5rem 0;padding-bottom:1.5rem}.cart-sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--rst-text-muted, #545868);font-size:.875rem}.cart-sidebar__empty i{font-size:1.5rem;opacity:.4}.cart-sidebar__empty p{margin:0}.cart-sidebar__group{padding:0 0 .25rem;border-top:1px solid var(--rst-border-color, #e0e0e0)}.cart-sidebar__group:first-child{border-top:none}.cart-sidebar__group--current{border-left:3px solid var(--color-primary, #295d77);padding-left:0}.cart-sidebar__group--current .cart-sidebar__group-label{padding-left:.75rem}.cart-sidebar__group--current .cart-sidebar__item{padding-left:.75rem}.cart-sidebar__group-label{margin:0;padding:.5rem 1rem .25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rst-text-muted, #545868)}.cart-sidebar__item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem;transition:background .1s ease}.cart-sidebar__item:hover{filter:brightness(1.05)}.cart-sidebar__item--pending{opacity:.7}.cart-sidebar__item--removing .cart-sidebar__item-name{text-decoration:line-through}.cart-sidebar__item--removing{opacity:.5}.cart-sidebar__item--error{animation:cart-shake .4s ease}.cart-sidebar__item-name{font-size:.8125rem;font-weight:500;color:var(--rst-text-color, #232323);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-sidebar__item-details{display:flex;align-items:center;gap:.5rem}.cart-sidebar__qty-display{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;color:var(--rst-text-color, #232323);background:var(--rst-border-color, #e0e0e0);border-radius:.25rem}.cart-sidebar__qty-input{width:3.5rem;height:1.75rem;padding:0 .375rem;font-size:.8125rem;font-weight:500;color:var(--rst-text-color, #232323);background:var(--rst-wrapper-bg, #fff);border:1px solid var(--rst-border-color, #e0e0e0);border-radius:.25rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.cart-sidebar__qty-input:focus{outline:2px solid var(--color-primary, #295d77);outline-offset:1px;border-color:var(--color-primary, #295d77)}.cart-sidebar__qty-input:disabled{opacity:.5;cursor:not-allowed;background:var(--rst-border-color, #e0e0e0)}.cart-sidebar__item-price{margin-left:auto;font-size:.8125rem;font-weight:600;color:var(--rst-text-color, #232323);white-space:nowrap}.cart-sidebar__delete-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;font-size:.75rem;color:var(--rst-text-muted, #545868);background:rgba(0,0,0,0);border:none;border-radius:.25rem;cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.cart-sidebar__delete-btn:hover{color:var(--color-error-red, #dc3146);background:var(--color-error-red-hover, #fed9d5)}.cart-sidebar__delete-btn:focus{outline:2px solid var(--color-primary, #295d77);outline-offset:1px}.cart-sidebar__save-check{display:inline-flex;align-items:center;font-size:.75rem;color:var(--color-success-green, #00ac49);opacity:0;transition:opacity .3s ease}.cart-sidebar__save-check--visible{opacity:1}.cart-sidebar__undo-toast{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;background:var(--rst-text-color, #232323);color:var(--rst-wrapper-bg, #fff);border-radius:0 0 .5rem .5rem}.cart-sidebar__undo-toast button{padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-primary, #295d77);background:var(--rst-wrapper-bg, #fff);border:none;border-radius:.25rem;cursor:pointer}.cart-sidebar__undo-toast button:focus{outline:2px solid var(--color-primary, #295d77);outline-offset:1px}.cart-sidebar__footer{padding:.75rem 1rem;border-top:1px solid var(--rst-border-color, #e0e0e0);background:var(--rst-wrapper-bg, #fff);position:sticky;bottom:0}.cart-sidebar__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:700;color:var(--rst-text-color, #232323)}.cart-sidebar__promo-note{margin:.375rem 0 0;font-size:.75rem;color:var(--rst-text-muted, #545868)}.cart-sidebar__scroll-indicator{position:sticky;bottom:3.5rem;left:0;right:0;height:2rem;background:linear-gradient(to top, var(--rst-wrapper-bg, #fff), transparent);pointer-events:none;opacity:0;transition:opacity .2s ease}.cart-sidebar__scroll-indicator--visible{opacity:1}.cart-sidebar__mobile-bar{display:none}.cart-sidebar__backdrop{display:none}.cart-badge{position:relative;display:inline-block}.cart-badge__trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;font-family:var(--rst-font-family, inherit);color:var(--rst-text-color, #232323);background:var(--rst-border-color, #e0e0e0);border:1px solid var(--rst-border-color, #e0e0e0);border-radius:2rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.cart-badge__trigger:hover{background:var(--color-button-hover, #eff1f2);box-shadow:0 1px 4px rgba(0,0,0,.1)}.cart-badge__trigger:focus{outline:2px solid var(--color-primary, #295d77);outline-offset:2px}.cart-badge__popover{max-width:360px;width:max-content;padding:0;background:var(--rst-wrapper-bg, #fff);border:1px solid var(--rst-border-color, #e0e0e0);border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;inset:auto;margin:0}.cart-badge__popover-header{padding:.75rem 1rem;border-bottom:1px solid var(--rst-border-color, #e0e0e0)}.cart-badge__popover-header h4{margin:0;font-size:.9375rem;font-weight:700;color:var(--rst-text-color, #232323)}.cart-badge__popover-items{max-height:16rem;overflow-y:auto;padding:.25rem 0}.cart-badge__group{padding:.25rem 0;border-top:1px solid var(--rst-border-color, #e0e0e0)}.cart-badge__group:first-child{border-top:none}.cart-badge__group-label{margin:0;padding:.375rem 1rem .125rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rst-text-muted, #545868)}.cart-badge__item{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.8125rem}.cart-badge__item-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rst-text-color, #232323)}.cart-badge__item-qty{font-weight:600;color:var(--rst-text-muted, #545868);white-space:nowrap}.cart-badge__item-price{font-weight:600;color:var(--rst-text-color, #232323);white-space:nowrap}.cart-badge__popover-footer{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;border-top:1px solid var(--rst-border-color, #e0e0e0);font-size:.875rem;font-weight:700;color:var(--rst-text-color, #232323)}@keyframes cart-shake{0%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}100%{transform:translateX(0)}}@media(max-width: 767px){.cart-sidebar{position:fixed;bottom:0;left:0;right:0;z-index:1000;flex:none;max-height:none;overflow-y:visible;border-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:1px solid var(--rst-border-color, #e0e0e0);box-shadow:0 -4px 16px rgba(0,0,0,.1);padding-bottom:env(safe-area-inset-bottom)}.cart-sidebar .cart-sidebar__header,.cart-sidebar .cart-sidebar__items,.cart-sidebar .cart-sidebar__footer,.cart-sidebar .cart-sidebar__scroll-indicator,.cart-sidebar .cart-sidebar__undo-toast{display:none}.cart-sidebar--expanded{max-height:60vh;overflow-y:auto;overscroll-behavior:contain;border-radius:1rem 1rem 0 0}.cart-sidebar--expanded .cart-sidebar__header,.cart-sidebar--expanded .cart-sidebar__items,.cart-sidebar--expanded .cart-sidebar__footer,.cart-sidebar--expanded .cart-sidebar__undo-toast{display:block}.cart-sidebar--expanded .cart-sidebar__items{display:block}.cart-sidebar--expanded .cart-sidebar__footer{position:static}.cart-sidebar__mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;background:var(--rst-wrapper-bg, #fff)}.cart-sidebar__mobile-summary{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--rst-text-color, #232323)}.cart-sidebar__mobile-summary i{color:var(--color-primary, #295d77)}.cart-sidebar__mobile-expand{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:var(--color-primary, #295d77);background:rgba(0,0,0,0);border:1px solid var(--color-primary, #295d77);border-radius:1.5rem;cursor:pointer;transition:background .15s ease}.cart-sidebar__mobile-expand:hover{background:rgba(var(--color-primary-rgb, 41, 93, 119), 0.06)}.cart-sidebar__mobile-expand:focus{outline:2px solid var(--color-primary, #295d77);outline-offset:2px}.cart-sidebar__backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:999;opacity:0;transition:opacity .2s ease;pointer-events:none}.cart-sidebar__backdrop--visible{opacity:1;pointer-events:auto}.registration-layout__body--cart{flex-direction:column}.registration-layout__step{padding-bottom:70px}}@media(min-width: 768px){.cart-sidebar__mobile-bar{display:none}.cart-sidebar__backdrop{display:none !important}.registration-layout__step{min-width:480px}}.preview-image{margin:0;overflow:hidden;border-radius:var(--border-radius-md, 6px);border:1px solid var(--wa-color-surface-border, #e4e5e9)}.preview-image img{width:100%;height:auto;display:block}.preview-image--full{width:100%}.preview-image--half{width:50%}.preview-image--third{width:33.333%}.preview-image--left{margin-right:auto}.preview-image--center{margin-left:auto;margin-right:auto}.preview-image--right{margin-left:auto}@media(max-width: 639px){.preview-image--half,.preview-image--third{width:100%}}.preview-gallery{display:grid}.preview-gallery--cols-1{grid-template-columns:1fr}.preview-gallery--cols-2{grid-template-columns:repeat(2, 1fr)}.preview-gallery--cols-3{grid-template-columns:repeat(3, 1fr)}.preview-gallery--cols-4{grid-template-columns:repeat(4, 1fr)}.preview-gallery--gap-sm{gap:4px}.preview-gallery--gap-md{gap:8px}.preview-gallery--gap-lg{gap:16px}.preview-gallery figure{margin:0;overflow:hidden;border-radius:var(--border-radius-md, 6px)}.preview-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.preview-gallery figcaption{font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0;color:var(--wa-color-text-quiet, #545868)}@media(max-width: 639px){.preview-gallery--cols-3,.preview-gallery--cols-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 399px){.preview-gallery--cols-2,.preview-gallery--cols-3,.preview-gallery--cols-4{grid-template-columns:1fr}}.fb-preview .preview-gallery--cols-3,.fb-preview .preview-gallery--cols-4{grid-template-columns:repeat(2, 1fr)}.preview-cta{display:flex;padding:12px 0}.preview-cta--left{justify-content:flex-start}.preview-cta--center{justify-content:center}.preview-cta--right{justify-content:flex-end}.preview-cta__btn{padding:8px 24px;border-radius:var(--border-radius-md, 6px);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.preview-cta__btn:hover{opacity:.9}.preview-cta__btn:disabled{opacity:.6;cursor:default}.preview-cta__btn:focus-visible{outline:2px solid var(--focus-ring-color, rgba(95, 129, 255, 0.3));outline-offset:2px}.preview-cta__btn:active:not(:disabled){transform:scale(0.98)}.preview-cta__btn--primary{background:var(--btn-primary-bg, var(--color-primary, #295d77));color:var(--btn-primary-text, #fff);border:none}.preview-cta__btn--secondary{background:var(--btn-secondary-bg, var(--color-primary-lighter-1, #4f7a8f));color:var(--btn-secondary-text, #fff);border:none}.preview-cta__btn--outline{background:rgba(0,0,0,0);border:2px solid var(--btn-primary-bg, var(--color-primary, #295d77));color:var(--btn-primary-bg, var(--color-primary, #295d77))}@media(max-width: 639px){.preview-cta__btn{width:100%;text-align:center}}.registration-layout .guest-registration{margin-top:16px}.registration-layout .guest-registration__header{margin-bottom:12px}.registration-layout .guest-registration__footer{display:flex;align-items:center;gap:12px;margin-top:12px}.registration-layout .guest-registration__counter{font-size:13px;color:var(--wa-color-text-quiet)}.registration-layout .guest-registration__max-hint{font-size:13px;color:var(--wa-color-text-quiet);margin:4px 0 0}.registration-layout .guest-registration__min-warning{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:12px;font-size:13px;font-weight:500;color:var(--wa-color-warning-on-quiet);background-color:var(--wa-color-warning-fill-quiet);border:1px solid var(--wa-color-warning-border-quiet);border-radius:var(--border-radius-md)}.registration-layout .guest-registration__min-warning[hidden]{display:none}.registration-layout .guest-registration__min-warning i{color:var(--wa-color-warning-border-loud)}.registration-layout .guest-registration__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);text-align:center}.registration-layout .guest-registration__empty i{font-size:24px;color:var(--wa-color-neutral-70)}.registration-layout .guest-registration__empty p{font-size:14px;color:var(--wa-color-text-quiet);margin:0}.registration-layout .guest-table{width:100%;border-collapse:collapse;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);overflow:hidden}@media(max-width: 639px){.registration-layout .guest-table{display:none}}.registration-layout .guest-table th{font-size:12px;font-weight:600;color:var(--wa-color-text-quiet);text-align:left;padding:10px 14px;background-color:var(--wa-color-surface-lowered);border-bottom:1px solid var(--wa-color-surface-border)}.registration-layout .guest-table td{font-size:14px;color:var(--text-primary);padding:10px 14px;border-bottom:1px solid var(--wa-color-surface-border);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-layout .guest-table tr:last-child td{border-bottom:none}.registration-layout .guest-table__cell--actions{width:1%;white-space:nowrap;text-align:right}.registration-layout .guest-table__action{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;color:var(--wa-color-text-link);background:none;border:none;cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .15s ease}.registration-layout .guest-table__action:hover{background-color:var(--wa-color-brand-fill-quiet)}.registration-layout .guest-table__action--remove{color:var(--wa-color-text-quiet);padding:4px 6px}.registration-layout .guest-table__action--remove:hover{color:var(--wa-color-danger);background-color:var(--wa-color-danger-fill-quiet)}.registration-layout .guest-table__row--pending{opacity:.7;pointer-events:none}.registration-layout .guest-table__row--removing{opacity:0;transition:opacity .3s ease}.registration-layout .guest-registration__badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;color:var(--wa-color-brand-on-normal);background-color:var(--wa-color-brand-fill-quiet);border-radius:var(--border-radius-pill);white-space:nowrap}.registration-layout .guest-registration__badge--muted{color:var(--wa-color-text-quiet);background-color:var(--wa-color-neutral-fill-quiet)}.registration-layout .guest-cards{display:none;flex-direction:column;gap:8px}@media(max-width: 639px){.registration-layout .guest-cards{display:flex}}.registration-layout .guest-card{border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);padding:12px 14px;background-color:var(--wa-color-surface-default)}.registration-layout .guest-card__name{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.registration-layout .guest-card__email{font-size:12px;color:var(--wa-color-text-quiet);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-layout .guest-card__products{margin-top:6px}.registration-layout .guest-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--wa-color-surface-border)}.registration-layout .guest-modal{position:fixed;max-width:640px;width:calc(100% - 32px);border:none;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.18);padding:0;background:var(--wa-color-surface-default)}.registration-layout .guest-modal::backdrop{background:rgba(0,0,0,.4)}.registration-layout .guest-modal--confirm{max-width:440px;text-align:center}.registration-layout .guest-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--wa-color-surface-border)}.registration-layout .guest-modal__header--destructive{justify-content:center;border-bottom:none;padding-bottom:0}.registration-layout .guest-modal__title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.registration-layout .guest-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--wa-color-text-quiet);cursor:pointer;transition:background-color .15s ease}.registration-layout .guest-modal__close:hover{background-color:var(--wa-color-neutral-fill-quiet)}.registration-layout .guest-modal__body{padding:20px}.registration-layout .guest-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--wa-color-surface-border)}.registration-layout .guest-modal__icon{margin-bottom:12px}.registration-layout .guest-modal__icon i{font-size:32px}.registration-layout .guest-modal__icon--destructive i{color:var(--wa-color-danger)}.registration-layout .guest-modal__loading{font-size:14px;color:var(--wa-color-text-quiet);text-align:center;padding:24px 0;margin:0}.registration-layout .button--danger{background-color:var(--wa-color-danger-fill-loud);color:#fff;border-color:rgba(0,0,0,0)}.registration-layout .button--danger:hover{filter:brightness(0.92)}.registration-layout .button--loading{position:relative;color:rgba(0,0,0,0) !important;pointer-events:none}.registration-layout .button--loading::after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:guest-btn-spin .6s linear infinite;border-color:var(--wa-color-text-quiet);border-right-color:rgba(0,0,0,0)}.registration-layout .button--brand-primary.button--loading::after{border-color:hsla(0,0%,100%,.6);border-right-color:rgba(0,0,0,0)}@keyframes guest-btn-spin{to{transform:rotate(360deg)}}.registration-layout .guest-form__fields{display:flex;flex-direction:column;gap:12px}.registration-layout .guest-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--wa-color-surface-border)}.registration-layout .guest-form__errors{margin-bottom:12px}.registration-layout .guest-form__error-text{font-size:13px;color:var(--text-error);margin:0}.registration-layout .guest-edit-tabs__nav{display:flex;gap:0;border-bottom:1px solid var(--wa-color-surface-border);margin-bottom:16px}.registration-layout .guest-edit-tabs__tab{padding:8px 16px;font-size:14px;font-weight:500;color:var(--wa-color-text-quiet);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:color .15s ease,border-color .15s ease}.registration-layout .guest-edit-tabs__tab:hover{color:var(--text-primary)}.registration-layout .guest-edit-tabs__tab--active{color:var(--wa-color-brand-on-normal);border-bottom-color:var(--wa-color-brand-on-normal);font-weight:600}.registration-layout .guest-edit-tabs__panel--hidden{display:none}.registration-layout .guest-products__group{margin-bottom:16px}.registration-layout .guest-products__group:last-child{margin-bottom:0}.registration-layout .guest-products__group-title{font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.registration-layout .guest-products__list{display:flex;flex-direction:column;gap:6px}.registration-layout .guest-products__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.registration-layout .guest-products__item:hover{background-color:var(--wa-color-brand-fill-quiet);border-color:var(--wa-color-brand-border-quiet, var(--wa-color-surface-border))}.registration-layout .guest-products__item--auto{cursor:default;background-color:var(--wa-color-surface-lowered);border-color:var(--wa-color-surface-border)}.registration-layout .guest-products__item--auto:hover{background-color:var(--wa-color-surface-lowered);border-color:var(--wa-color-surface-border)}.registration-layout .guest-products__checkbox{flex-shrink:0;width:16px;height:16px;accent-color:var(--wa-color-brand-on-normal)}.registration-layout .guest-products__item-info{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:8px}.registration-layout .guest-products__item-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registration-layout .guest-products__item-price{font-size:13px;font-weight:600;color:var(--wa-color-text-quiet);white-space:nowrap}.registration-layout .guest-products__auto-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;color:var(--wa-color-brand-on-normal);background-color:var(--wa-color-brand-fill-quiet);border-radius:var(--border-radius-pill);white-space:nowrap;flex-shrink:0}.promo-code-form{display:flex;gap:8px;flex-wrap:wrap}.promo-code-form__input{flex:1;min-width:140px;padding:8px 12px;border:1px solid var(--wa-color-surface-border, #e4e5e9);border-radius:6px;font-size:14px;line-height:1.5;color:var(--wa-color-text-normal, #1b1d26);background:var(--wa-color-surface-default, #fff)}.promo-code-form__input:focus{outline:none;border-color:var(--wa-color-brand, #295d77);box-shadow:0 0 0 2px rgba(41,93,119,.12)}.promo-code-form__input:disabled{opacity:.6;cursor:not-allowed}.promo-code-form__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;background:var(--wa-color-brand, #295d77);cursor:pointer;white-space:nowrap}.promo-code-form__btn:hover{background:var(--color-primary-lighter-1, #4f7a8f)}.promo-code-form__btn:focus-visible{outline:2px solid var(--wa-color-brand, #295d77);outline-offset:2px}.promo-code-form__btn:disabled{opacity:.6;cursor:not-allowed}.promo-code-form__spinner{display:inline-flex}.promo-code-applied{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promo-code-applied__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:13px;font-weight:600;color:var(--wa-color-text-link, #295d77);background:var(--wa-color-brand-40, #eaf0f2)}.promo-code-applied__remove{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:4px;font-size:12px;color:var(--wa-color-text-quiet, #545868);background:rgba(0,0,0,0);cursor:pointer;text-decoration:none}.promo-code-applied__remove:hover{color:var(--wa-color-danger, #dc3146);background:var(--wa-color-surface-lowered, #f1f2f3)}.promo-code-applied__remove:focus-visible{outline:2px solid var(--wa-color-brand, #295d77);outline-offset:2px}.promo-code-error{margin-top:6px;margin-bottom:0;font-size:13px;color:var(--wa-color-danger, #dc3146)}.order-summary__original{text-decoration:line-through;color:var(--wa-color-text-quiet, #545868)}.order-summary__savings{color:var(--color-success-green, #00ac49);font-weight:500}.rich-image{display:block;margin:var(--spacing-base, 1rem) 0;overflow:hidden;border-radius:var(--border-radius-md, 6px)}.rich-image img{width:100%;height:auto;display:block}.rich-image--full{max-width:100%}.rich-image--half{max-width:50%}.rich-image--third{max-width:33.333%}.rich-image--left{margin-right:auto}.rich-image--center{margin-left:auto;margin-right:auto}.rich-image--right{margin-left:auto}.ProseMirror .rich-image:hover{outline:1px solid var(--wa-color-neutral-border-normal, #e0e0e0);outline-offset:2px;cursor:pointer}.rich-image--placeholder{background:var(--wa-color-neutral-fill-quiet, #f5f5f5);min-height:120px;display:flex;align-items:center;justify-content:center}.rich-image--placeholder::after{content:"";width:24px;height:24px;border:3px solid var(--wa-color-neutral-border-normal, #ccc);border-top-color:var(--wa-color-brand, #295D77);border-radius:50%;animation:rich-image-spin .8s linear infinite}@keyframes rich-image-spin{to{transform:rotate(360deg)}}.ProseMirror .rich-image--selected,.ProseMirror .rich-image.ProseMirror-selectednode{outline:2px solid var(--wa-color-brand, #295D77);outline-offset:2px}.rich-image-bubble-menu{position:absolute;z-index:50;display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px);background:var(--wa-color-surface-default, #fff);border-radius:var(--border-radius-md, 6px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.15))}.rich-image-bubble-menu__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--wa-color-neutral-border-normal, #e0e0e0);border-radius:var(--border-radius-sm, 4px);background:rgba(0,0,0,0);cursor:pointer;font-size:.75rem;color:var(--wa-color-text-normal, #333)}.rich-image-bubble-menu__btn:hover{background:var(--wa-color-neutral-fill-quiet, #f5f5f5)}.rich-image-bubble-menu__btn--active{background:var(--wa-color-brand, #295D77);color:#fff;border-color:var(--wa-color-brand, #295D77)}.rich-image-bubble-menu__btn--danger{color:var(--wa-color-danger, #dc3545)}.rich-image-bubble-menu__btn--danger:hover{background:rgba(220,53,69,.1)}.rich-image-bubble-menu__separator{width:1px;height:20px;background:var(--wa-color-neutral-border-normal, #e0e0e0);margin:0 var(--spacing-xs, 4px)}.rich-image-bubble-menu__alt-input{width:120px;height:28px;padding:0 var(--spacing-xs, 4px);border:1px solid var(--wa-color-neutral-border-normal, #e0e0e0);border-radius:var(--border-radius-sm, 4px);font-size:.75rem}.rich-image-bubble-menu__alt-input::placeholder{color:var(--wa-color-text-quiet, #999)}.registration-layout .membership-selector{margin-bottom:24px}.registration-layout .membership-selector__title{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--wa-color-text-normal, #1b1d26)}.registration-layout .membership-selector__help-text{font-size:14px;color:var(--wa-color-text-quiet, #6e717d);margin:0 0 16px;line-height:1.5}.registration-layout .membership-selector__search,.registration-layout .membership-selector__dropdown{margin-bottom:12px}.registration-layout .membership-selector__search--hidden,.registration-layout .membership-selector__dropdown--hidden{display:none}.registration-layout .membership-selector__selected-card{display:flex;align-items:center;gap:12px;margin-bottom:16px}.registration-layout .membership-selector__selected-card--hidden{display:none}.registration-layout .membership-selector__change-btn{flex-shrink:0}.registration-layout .member-result-card{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:var(--border-width-default, 1px) solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-md, 6px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.registration-layout .member-result-card:hover{border-color:var(--color-primary, #295D77);background-color:var(--wa-color-surface-lowered, #f1f2f3)}.registration-layout .member-result-card:focus-visible{outline:2px solid var(--color-primary, #295D77);outline-offset:2px}.registration-layout .member-result-card+.member-result-card{margin-top:8px}.registration-layout .member-result-card--selected{border-color:var(--color-primary, #295D77);background-color:var(--wa-color-surface-lowered, #f1f2f3);cursor:default;flex:1}.registration-layout .member-result-card--selected:hover{background-color:var(--wa-color-surface-lowered, #f1f2f3)}.registration-layout .member-result-card__name{font-size:14px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26)}.registration-layout .member-result-card__company{font-size:13px;color:var(--wa-color-text-quiet, #6e717d)}.registration-layout .member-search__empty{padding:16px;text-align:center;font-size:14px;color:var(--wa-color-text-quiet, #6e717d);border:var(--border-width-default, 1px) solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-md, 6px);margin-top:8px}.registration-layout .member-search__empty p{margin:0}.registration-layout .membership-selector__verification{margin-top:16px}.registration-layout .membership-selector__verification--hidden{display:none}.registration-layout .membership-selector__verify-prompt{margin-bottom:12px}.registration-layout .membership-selector__verify-row{display:flex;gap:8px;align-items:flex-start;margin-top:6px}.registration-layout .membership-selector__verify-row .form-field__input{flex:1}.registration-layout .membership-selector__verify-row .button{flex-shrink:0;white-space:nowrap}.registration-layout .membership-selector__verification-status{margin-top:8px}.registration-layout .membership-selector__verification-status .notification{margin-bottom:0}.registration-layout .membership-selector__skip{margin-top:12px}.registration-layout .membership-selector__skip--hidden{display:none}.registration-layout .membership-selector__skip-link{font-size:14px;color:var(--text-hyperlink-info, #0071EC);text-decoration:underline;cursor:pointer}.registration-layout .membership-selector__skip-link:hover{color:var(--color-primary, #295D77)}.registration-layout .membership-selector__skip-link:focus-visible{outline:2px solid var(--color-primary, #295D77);outline-offset:2px;border-radius:var(--border-radius-xs, 2px)}.registration-layout .form-field--locked .form-field__input--locked{background-color:var(--input-field-field-background-primary, #f6f8f9);color:var(--text-secondary, #545868);cursor:default}.registration-layout .field-lock__hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wa-color-text-quiet, #6e717d);margin-top:4px}.registration-layout .field-lock__hint i{font-size:10px;flex-shrink:0}.registration-layout .field-lock__hint[hidden]{display:none}.registration-layout .reg-category{margin-bottom:24px}.registration-layout .reg-category__label{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--wa-color-text-normal, #1b1d26)}.registration-layout .reg-category__help-text{font-size:14px;color:var(--wa-color-text-quiet, #6e717d);margin:0 0 16px;line-height:1.5}.registration-layout .reg-category__empty{font-size:14px;color:var(--wa-color-text-quiet, #6e717d);padding:16px 0}.registration-layout .reg-category__cards{display:flex;flex-direction:column;gap:12px}.registration-layout .reg-category__cards--grid{flex-direction:unset;display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}@media(max-width: 480px){.registration-layout .reg-category__cards--grid{grid-template-columns:1fr}}.registration-layout .reg-category__cards--stack{flex-direction:column}.registration-layout .reg-category__card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:var(--border-width-default, 1px) solid var(--wa-color-surface-border, #e4e5e9);border-radius:var(--border-radius-md, 6px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-height:44px;position:relative}.registration-layout .reg-category__card:hover{border-color:var(--color-primary, #295D77);background-color:var(--wa-color-surface-lowered, #f1f2f3)}.registration-layout .reg-category__card:focus-within{outline:2px solid var(--color-primary, #295D77);outline-offset:2px}.registration-layout .reg-category__card--selected{border-color:var(--color-primary, #295D77);background-color:var(--wa-color-surface-lowered, #f1f2f3)}.registration-layout .reg-category__card--selected .reg-category__card-indicator{border-color:var(--color-primary, #295D77)}.registration-layout .reg-category__card--selected .reg-category__card-indicator::after{opacity:1;transform:scale(1)}.registration-layout .reg-category__card-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.registration-layout .reg-category__card-indicator{flex-shrink:0;width:18px;height:18px;border-radius:var(--border-radius-full, 50%);border:var(--border-width-default, 1px) solid var(--wa-color-surface-border, #e4e5e9);background:var(--input-field-field-background-secondary, #fff);position:relative;margin-top:1px;transition:border-color .15s ease}.registration-layout .reg-category__card-indicator::after{content:"";display:block;width:10px;height:10px;border-radius:var(--border-radius-full, 50%);background:var(--color-primary, #295D77);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);opacity:0;transition:opacity .15s ease,transform .15s ease}.registration-layout .reg-category__card-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.registration-layout .reg-category__card-name{font-size:15px;font-weight:600;color:var(--wa-color-text-normal, #1b1d26);line-height:1.3}.registration-layout .reg-category__card-desc{display:block;font-size:13px;color:var(--wa-color-text-quiet, #6e717d);line-height:1.4}.registration-layout .reg-category__card-price{flex-shrink:0;align-self:flex-start;margin-left:auto;padding-left:8px}.registration-layout .reg-category__list{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.registration-layout .reg-category__list-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:var(--border-width-default, 1px) solid var(--wa-color-surface-border, #e4e5e9);cursor:pointer;min-height:44px;transition:background-color .1s ease}.registration-layout .reg-category__list-row:first-of-type{border-top:var(--border-width-default, 1px) solid var(--wa-color-surface-border, #e4e5e9)}.registration-layout .reg-category__list-row:hover{background-color:var(--wa-color-surface-lowered, #f1f2f3)}.registration-layout .reg-category__list-row--selected .reg-category__list-name{font-weight:600;color:var(--color-primary, #295D77)}.registration-layout .reg-category__list-input{flex-shrink:0;width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-primary, #295D77)}.registration-layout .reg-category__list-name{flex:1;font-size:14px;color:var(--wa-color-text-normal, #1b1d26);line-height:1.4}.registration-layout .reg-category__list-price{flex-shrink:0}.support-concierge{max-width:640px;margin:0 auto}.support-concierge__header{margin-bottom:var(--spacing-base, 16px)}.support-concierge__header h2{font-family:var(--font-family-primary);margin:0 0 var(--spacing-xs, 4px)}.support-concierge__header p{color:var(--text-secondary);margin:0}.support-concierge__flash{color:var(--text-error);margin:0 0 var(--spacing-sm, 8px)}.support-concierge__flash--notice{color:var(--color-success-green)}.support-concierge__messages{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);margin-bottom:var(--spacing-base, 16px);max-height:480px;overflow-y:auto}.support-concierge__empty{color:var(--text-secondary)}.support-concierge__message{display:flex;flex-direction:column;max-width:85%}.support-concierge__message--attendee{align-self:flex-end}.support-concierge__bubble{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-lg, 12px);margin:0;padding:10px 14px;white-space:pre-wrap}.support-concierge__message--attendee .support-concierge__bubble{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-primary-inverted)}.support-concierge__citations{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px);list-style:none;margin:var(--spacing-xs, 4px) 0 0;padding:0}.support-concierge__citation,.support-concierge__citation-link{background:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:var(--border-radius-md, 8px);color:var(--text-hyperlink-info);display:inline-block;font-size:12px;padding:2px 8px}.support-concierge__citation{color:var(--text-secondary)}.support-concierge__actions{align-items:center;display:flex;gap:var(--spacing-sm, 8px);margin-top:var(--spacing-sm, 8px)}.site-design-error-target{display:none}.site-design-error-target[data-filled=true]{display:block}.site-design-error{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:13px;line-height:1.3;background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet);border:1px solid var(--wa-color-danger-border-quiet)}.site-design-error--invariant{background:var(--wa-color-danger-fill-quiet)}.site-design-error--stale{background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet);border-color:var(--wa-color-warning-border-quiet)}@media(prefers-reduced-motion: no-preference){.site-design-error{transition:opacity 120ms ease-out}}.admin .system-nav{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:16px 32px;background:linear-gradient(to right, var(--color-gradient-header-start), var(--color-gradient-header-end))}.admin .system-nav__left{display:flex;align-items:center;gap:var(--spacing-base)}.admin .system-nav__hamburger{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:rgba(79,122,143,.2);border:1px solid var(--wa-color-brand-40);border-radius:var(--border-radius-sm);color:var(--wa-color-brand-on-loud);cursor:pointer;font-size:14px}.admin .system-nav__hamburger:hover{background:rgba(79,122,143,.35)}.admin .system-nav__hamburger:focus-visible{outline:2px solid var(--wa-color-brand-on-loud);outline-offset:2px}.admin .system-nav__logo{width:116px;height:28px;display:flex;align-items:center;font-family:var(--font-family-primary);font-size:18px;font-weight:700;color:var(--wa-color-brand-on-loud)}.admin .system-nav__logo-img{width:116px;height:28px;object-fit:contain}.admin .system-nav__center{display:flex;align-items:center;gap:0}.admin .system-nav__item{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:12px 16px;border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-size:16px;font-weight:400;color:var(--wa-color-brand-on-loud);text-decoration:none;cursor:pointer;border:none;background:none;white-space:nowrap;line-height:1}.admin .system-nav__item:hover{background:hsla(0,0%,100%,.1);color:var(--wa-color-brand-on-loud);text-decoration:none}.admin .system-nav__item:focus-visible{outline:2px solid var(--wa-color-brand-on-loud);outline-offset:-2px;border-radius:var(--border-radius-md)}.admin .system-nav__item[disabled]{opacity:.6;cursor:default}.admin .system-nav__item[disabled]:hover{background:none}.admin .system-nav__item .chevron{opacity:.5;font-size:12px}.admin .system-nav__item--active{background:hsla(0,0%,100%,.14);border-radius:var(--border-radius-md)}.admin .system-nav__item--outline{background:var(--wa-color-surface-default);color:var(--wa-color-text-normal);border:none;font-weight:600}.admin .system-nav__item--outline:hover{background:var(--wa-color-surface-lowered);color:var(--wa-color-text-normal)}.admin .system-nav__item--outline i{color:var(--wa-color-text-normal)}.admin .system-nav__dropdown{position:relative}.admin .system-nav__dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:300px;max-height:none;overflow:visible;background:var(--wa-color-surface-default);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);box-shadow:0px 4px 6px -1px rgba(0,0,0,.1),0px 2px 4px -2px rgba(0,0,0,.1);padding:8px 0;z-index:1000;margin-top:4px}.admin .system-nav__dropdown-menu.dropdown__menu--open{display:block}.admin .system-nav__dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);text-decoration:none;white-space:nowrap}.admin .system-nav__dropdown-item:hover{background:var(--wa-color-surface-lowered);color:var(--wa-color-text-link);text-decoration:none}.admin .system-nav__dropdown-item i{width:16px;text-align:center;color:var(--wa-color-neutral-70)}.admin .system-nav__dropdown-item:hover i{color:var(--wa-color-text-link)}.admin .system-nav__right{display:flex;align-items:center;gap:var(--spacing-base)}.admin .system-nav__icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:var(--wa-color-brand-on-loud)}.admin .system-nav__icon-btn:hover{opacity:.8}.admin .system-nav__icon-btn:focus-visible{outline:2px solid var(--wa-color-brand-on-loud);border-radius:var(--border-radius-xs)}.admin .system-nav__icon{font-size:16px;color:var(--wa-color-brand-on-loud)}.admin .system-nav__avatar{width:30px;height:30px;border-radius:var(--border-radius-full);border:1.2px solid var(--wa-color-surface-default);overflow:hidden;display:flex;align-items:center;justify-content:center}.admin .system-nav__avatar img{width:100%;height:100%;object-fit:cover}.admin .system-nav__avatar .avatar{width:100%;height:100%;border:none;box-shadow:none}.admin .event-sub-header{display:flex;align-items:center;justify-content:space-between;height:var(--sub-header-height);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border);padding:0}.admin .event-sub-header__left{display:flex;align-items:center;height:100%}.admin .event-sub-header__event-picker{display:flex;align-items:center;gap:var(--spacing-sm);width:320px;padding:0 var(--spacing-base);border-right:1px solid var(--wa-color-surface-border);height:100%;cursor:pointer}.admin .event-sub-header__event-picker:hover{background:var(--wa-color-surface-lowered)}.admin .event-sub-header__event-icon{width:33px;height:34px;background:var(--wa-color-text-link);border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;color:var(--wa-color-brand-on-loud);flex-shrink:0;font-size:14px}.admin .event-sub-header__event-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin .event-sub-header__event-name{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .event-sub-header__event-dates{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--wa-color-text-normal)}.admin .event-sub-header__chevron{font-size:12px;color:var(--wa-color-text-quiet);flex-shrink:0}.admin .event-sub-header__center{flex:1;display:flex;align-items:center;min-width:0;overflow:hidden;padding:0 var(--spacing-sm)}.admin .event-sub-header__right{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-base);height:100%}.admin .event-sub-header__status-badge{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 16px;border-radius:var(--border-radius-sm);border-left:var(--border-width-accent) solid;font-family:var(--font-family-primary);font-size:14px;font-weight:400;background:var(--wa-color-yellow-95);border-left-color:var(--wa-color-warning-border-loud);color:var(--wa-color-text-normal)}.admin .event-sub-header__status-badge i{font-size:14px;color:var(--wa-color-warning-border-loud)}.admin .event-sub-header__status-badge--live{background:var(--wa-color-success-fill-quiet);border-left-color:var(--wa-color-success)}.admin .event-sub-header__status-badge--live i{color:var(--wa-color-success)}.admin .event-sub-header__status-badge--archived{background:var(--wa-color-neutral-fill-quiet);border-left-color:var(--wa-color-neutral-border-normal);color:var(--wa-color-text-quiet)}.admin .event-sub-header__status-badge--archived i{color:var(--wa-color-neutral-70)}.admin .event-nav{display:flex;align-items:center;height:var(--sub-header-height);background:var(--wa-color-surface-default);border-bottom:1px solid var(--wa-color-surface-border)}.admin .event-nav__dropdown{display:flex;align-items:center;gap:var(--spacing-sm);width:320px;padding:0 var(--spacing-base);border-right:1px solid var(--wa-color-surface-border);height:100%;cursor:pointer}.admin .event-nav__event-icon{width:33px;height:34px;background:var(--wa-color-text-link);border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;color:var(--wa-color-brand-on-loud);flex-shrink:0}.admin .event-nav__event-info{flex:1;min-width:0}.admin .event-nav__event-name{font-size:12px;font-weight:700;color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .event-nav__event-date{font-size:11px;font-weight:400;color:var(--wa-color-text-normal)}.admin .event-nav__breadcrumbs{flex:1;display:flex;align-items:center;padding:0 var(--spacing-base)}.admin .event-nav__actions{display:flex;align-items:center;gap:var(--spacing-base);padding:0 var(--spacing-base);border-left:1px solid var(--wa-color-surface-border);height:100%}.admin .mode-indicator{padding:12px 16px;border-radius:var(--border-radius-sm);border-left:var(--border-width-accent) solid;font-size:14px;font-weight:400}.admin .mode-indicator--staging{background:var(--wa-color-yellow-95);border-left-color:var(--wa-color-warning-border-loud);color:var(--wa-color-text-normal)}.admin .mode-indicator--live{background:var(--wa-color-success-fill-quiet);border-left-color:var(--wa-color-success);color:var(--wa-color-text-normal)}.admin .mode-indicator--archived{background:var(--wa-color-neutral-fill-quiet);border-left-color:var(--wa-color-neutral-border-normal);color:var(--wa-color-text-quiet)}.admin .system-nav__dropdown-menu--events{width:360px;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-base);border-radius:var(--border-radius-lg)}.admin .event-dropdown__search{position:relative;margin-bottom:var(--spacing-base)}.admin .event-dropdown__search i{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);color:var(--wa-color-text-quiet);font-size:14px}.admin .event-dropdown__search-input{width:100%;height:40px;padding:0 var(--spacing-base) 0 var(--spacing-xl);background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-md);font-size:14px;color:var(--wa-color-text-normal)}.admin .event-dropdown__search-input::placeholder{color:var(--wa-color-text-quiet)}.admin .event-dropdown__list,.admin .event-dropdown__section-list{list-style:none;margin:0;padding:0}.admin .event-dropdown__section{margin-bottom:var(--spacing-base)}.admin .event-dropdown__section[hidden]{display:none}.admin .event-dropdown__section-label{display:block;font-size:11px;font-weight:700;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.admin .event-dropdown__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--wa-color-surface-border)}.admin .event-dropdown__item:last-child{border-bottom:none}.admin .event-dropdown__item:hover,.admin .event-dropdown__item--active{background:var(--wa-color-surface-lowered);outline:none}.admin .event-dropdown__item[hidden]{display:none}.admin .event-dropdown__link{flex:1;display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.admin .event-dropdown__link:hover .event-dropdown__name{color:var(--wa-color-text-link)}.admin .event-dropdown__thumb{width:36px;height:36px;background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.admin .event-dropdown__month,.admin .event-dropdown__day{font-size:10px;font-weight:700;color:var(--wa-color-text-quiet);line-height:1.1}.admin .event-dropdown__meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.admin .event-dropdown__name{font-size:14px;font-weight:600;color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .event-dropdown__dates{font-size:12px;color:var(--wa-color-text-quiet)}.admin .event-dropdown__star-form{margin:0}.admin .event-dropdown__star{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--wa-color-text-quiet);font-size:16px;cursor:pointer;padding:var(--spacing-xs)}.admin .event-dropdown__star:hover{color:var(--wa-color-yellow-80)}.admin .event-dropdown__star--active,.admin .event-dropdown__star--active:hover{color:var(--wa-color-yellow-80)}.admin .event-dropdown__no-results{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:14px;color:var(--wa-color-text-quiet);text-align:center}.admin .event-dropdown__no-results[hidden]{display:none}.admin .event-dropdown__no-results a{color:var(--wa-color-text-link);text-decoration:none}.admin .event-dropdown__no-results a:hover{text-decoration:underline}.admin .event-dropdown__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--wa-color-surface-border)}.admin .event-dropdown__actions .button{width:100%;justify-content:center}@media(max-width: 1024px){.admin .event-sub-header__event-picker{width:180px;flex-shrink:0;gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.admin .event-sub-header__event-dates{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .event-sub-header__center{min-width:0;overflow:hidden;padding:0 var(--spacing-xs);flex-wrap:nowrap;white-space:nowrap}.admin .event-sub-header__center>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin .event-sub-header__right{flex-shrink:0;gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.admin .event-sub-header__status-badge{flex-shrink:0;gap:var(--spacing-xs);padding:6px 10px;white-space:nowrap}}@media(max-width: 767px){.admin .event-sub-header{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;height:auto;min-height:var(--sub-header-height)}.admin .event-sub-header__right{flex:0 0 100%;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--spacing-xs);width:100%;height:auto;padding:var(--spacing-xs) var(--spacing-base);border-top:1px solid var(--wa-color-surface-border)}.admin .event-sub-header__left,.admin .event-sub-header__center{min-width:0;height:auto}}@media(max-width: 1100px){.admin .system-nav__center{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.admin .system-nav__center::-webkit-scrollbar{display:none}.admin .system-nav{position:relative}.admin .system-nav__dropdown{position:static}.admin .system-nav__dropdown-menu{right:auto}.admin .system-nav__item,.admin .system-nav__dropdown,.admin .system-nav__icon-btn,.admin .system-nav__avatar{flex-shrink:0}.admin .system-nav__item{padding:10px 8px;gap:var(--spacing-xs);font-size:14px}}@media(max-width: 767px){.admin .system-nav__item{gap:0}.admin .system-nav__item .system-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.admin .system-nav__item i{font-size:16px}.admin .system-nav__item .chevron{display:none}}.admin .admin-sidebar{width:var(--side-nav-width);background:var(--wa-color-surface-default);border-right:1px solid var(--wa-color-surface-border);display:flex;flex-direction:column;height:100%;overflow:hidden;flex-shrink:0}.admin .admin-sidebar__event-picker{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border);cursor:pointer}.admin .admin-sidebar__event-picker:hover{background:var(--wa-color-surface-lowered)}.admin .admin-sidebar__event-icon{width:33px;height:34px;background:var(--wa-color-text-link);border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;color:var(--wa-color-brand-on-loud);flex-shrink:0;font-size:14px}.admin .admin-sidebar__event-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin .admin-sidebar__event-name{font-family:var(--font-family-primary);font-size:12px;font-weight:700;color:var(--wa-color-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .admin-sidebar__event-dates{font-family:var(--font-family-primary);font-size:11px;font-weight:400;color:var(--wa-color-text-normal)}.admin .admin-sidebar__chevron{font-size:12px;color:var(--wa-color-text-quiet);flex-shrink:0}.admin .admin-sidebar__nav{flex:1;overflow-y:auto;padding:0}.admin .admin-sidebar__section{padding:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border)}.admin .admin-sidebar__section-header{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:0;background:none;border:none;width:100%;text-align:left;font-family:var(--font-family-primary)}.admin .admin-sidebar__section-header:hover .admin-sidebar__section-label{color:var(--wa-color-text-link)}.admin .admin-sidebar__section-header--link{padding:var(--spacing-base);text-decoration:none;border-bottom:1px solid var(--wa-color-surface-border);display:flex;align-items:center;gap:var(--spacing-sm)}.admin .admin-sidebar__section-header--link:hover{background:var(--wa-color-surface-lowered);text-decoration:none;color:inherit}.admin .admin-sidebar__section-icon{font-size:14px;color:var(--wa-color-neutral-70);width:20px;text-align:center;flex-shrink:0}.admin .admin-sidebar__section-label{font-family:var(--font-family-primary);font-size:14px;font-weight:800;text-transform:uppercase;color:var(--wa-color-text-normal);flex:1}.admin .admin-sidebar__section-chevron{font-size:12px;color:var(--wa-color-text-quiet);transition:transform .15s ease;flex-shrink:0}.admin .admin-sidebar__items{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.admin .admin-sidebar__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 16px;border-radius:var(--border-radius-xs);font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);text-decoration:none;transition:background-color .1s ease}.admin .admin-sidebar__item:hover{background:var(--wa-color-surface-lowered);text-decoration:none;color:var(--wa-color-text-normal)}.admin .admin-sidebar__item--active{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-text-link);font-weight:600}.admin .admin-sidebar__item--active .admin-sidebar__item-icon{color:var(--wa-color-text-link)}.admin .admin-sidebar__item-icon{font-size:14px;color:var(--wa-color-neutral-70);width:18px;text-align:center;flex-shrink:0}.admin .admin-sidebar__progress{margin-top:auto;padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);border-right:1px solid var(--wa-color-surface-border)}.admin .admin-sidebar__progress-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-sm)}.admin .admin-sidebar__progress-label{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--wa-color-text-normal)}.admin .admin-sidebar__progress-value{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-form-control-placeholder-color)}.admin .admin-sidebar__progress-bar{height:16px;background:var(--wa-color-surface-lowered);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-progress);overflow:hidden;margin-bottom:var(--spacing-sm)}.admin .admin-sidebar__progress-fill{height:100%;background:var(--wa-color-green);border-radius:var(--border-radius-sm);transition:width .3s ease}.admin .admin-sidebar__wizard-btn{width:100%;justify-content:center}.admin .sidebar{width:var(--side-nav-width);background:var(--wa-color-surface-default);border-right:1px solid var(--wa-color-surface-border);display:flex;flex-direction:column;height:100%;overflow-y:auto}.admin .sidebar__section{padding:var(--spacing-base);border-bottom:1px solid var(--wa-color-surface-border)}.admin .sidebar__section-header{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding-bottom:var(--spacing-sm)}.admin .sidebar__section-icon{font-size:14px;color:var(--wa-color-neutral-70);width:20px;text-align:center}.admin .sidebar__section-label{font-family:var(--font-family-primary);font-size:14px;font-weight:800;text-transform:uppercase;color:var(--wa-color-text-normal);flex:1}.admin .sidebar__section-chevron{font-size:12px;color:var(--wa-color-text-quiet);transition:transform .15s ease}.admin .sidebar__items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin .sidebar__item{display:block;padding:8px 16px;border-radius:var(--border-radius-xs);font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-normal);text-decoration:none;transition:background-color .1s ease}.admin .sidebar__item:hover{background:var(--wa-color-surface-lowered);text-decoration:none}.admin .sidebar__item--active{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-text-link);font-weight:600}.admin .sidebar__progress{margin-top:auto;padding:var(--spacing-base);border-top:1px solid var(--wa-color-surface-border);border-right:1px solid var(--wa-color-surface-border)}.admin .sidebar__progress-header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.admin .sidebar__progress-label{font-size:14px;font-weight:700}.admin .sidebar__progress-percent{font-size:14px;color:var(--wa-form-control-placeholder-color)}.admin .sidebar__progress-bar{height:16px;background:var(--wa-color-surface-lowered);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-progress);overflow:hidden;margin-bottom:var(--spacing-sm)}.admin .sidebar__progress-fill{height:100%;background:var(--wa-color-green);border-radius:var(--border-radius-sm);transition:width .3s ease}.admin .corporate-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--wa-color-surface-default);border-top:1px solid var(--wa-color-surface-border);margin:0 calc(-1*var(--spacing-xl));margin-top:auto;max-width:calc(100% + 2*var(--spacing-xl))}.admin.admin-global .corporate-footer{margin-left:0;margin-right:0}.admin .corporate-footer__logo{width:116px;flex-shrink:0}.admin .corporate-footer__logo-img{width:100%;height:auto;display:block}.admin .corporate-footer__copyright{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);text-align:center}.admin .corporate-footer__links{display:flex;gap:var(--spacing-lg)}.admin .corporate-footer__link{font-family:var(--font-family-primary);font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:underline}.admin .corporate-footer__link:hover{text-decoration:underline}@media(max-width: 767px){.admin .corporate-footer{flex-wrap:wrap;justify-content:center;gap:var(--spacing-base);padding:var(--spacing-base)}.admin .corporate-footer__logo,.admin .corporate-footer__copyright,.admin .corporate-footer__links{width:100%;text-align:center;justify-content:center}.admin .corporate-footer__logo{width:116px;margin:0 auto}}.admin .admin-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.admin .admin-layout__body{display:flex;flex:1;min-height:0;overflow:hidden}.admin .admin-layout__content{flex:1;background:var(--background-primary);overflow-x:hidden;overflow-y:auto;padding:var(--spacing-xl);padding-bottom:0;min-width:0;display:flex;flex-direction:column}.admin .admin-layout__page{flex:1}.admin .admin-layout__flash{margin-bottom:var(--spacing-base)}.admin .admin-global-layout{display:flex;flex-direction:column;min-height:100vh;min-width:0;max-width:100%;overflow-x:clip}.admin .admin-global-layout__content{flex:1;background:var(--background-primary);overflow-y:auto;padding:var(--spacing-xl);min-width:0;max-width:100%}.admin .admin-global-layout__flash{margin-bottom:var(--spacing-base)}.admin .page-container{max-width:1400px;width:100%;min-width:0}.admin .page-container:has(.list-container){max-width:none}.admin .page-header{margin-bottom:var(--spacing-lg)}.admin .page-title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--wa-color-text-normal);margin:0 0 var(--spacing-xs);line-height:1.3}.admin .page-description{font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--wa-color-text-quiet);margin:0;line-height:1.5}.admin .admin-page{max-width:1400px;width:100%;min-width:0}.admin .admin-page--wide{max-width:none}.admin .admin-layout__content:has(.admin-page--wide){padding-top:0;padding-left:0;padding-right:0}.admin .admin-layout__content:has(.admin-page--wide) .admin-layout__flash:empty{display:none}.admin .admin-layout__content:has(.admin-page--wide) .admin-layout__page{padding:0 var(--spacing-xl)}.admin .admin-layout__content:has(.admin-page--wide) .admin-page--wide{padding-bottom:var(--spacing-lg)}.admin .admin-layout__content--no-scroll{overflow:hidden}.admin .admin-layout__content--no-scroll .admin-layout__page{padding:0}.admin .admin-page__header{margin-bottom:var(--spacing-lg)}.admin .admin-page__title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--wa-color-text-normal);margin:0;line-height:1.3}@media(max-width: 1279px){.admin .admin-sidebar{width:60px;overflow:hidden}.admin .admin-sidebar .admin-sidebar__section-label,.admin .admin-sidebar .admin-sidebar__item,.admin .admin-sidebar .admin-sidebar__progress{display:none}.admin .admin-sidebar .admin-sidebar__section-icon{margin:0 auto}.admin .sidebar{width:60px;overflow:hidden}.admin .sidebar .sidebar__section-label,.admin .sidebar .sidebar__item,.admin .sidebar .sidebar__progress{display:none}.admin .sidebar .sidebar__section-icon{margin:0 auto}}@media(max-width: 767px){.admin .admin-sidebar{display:none}.admin .sidebar{display:none}.admin .admin-layout__content{padding:var(--spacing-base)}.admin .admin-global-layout__content{padding:var(--spacing-base)}.admin .event-sub-header__left{width:auto}.admin .event-sub-header__center{display:none}.admin .event-nav__dropdown{width:auto}.admin .event-nav__breadcrumbs{display:none}}.registration-layout{min-height:100vh;background-color:var(--background-primary);display:flex;flex-direction:column;font-family:var(--font-family-primary);color:var(--text-primary)}.registration-layout__header{background:linear-gradient(to right, var(--color-gradient-header-start), var(--color-gradient-header-end));padding:16px 32px}.registration-layout__header-inner{max-width:900px;margin:0 auto}.registration-layout__event-name{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary-inverted);margin:0}.registration-layout__content{flex:1;padding:32px 16px}.registration-layout__footer{background-color:var(--background-secondary);border-top:1px solid var(--color-border-1);padding:16px 32px;text-align:center}.registration-layout__footer-text{font-family:var(--font-family-primary);font-size:12px;color:var(--text-secondary);margin:0}.registration-layout .wizard-step{max-width:700px;margin:0 auto;background-color:var(--background-secondary);border:1px solid var(--color-border-1);border-radius:8px;padding:32px}.registration-layout .wizard-step--wide{max-width:900px}.registration-layout .wizard-step__header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border-1)}.registration-layout .wizard-step__title{font-family:var(--font-family-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);color:var(--text-primary);margin:0}.registration-layout .wizard-step__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.registration-layout .wizard-step__body{margin-bottom:24px}.registration-layout .wizard-step__navigation{padding-top:16px;border-top:1px solid var(--color-border-1)}.registration-layout .registration-wizard-progress{max-width:900px;margin:0 auto;padding:16px 32px;flex-wrap:nowrap;overflow-x:auto;gap:8px}.registration-layout .registration-wizard-progress .wizard-progress__separator{color:var(--wa-color-surface-border);font-size:12px}.registration-layout .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-family:var(--font-family-primary);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:1;border-radius:4px;border:1px solid var(--color-button-border);background-color:var(--background-secondary);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.registration-layout .button:hover{background-color:var(--color-button-hover)}.registration-layout .button i{font-size:inherit}.registration-layout .button--brand-primary{background-color:var(--color-primary);color:var(--button-text);border-color:rgba(0,0,0,0)}.registration-layout .button--brand-primary:hover{filter:brightness(0.95)}.registration-layout .button--brand-secondary{background-color:rgba(var(--color-primary-lighter-1-rgb), 0.2);color:var(--color-primary);border-color:rgba(0,0,0,0)}.registration-layout .button--brand-secondary:hover{background-color:rgba(var(--color-primary-lighter-1-rgb), 0.3)}.registration-layout .button--cancel{background-color:var(--background-primary);color:var(--text-secondary);border-color:rgba(0,0,0,0)}.registration-layout .button--cancel:hover{filter:brightness(0.95)}.registration-layout .button--small{padding:6px 10px;font-size:var(--font-size-button-small)}.registration-layout .button[disabled]{background-color:var(--color-button-disabled);color:var(--color-button-text-disabled);border-color:var(--color-button-disabled);cursor:not-allowed;pointer-events:none}.registration-layout .form-field{display:flex;flex-direction:column;gap:4px}.registration-layout .form-field__label{font-size:12px;font-weight:600;color:var(--text-primary)}.registration-layout .form-field__required{color:var(--text-error);margin-left:2px}.registration-layout wa-input:not([label])::part(form-control-label),.registration-layout wa-textarea:not([label])::part(form-control-label),.registration-layout wa-select:not([label])::part(form-control-label){display:none}.registration-layout .form-field__input-wrapper{position:relative;display:flex;align-items:center}.registration-layout .form-field__input,.registration-layout .form-field__select{width:100%;padding:10px 16px;font-family:var(--font-family-primary);font-size:14px;font-weight:400;color:var(--input-field-text-primary);background-color:var(--input-field-field-background-secondary);border:1px solid var(--input-field-field-stroke);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.registration-layout .form-field__input::placeholder,.registration-layout .form-field__select::placeholder{color:var(--input-field-text-placeholder)}.registration-layout .form-field__input:focus,.registration-layout .form-field__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}.registration-layout .form-field__icon{position:absolute;font-size:16px;color:var(--text-secondary);pointer-events:none}.registration-layout .form-field__input--with-icon-left .form-field__icon{left:16px}.registration-layout .form-field__input--with-icon-left .form-field__input{padding-left:44px}.registration-layout .form-field__input--with-icon-right .form-field__icon{right:16px}.registration-layout .form-field__input--with-icon-right .form-field__input{padding-right:44px}.registration-layout .form-field__helper-text{font-size:12px;font-weight:400;color:var(--text-secondary);margin:0}.registration-layout .form-field--error .form-field__input,.registration-layout .form-field--error .form-field__select{border-color:var(--color-error-red);box-shadow:0 0 0 2px rgba(var(--color-error-red-rgb), 0.2)}.registration-layout .form-field--error .form-field__helper-text{color:var(--text-error)}.registration-layout .card{background:var(--background-secondary);border:1px solid var(--wa-color-surface-border);border-radius:8px}.registration-layout .notification{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;font-size:13px;font-family:var(--font-family-primary);background-color:var(--wa-color-neutral-fill-quiet);border-left:3px solid var(--wa-color-neutral-border-normal);color:var(--text-primary)}.registration-layout .notification--error{background-color:var(--wa-color-danger-fill-quiet);border-left-color:var(--wa-color-danger);color:var(--text-primary)}.registration-layout .notification--error i{color:var(--wa-color-danger)}.registration-layout .notification--info{background-color:var(--wa-color-blue-95);border-left-color:var(--wa-color-blue)}.registration-layout .notification--info i{color:var(--wa-color-blue)}.registration-layout .wizard-progress{display:flex;align-items:center;gap:16px;background:var(--wa-color-surface-default);border-top:1px solid var(--wa-color-surface-border);border-bottom:1px solid var(--wa-color-surface-border);padding:16px 32px}.registration-layout .wizard-progress__separator{width:16px;color:var(--wa-color-surface-border);text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.registration-layout .step{display:flex;align-items:center;gap:8px}.registration-layout .step__circle{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:14px;font-weight:700;flex-shrink:0}.registration-layout .step__title{font-family:var(--font-family-primary);font-size:14px}.registration-layout .step--complete .step__circle{background:var(--wa-color-green);color:#fff}.registration-layout .step--complete .step__title{font-weight:600;color:var(--wa-color-green)}.registration-layout .step--in-progress .step__circle{background:var(--color-primary);color:#fff}.registration-layout .step--in-progress .step__title{font-weight:600;color:var(--color-primary)}.registration-layout .step--todo .step__circle{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);color:var(--wa-color-text-quiet)}.registration-layout .step--todo .step__title{font-weight:400;color:var(--wa-color-text-quiet)}.registration-layout .wizard-review dl{list-style:none}.registration-layout .wizard-review dt{margin-bottom:2px}.registration-layout .wizard-review dd{margin-left:0}.registration-layout .product-select__name{font-size:14px;font-weight:600;color:var(--text-primary)}.registration-layout .product-select__description{font-size:12px;color:var(--text-secondary)}.registration-layout .product-select__price{font-size:13px;color:var(--text-primary);margin-top:2px}.registration-layout .wizard-payment__summary-title{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--text-primary)}.registration-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.registration-layout .sr-only--focusable:focus{position:static;width:auto;height:auto;padding:4px 8px;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-primary);color:var(--button-text);border-radius:4px;z-index:9999}.registration-layout .lookup-modal__subtitle{font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.registration-layout .lookup-modal__error{padding:10px 14px;border-radius:4px;font-size:13px;font-family:var(--font-family-primary);background-color:var(--wa-color-danger-fill-quiet);border-left:3px solid var(--wa-color-danger);color:var(--text-primary);margin-bottom:12px}.registration-layout .notification--success{background-color:var(--wa-color-success-fill-quiet);border-left-color:var(--wa-color-success)}.registration-layout .notification--success i{color:var(--wa-color-success)}.registration-layout .wizard-payment__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}@media(max-width: 768px){.registration-layout .wizard-payment__grid{grid-template-columns:1fr}}.registration-layout .wizard-payment__card-info,.registration-layout .wizard-payment__billing-address{border:1px solid var(--color-border-1);border-radius:8px;padding:24px;background-color:var(--background-secondary);margin:0;min-width:0}.registration-layout .wizard-payment__section-title{font-family:var(--font-family-primary);font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 16px;padding:0;float:left;width:100%}.registration-layout .wizard-payment__address-row{display:flex;gap:var(--spacing-md)}.registration-layout .wizard-payment__address-row .form-field:first-child{flex:0 0 35%}.registration-layout .wizard-payment__address-row .form-field:last-child{flex:1}.registration-layout .wizard-payment__toggle{display:flex;align-items:center;gap:8px;margin-bottom:16px;cursor:pointer}.registration-layout .wizard-payment__toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.registration-layout .wizard-payment__toggle .wizard-payment__toggle-label{font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer}.registration-layout .form-field__input[readonly],.registration-layout .form-field__select[disabled]{background-color:var(--input-field-field-background-primary, #f6f8f9);color:var(--text-secondary);cursor:default}.devise-layout{margin:0;padding:0}.devise-layout .devise-layout__container{display:flex;min-height:100vh}.devise-layout .devise-layout__form-panel{width:732px;min-width:340px;flex-shrink:0;background:var(--wa-color-surface-lowered);display:flex;align-items:center;padding:48px 64px;overflow-y:auto}.devise-layout .devise-layout__form-content{width:100%;max-width:520px}.devise-layout .devise-layout__logo{display:flex;align-items:center;margin-bottom:48px;text-decoration:none}.devise-layout .devise-layout__logo-img{display:block;width:218px;height:auto}.devise-layout .devise-layout__flash{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px var(--spacing-base);border-radius:var(--border-radius-sm);border-left:var(--border-width-accent) solid;font-family:var(--font-family-primary);font-size:14px;color:var(--wa-color-text-normal);margin-bottom:var(--spacing-base)}.devise-layout .devise-layout__flash i{flex-shrink:0;font-size:14px}.devise-layout .devise-layout__flash--error{background:var(--wa-color-danger-fill-quiet);border-left-color:var(--wa-color-danger)}.devise-layout .devise-layout__flash--error i{color:var(--wa-color-danger)}.devise-layout .devise-layout__flash--notice{background:var(--wa-color-success-fill-quiet);border-left-color:var(--wa-color-success)}.devise-layout .devise-layout__flash--notice i{color:var(--wa-color-success)}.devise-layout .devise-layout__heading{font-family:var(--font-family-primary);font-size:24px;font-weight:700;color:var(--wa-color-text-normal);margin:0 0 var(--spacing-sm);line-height:1.2}.devise-layout .devise-layout__subheading{font-family:var(--font-family-primary);font-size:16px;font-weight:400;color:var(--wa-color-text-normal);margin:0 0 32px;line-height:1.5}.devise-layout .form-field{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:16px}.devise-layout .form-field__label{font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--wa-form-control-value-color)}.devise-layout .form-field__input-wrapper{position:relative;display:flex;align-items:center}.devise-layout .form-field__input{width:100%;height:43px;padding:10px 16px;font-family:var(--font-family-primary);font-size:16px;font-weight:400;color:var(--wa-form-control-value-color);background:var(--wa-form-control-background-color);border:1px solid var(--wa-form-control-border-color);border-radius:var(--border-radius-md);transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box;line-height:1.4}.devise-layout .form-field__input::placeholder{color:var(--wa-form-control-placeholder-color);font-weight:400}.devise-layout .form-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring-color)}.devise-layout .form-field__input--with-icon-right .form-field__icon-btn{position:absolute;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:var(--wa-form-control-placeholder-color);font-size:16px;display:flex;align-items:center;justify-content:center;line-height:1}.devise-layout .form-field__input--with-icon-right .form-field__icon-btn:hover{color:var(--wa-color-text-quiet)}.devise-layout .form-field__input--with-icon-right .form-field__icon-btn:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--border-radius-xs)}.devise-layout .form-field__input--with-icon-right .form-field__input{padding-right:44px}.devise-layout .form-field__helper-text{font-family:var(--font-family-primary);font-size:14px;color:var(--wa-form-control-placeholder-color);margin:0}.devise-layout .form-field--error .form-field__input{border-color:var(--wa-color-danger);box-shadow:0 0 0 2px rgba(220,49,70,.2)}.devise-layout .form-field--error .form-field__helper-text{color:var(--wa-color-danger)}.devise-layout .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:12px 16px;font-family:var(--font-family-primary);font-size:16px;font-weight:600;line-height:1;border-radius:var(--border-radius-md);border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;transition:filter .15s ease,background-color .15s ease;white-space:nowrap}.devise-layout .button i{font-size:inherit}.devise-layout .button[disabled]{background-color:var(--color-button-disabled);color:var(--color-button-text-disabled);cursor:not-allowed;pointer-events:none}.devise-layout .button--brand-primary{background-color:var(--color-primary);color:#fff;border-color:rgba(0,0,0,0)}.devise-layout .button--brand-primary:hover{filter:brightness(0.93)}.devise-layout .button--brand-primary:active{filter:brightness(0.88)}.devise-layout .button--full-width{width:100%}.devise-layout .button--login{margin-top:0}.devise-layout .devise-layout__footer-link{display:block;margin-top:var(--spacing-sm);text-align:center;font-family:var(--font-family-primary);font-size:16px;font-weight:600;color:var(--wa-color-text-quiet)}.devise-layout .devise-layout__footer-link a{color:var(--wa-color-text-link);font-weight:600;text-decoration:none}.devise-layout .devise-layout__footer-link a:hover{text-decoration:underline}.devise-layout .devise-layout__footer-link a:focus-visible{outline:2px solid var(--color-primary);border-radius:2px}.devise-layout .devise-layout__errors{background:var(--wa-color-danger-fill-quiet);border:1px solid var(--wa-color-danger-border-quiet);border-radius:var(--border-radius-sm);padding:12px var(--spacing-base);margin-bottom:var(--spacing-base)}.devise-layout .devise-layout__errors h2{font-family:var(--font-family-primary);font-size:13px;font-weight:700;color:var(--wa-color-danger);margin:0 0 6px}.devise-layout .devise-layout__errors ul{margin:0;padding-left:var(--spacing-base)}.devise-layout .devise-layout__errors li{font-family:var(--font-family-primary);font-size:13px;color:var(--wa-color-danger-on-quiet);line-height:1.5}.devise-layout .devise-layout__hero-panel{flex:1;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}.devise-layout .devise-layout__hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 116%, #7194a5 0%, #497083 50%, #355e72 75%, #214c61 100%);z-index:0}.devise-layout .devise-layout__hero-image{position:absolute;inset:0;background-image:url("/assets/login-hero-104deb58.jpg");background-size:cover;background-position:center;z-index:1}.devise-layout .devise-layout__hero-tint{position:absolute;inset:0;background:#295d77;mix-blend-mode:color;z-index:2}.devise-layout .devise-layout__hero-blur{position:absolute;border-radius:50%;filter:blur(120px);z-index:3;pointer-events:none}.devise-layout .devise-layout__hero-blur--1{width:390px;height:390px;top:-2%;left:-22%;background:rgba(113,148,165,.4)}.devise-layout .devise-layout__hero-blur--2{width:230px;height:230px;top:49%;left:19%;background:rgba(41,93,119,.35)}.devise-layout .devise-layout__hero-blur--3{width:454px;height:454px;top:74%;left:70%;background:rgba(113,148,165,.25)}.devise-layout .devise-layout__hero-blur--4{width:454px;height:454px;top:-8%;left:-8%;background:hsla(0,0%,100%,.15)}.devise-layout .devise-layout__hero-content{position:relative;z-index:4;box-sizing:border-box;padding:64px;max-width:760px;min-width:0}.devise-layout .devise-layout__hero-title{font-family:var(--font-family-primary);font-size:52px;font-weight:600;color:#fff;line-height:1.2;margin:0 0 var(--spacing-base)}.devise-layout .devise-layout__hero-subtitle{font-family:var(--font-family-primary);font-size:24px;font-weight:400;color:#fff;line-height:1.6;margin:0}@media(max-width: 767px){.devise-layout .devise-layout__container{flex-direction:column}.devise-layout .devise-layout__form-panel{width:100%;min-width:0;padding:var(--spacing-xl) var(--spacing-base);align-items:flex-start}.devise-layout .devise-layout__form-content{max-width:100%}.devise-layout .devise-layout__hero-panel{display:none}}@media(min-width: 768px)and (max-width: 1279px){.devise-layout .devise-layout__form-panel{width:50%;padding:48px 40px}}
