:root{--brand-50:#ecfeff;--brand-100:#cffafe;--brand-400:#22d3ee;--brand-500:#0e7490;--brand-600:#155e75;--brand-700:#164e63;--gray-900:#0a0e17;--gray-850:#101524;--gray-800:#182030;--gray-750:#202a3f;--gray-700:#2b3854;--gray-600:#3b4b70;--gray-500:#5f739c;--gray-400:#8da2c4;--gray-300:#b3c5e6;--gray-200:#cbd5e1;--gray-100:#e2e8f0;--gray-5:#f8fafc;--gray-50:#f8fafc;--success-400:#6ec87a;--success-500:#4caf5f;--success-900:#0f2e16;--warning-400:#e6b84a;--warning-500:#c99a2e;--warning-900:#2a1e06;--danger-400:#e07a6a;--danger-500:#c85244;--danger-900:#2e0e0a;--info-400:#8ab8c8;--info-500:#5a95b0;--info-900:#0a1e28;--surface:var(--surface-card);--surface-base:var(--gray-900);--surface-card:var(--gray-800);--surface-hover:var(--gray-750);--surface-border:var(--gray-700);--surface-sidebar:var(--gray-850);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--text-muted:var(--gray-400);--text-inverse:#0a0e17;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--sidebar-width:260px;--sidebar-collapsed:72px;--topbar-height:64px;--content-max:1400px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-glow:0 0 20px #06b6d440;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-sidebar:100;--z-topbar:90;--z-modal:200;--z-toast:300;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-300:#67e8f9;--border-rgb:141, 162, 196;--surface-tint-rgb:141, 162, 196;--button-text:#fff;--surface-1:var(--surface-card);--surface-2:var(--surface-hover);--border:var(--surface-border);--header-background:#101524eb}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#ecfeff;--brand-100:#cffafe;--brand-300:#0e7490;--brand-400:#0e7490;--gray-900:#f4f7fb;--gray-850:#fff;--gray-800:#fff;--gray-750:#edf3f8;--gray-700:#d6e0eb;--gray-600:#b7c5d6;--gray-500:#718096;--gray-400:#53657d;--gray-300:#40536b;--gray-200:#30435c;--gray-100:#20334c;--gray-50:#13243b;--gray-5:#13243b;--text-inverse:#fff;--border-rgb:70, 93, 123;--surface-tint-rgb:70, 93, 123;--header-background:#ffffffeb;--success-400:#18733a;--success-500:#18733a;--success-900:#e8f7ed;--warning-400:#8a5b08;--warning-500:#8a5b08;--warning-900:#fff6df;--danger-400:#b83232;--danger-500:#b83232;--danger-900:#fff0ef;--info-400:#176c8b;--info-500:#176c8b;--info-900:#eaf6fc;--shadow-sm:0 1px 3px #182d4b0f;--shadow-md:0 4px 16px #182d4b14;--shadow-lg:0 8px 32px #182d4b1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}img,svg{max-width:100%;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-800)}::-webkit-scrollbar-thumb{background:var(--gray-600);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #0e749080}70%{transform:scale(1);box-shadow:0 0 0 10px #0e749000}to{transform:scale(.95);box-shadow:0 0 #0e749000}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fadeIn{animation:.3s both fadeIn}.animate-slideIn{animation:.3s both slideInLeft}.animate-spin{animation:.8s linear infinite spin}@media (width<=767px){.responsive-table{display:block;border:none!important;width:100%!important}.responsive-table thead,.responsive-table thead tr{display:none!important}.responsive-table tbody{display:block;width:100%!important}.responsive-table tr{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block;border:1px solid var(--surface-border)!important;width:100%!important;margin-bottom:var(--space-4)!important;padding:var(--space-4)!important}.responsive-table td{min-width:0;padding:var(--space-2) 0!important;border-bottom:1px solid rgba(var(--border-rgb), .05)!important;text-align:right!important;white-space:normal!important;justify-content:space-between!important;align-items:center!important;font-size:13px!important;display:flex!important}.responsive-table td:last-child{border-bottom:none!important}.responsive-table td:before{content:attr(data-label);color:var(--text-muted);text-align:left;margin-right:var(--space-4);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px;font-weight:600}.responsive-table td>*{text-align:right;max-width:65%}}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.form-grid{grid-template-columns:1fr}.modal-overlay,.void-modal-overlay,.events-modal-overlay{align-items:flex-end!important}.modal-container,.void-modal-container,.events-modal-container{flex-direction:column;display:flex;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}.modal-body,.void-modal-body,.events-modal-body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-4)!important}.modal-footer,.void-modal-footer,.events-modal-footer{padding:var(--space-4) var(--space-4)!important}}:root[data-theme=light] .settings-modal-card,:root[data-theme=light] .checkin-event-select,:root[data-theme=light] .checkin-event-select option,:root[data-theme=light] .report-select option{background:var(--surface-card);color:var(--text-primary);border-color:var(--surface-border)}:root[data-theme=light] .settings-modal-header h3,:root[data-theme=light] .settings-modal-close:hover,:root[data-theme=light] .settings-modal-form label{color:var(--text-primary)}:root[data-theme=light] .checkin-page-bg{opacity:.06}:root[data-theme=light] .topbar__status{color:var(--success-400)}:root{--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-body:14px;--font-size-label:13px;--font-size-caption:12px;--font-size-page-title:clamp(24px, 2vw, 28px);--font-size-section-title:18px;--font-size-metric:24px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:16px;--public-content-max:1600px;--page-padding:clamp(16px, 2vw, 32px);--control-height:44px;--control-radius:10px;--panel-radius:16px;--panel-padding:24px;--primary:var(--brand-500);--primary-hover:var(--brand-600);--background:var(--surface-base);--bg-dark:var(--surface-base);--border-color:var(--surface-border);--radius:var(--radius-md);--shadow:var(--shadow-md);--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-400) 20%, transparent);--shadow-sm:0 1px 3px #00000029;--shadow-md:0 4px 18px #0000002e;--shadow-lg:0 12px 40px #0000003d}:root[data-theme=light]{--shadow-sm:0 1px 3px #182d4b0d;--shadow-md:0 4px 18px #182d4b0f;--shadow-lg:0 12px 40px #182d4b1f}body{font-family:var(--font-body);font-size:var(--font-size-body)}:root :is(button,input,select,textarea){font-family:var(--font-body)}:root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand-400);outline-offset:3px}:root :is(input,textarea)::placeholder{color:var(--text-muted);opacity:.8}:root :is(input[type=radio],input[type=checkbox]){accent-color:var(--brand-500)}:root button:disabled{cursor:not-allowed}:root :is(.btn,.account-primary,.account-secondary,.pub-event-card__btn,.pub-ticket-card__btn,.pub-checkout-submit,.committee-submit,.pub-lookup-search-btn,.pub-lookup-btn,.pub-status-btn,.pub-detail-back-btn,.pub-checkout-back-btn,.committee-back-btn,.committee-success-link,.pub-order-action-btn,.login-form__submit,.reports-export-btn,.settings-btn-save,.settings-btn-add-admin,.settings-btn-cancel,.broadcast-button,.bulk-email-btn,.bulk-email-confirm,.email-verification__actions button){min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--font-size-label);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;line-height:1.4}:root :is(.btn-primary,.account-primary,.pub-event-card__btn,.pub-ticket-card__btn,.pub-checkout-submit,.committee-submit,.committee-success-link.primary,.pub-lookup-search-btn,.pub-lookup-btn.primary,.pub-status-btn.primary:not(.failed),.login-form__submit,.reports-export-btn,.settings-btn-save,.settings-btn-add-admin,.broadcast-button--primary,.bulk-email-btn,.bulk-email-confirm,.email-verification__verify){background:var(--brand-500);color:var(--button-text);box-shadow:var(--shadow-sm);border:1px solid #0000}:root :is(.btn-primary,.account-primary,.pub-event-card__btn,.pub-ticket-card__btn,.pub-checkout-submit,.committee-submit,.committee-success-link.primary,.pub-lookup-search-btn,.pub-lookup-btn.primary,.pub-status-btn.primary:not(.failed),.login-form__submit,.reports-export-btn,.settings-btn-save,.settings-btn-add-admin,.broadcast-button--primary,.bulk-email-btn,.bulk-email-confirm,.email-verification__verify):hover:not(:disabled){background:var(--brand-600);box-shadow:var(--shadow-sm);transform:none}:root :is(.btn-secondary,.account-secondary,.settings-btn-cancel,.pub-lookup-btn.secondary,.pub-status-btn.secondary,.pub-detail-back-btn,.pub-checkout-back-btn,.committee-back-btn,.committee-success-link.secondary,.email-verification__send){color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--surface-border)}:root :is(.btn-secondary,.account-secondary,.settings-btn-cancel,.pub-lookup-btn.secondary,.pub-status-btn.secondary,.pub-detail-back-btn,.pub-checkout-back-btn,.committee-back-btn,.committee-success-link.secondary,.email-verification__send):hover:not(:disabled){background:var(--surface-border)}:root :is(.form-input,.form-select,.form-textarea,.filter-input,.filter-select,.search-bar__input,.event-selector-card__select,.reports-input,.reports-select,.settings-input,.settings-select,.login-form__input,.pub-checkout-input,.pub-checkout-select,.pub-checkout-select-qty,.pub-lookup-search-input,.committee-input,.committee-select,.account-form input,.email-verification__input,.broadcast-field input,.broadcast-field select,.broadcast-field textarea,.committee-admin-field input,.committee-admin-field select,.email-log-field input,.email-log-field select){min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--font-size-body);background:var(--surface-base);border:1px solid var(--surface-border);color:var(--text-primary);box-shadow:none}:root :is(.form-input,.form-select,.form-textarea,.filter-input,.filter-select,.search-bar__input,.event-selector-card__select,.reports-input,.reports-select,.settings-input,.settings-select,.login-form__input,.pub-checkout-input,.pub-checkout-select,.pub-checkout-select-qty,.pub-lookup-search-input,.committee-input,.committee-select,.account-form input,.email-verification__input,.broadcast-field input,.broadcast-field select,.broadcast-field textarea,.committee-admin-field input,.committee-admin-field select,.email-log-field input,.email-log-field select):focus{border-color:var(--brand-400);box-shadow:var(--focus-ring)}:root :is(.pub-checkout-input.error,.committee-input.error,.form-input.error){border-color:var(--danger-400)}:root :is(.form-label,.filter-label,.pub-checkout-label,.committee-label,.login-form__label,.reports-field label,.settings-form-field label,.account-form label){font-size:var(--font-size-label);color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-weight:600}:root select option{background:var(--surface-card);color:var(--text-primary)}:root :is(.stat-card,.ticket-stat-card,.detail-card,.dashboard__table-card,.orders-filters-card,.events-table-container,.event-selector-card,.form-card,.reports-card,.settings-card,.committee-admin-table-card,.email-log-table-card,.pub-detail-info,.pub-ticket-card,.pub-checkout-form-container,.pub-checkout-summary-card,.pub-lookup-search-card,.pub-status-card,.pub-order-info-card,.pub-order-action-card,.pub-order-ticket-card,.committee-form-container,.committee-summary-card,.account-card,.login-card,.pub-event-card){background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-sm)}:root :is(.reports-card,.settings-card,.pub-detail-info,.pub-checkout-form-container,.pub-checkout-summary-card,.pub-lookup-search-card,.pub-status-card,.committee-form-container,.committee-summary-card,.account-card){padding:var(--panel-padding)}:root :is(.reports-card,.settings-card):hover{border-color:var(--surface-border);box-shadow:var(--shadow-sm)}:root :is(.reports-card,.settings-card):before{display:none}:root :is(.pub-detail-grid,.pub-checkout-layout,.committee-layout,.settings-layout){gap:var(--space-6)}:root :is(.pub-events__title,.pub-detail-name,.pub-checkout-title,.committee-title,.account-card h1,.pub-lookup-search-title,.settings-title,.reports-title){color:var(--text-primary);font-size:var(--font-size-page-title);letter-spacing:-.025em;-webkit-text-fill-color:currentColor;background:0 0;font-weight:700;line-height:1.2}:root :is(.pub-detail-section-title,.pub-checkout-section-title,.committee-section-title,.settings-card-title,.reports-form-section-title,.account-card h2,.pub-checkout-summary-heading,.committee-summary-heading,.pub-tickets-title){font-size:var(--font-size-section-title);color:var(--text-primary);font-weight:600}:root :is(.pub-events__subtitle,.pub-checkout-subtitle,.committee-subtitle,.settings-subtitle,.reports-subtitle,.account-intro){font-size:var(--font-size-body);color:var(--text-secondary);line-height:1.65}:root :is(.pub-event-card__name,.pub-ticket-card__name){font-size:18px;font-weight:600;line-height:1.4}:root :is(.pub-event-card__body,.pub-ticket-card){padding:24px}:root .app-layout__page{width:100%;max-width:none;padding:var(--page-padding);margin:0}:root :is(.reports-container,.settings-container){padding-top:0}:root :is(.reports-header,.settings-header){margin-bottom:var(--space-6)}:root .topbar__subtitle{font-size:var(--font-size-caption)}:root :is(.topbar__title,.dashboard__section-title,.detail-card__title){font-weight:600}:root .pub-navbar{min-height:76px}:root .pub-brand-tagline{color:var(--text-muted)}:root .pub-nav{gap:20px}:root .pub-link{color:var(--text-secondary);font-size:13px}:root .pub-link--active{color:var(--brand-400)}:root .pub-footer{background:var(--surface-sidebar);border-top:1px solid var(--surface-border)}:root :is(.dashboard__table,.events-table,.order-items-table,.committee-admin-table,.email-log-table,.email-batch-table,.tickets-table,.payments-table){font-size:13px}:root :is(.dashboard__table,.events-table,.order-items-table,.committee-admin-table,.email-log-table,.email-batch-table,.tickets-table,.payments-table) th{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--surface-border);font-size:11px;font-weight:600}:root :is(.dashboard__table,.events-table,.order-items-table,.committee-admin-table,.email-log-table,.email-batch-table,.tickets-table,.payments-table) td{border-color:var(--surface-border)}:root :is(.orders-modal-panel,.settings-modal-card,.void-modal-container,.events-modal-container,.modal-container){background:var(--surface-card);color:var(--text-primary);border-color:var(--surface-border);box-shadow:var(--shadow-lg)}:root :is(.status-badge--paid,.committee-admin-status--checked-in){color:var(--success-400);background:var(--success-900)}:root .status-badge--pending{color:var(--warning-400);background:var(--warning-900)}:root :is(.status-badge--cancelled,.status-badge--expired){color:var(--danger-400);background:var(--danger-900)}@media (width<=767px){:root :is(.form-input,.form-select,.form-textarea,.filter-input,.filter-select,.search-bar__input,.reports-input,.reports-select,.settings-input,.settings-select,.login-form__input,.pub-checkout-input,.pub-checkout-select,.pub-checkout-select-qty,.pub-lookup-search-input,.committee-input,.committee-select,.account-form input,.email-verification__input){font-size:16px}:root .pub-nav{gap:8px 16px}:root .pub-header-actions{justify-content:space-between;width:100%}:root .pub-navbar{flex-wrap:wrap;gap:12px}:root .topbar__meta{display:block}:root .topbar__subtitle{display:none}:root .topbar__right{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root .pub-event-card .event-banner__title{font-size:28px}:root .pub-event-card .event-banner__copy{max-width:100%}:root .pub-event-card .event-banner__eyebrow{font-size:9px}:root :is(.broadcast-button--primary,.broadcast-button--secondary){min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--font-size-label)}:root .broadcast-button--secondary{background:var(--surface-hover);color:var(--text-primary);border-color:var(--surface-border)}:root :is(.pub-status-title,.login-card__title,.pub-order-id){letter-spacing:-.02em;color:var(--text-primary);font-size:26px;font-weight:700}:root :is(.pub-detail,.pub-checkout-page,.pub-order-page,.committee-layout){width:100%;max-width:none}:root :is(.pub-navbar,.pub-content-container){padding-inline:var(--page-padding)}:root .pub-events__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}:root .account-page{width:100%;max-width:1040px}:root :is(.settings-layout,.pub-checkout-layout,.pub-detail-grid)>*{min-width:0}:root .settings-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:root .pub-checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}:root :is(.payments-title,.tickets-title,.event-workspace__header h1,.event-detail__title,.order-detail__title,.checkin-page-title,.broadcast-header h1,.broadcast-header h2){font-family:var(--font-body);font-size:var(--font-size-page-title);letter-spacing:-.025em;color:var(--text-primary);font-weight:700;line-height:1.25}:root :is(.payments-subtitle,.tickets-subtitle,.event-workspace__header p,.checkin-page-subtitle,.broadcast-header p){font-size:var(--font-size-body);color:var(--text-secondary);line-height:1.6}:root :is(.dashboard__section-title,.detail-card__title,.detail-panel-title,.ticket-detail-title,.broadcast-panel__header h2,.broadcast-history-title-wrap h2,.email-batch-panel__header h2,.manual-transfer h3){font-size:var(--font-size-section-title);color:var(--text-primary);font-weight:600;line-height:1.4}:root :is(.payment-stat-value,.ticket-stat-value,.stat-card__value,.stat-card-value,.settings-metric-value){font-size:var(--font-size-metric);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}:root :is(.payment-stat-label,.ticket-stat-label,.detail-section-title,.ticket-detail-section-title,.detail-card__label,.mini-stat__label,.event-workspace__eyebrow){font-size:var(--font-size-caption);letter-spacing:.04em;color:var(--text-muted);font-weight:600}:root :is(.events-table-card,.tickets-table-wrap,.payments-table-wrap,.payment-detail-panel,.ticket-detail-panel,.payment-stat-card,.payments-filters,.tickets-filters,.email-batch-panel,.email-log-filters,.email-log-summary__item,.committee-admin-summary__item,.committee-admin-filters,.broadcast-panel,.broadcast-section-card,.broadcast-stat-card,.settings-metric-card,.info-card,.manual-transfer,.event-detail__description-section){background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-sm);color:var(--text-primary)}:root :is(.payment-stat-card,.ticket-stat-card,.stat-card,.broadcast-stat-card){padding:20px}:root :is(.detail-section,.ticket-detail-section,.manual-transfer){padding:var(--panel-padding)}:root :is(.payment-code-summary,.payment-transfer-total,.manual-transfer__code-card,.payment-settings__mode,.event-workspace__nav){border-radius:var(--control-radius)}:root :is(.payments-filters select,.payments-filters input,.tickets-filters select,.ticket-search-input,.payment-review-rejection textarea,.payment-settings__field input,.payment-settings__field select,.manual-transfer input,.drawer-search-input,.drawer-recipient-tools select,.checkin-event-select,.broadcast-recipient-toolbar input,.broadcast-recipient-toolbar select){min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--surface-border);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-body);box-shadow:none;padding:10px 12px;line-height:1.5}:root :is(.settings-field label,.payment-settings__field,.manual-transfer label,.payment-review-rejection label,.committee-admin-field label,.email-log-field label,.broadcast-field label,.detail-row-label,.ticket-detail-row-label){font-size:var(--font-size-label);color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-weight:500}:root :is(.payment-settings__field input,.payment-settings__field select,.manual-transfer input,.payment-review-rejection textarea,.ticket-search-input):focus{border-color:var(--brand-400);box-shadow:var(--focus-ring)}:root :is(.settings-btn,.broadcast-submit,.payment-review-btn,.payment-settings__footer button,.manual-transfer button,.email-log-reset,.committee-admin-reset,.email-batch-refresh,.broadcast-refresh-btn,.bulk-email-btn){min-height:var(--control-height);border-radius:var(--control-radius);font-family:var(--font-body);font-size:var(--font-size-label);padding:10px 16px;font-weight:600;line-height:1.5}:root :is(.manual-transfer button,.broadcast-submit,.payment-review-btn--approve,.payment-settings__footer button,.bulk-email-btn){color:var(--button-text);background:var(--brand-500);border:1px solid #0000}:root :is(.manual-transfer button,.broadcast-submit,.payment-review-btn--approve,.payment-settings__footer button,.bulk-email-btn):hover:not(:disabled){background:var(--brand-600)}:root :is(.pagination-btn,.filter-clear-btn,.btn-xs,.email-batch-detail-btn,.committee-admin-pagination button,.email-log-pagination button,.btn-table-action,.btn-view-detail){border-radius:var(--control-radius);min-height:36px;font-size:var(--font-size-label);padding:7px 12px;font-weight:600;line-height:1.5}:root :is(.pagination-btn,.filter-clear-btn,.email-batch-refresh,.email-log-reset,.committee-admin-reset,.broadcast-refresh-btn){background:var(--surface-base);border:1px solid var(--surface-border);color:var(--text-secondary)}:root :is(.action-btn,.detail-close-btn,.ticket-detail-close,.modal-close-btn,.settings-modal-close,.orders-modal-close){border-radius:var(--control-radius);flex-shrink:0;width:36px;height:36px}:root :is(.theme-toggle,.language-switcher,.topbar__toggle-collapse,.topbar__toggle-mobile){border-radius:var(--control-radius);height:40px}:root :is(.topbar__toggle-collapse,.topbar__toggle-mobile){width:40px}:root .language-switcher__thumb{border-radius:var(--radius-sm)}:root .sidebar__link{border-radius:var(--control-radius);min-height:44px;font-size:var(--font-size-label)}:root .event-workspace__nav a{border-radius:var(--radius-sm)}:root .topbar__left,:root .topbar__meta{min-width:0}:root .topbar__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .topbar__right{flex-shrink:0;gap:16px}:root :is(.events-table,.order-items-table,.tickets-table,.payments-table,.dashboard__table,.settings-users-table,.committee-admin-table,.email-log-table,.email-batch-table,.broadcast-history-table,.drawer-recipients-table) td{color:var(--text-secondary);padding:14px 16px;font-size:13px;line-height:1.5}:root :is(.settings-users-table,.broadcast-history-table,.drawer-recipients-table) th{color:var(--text-secondary);background:var(--surface-hover);padding:12px 16px;font-size:11px;font-weight:600}:root :is(.amount-cell,.number-col,.mini-stat__value){font-family:var(--font-body);font-variant-numeric:tabular-nums}:root :is(.payment-badge,.ticket-badge,.status-badge,.email-log-status,.email-batch-status,.committee-admin-status,.event-workspace__status,.settings-role-badge){border-radius:var(--radius-full);letter-spacing:.02em;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.4}:root :is(.payment-badge.paid,.ticket-badge.active,.status-badge--active,.status-badge--published,.email-log-status--sent,.email-batch-status--completed,.badge-success){color:var(--success-400);background:color-mix(in srgb, var(--success-400) 12%, var(--surface-card));border:1px solid color-mix(in srgb, var(--success-400) 30%, var(--surface-border))}:root :is(.payment-badge.pending,.status-badge--pending,.email-log-status--pending,.email-batch-status--on_progress,.badge-warning,.badge-progress){color:var(--warning-400);background:color-mix(in srgb, var(--warning-400) 12%, var(--surface-card));border:1px solid color-mix(in srgb, var(--warning-400) 30%, var(--surface-border))}:root :is(.payment-badge.failed,.payment-badge.expired,.ticket-badge.void,.status-badge--cancelled,.status-badge--expired,.email-log-status--failed,.badge-danger){color:var(--danger-400);background:color-mix(in srgb, var(--danger-400) 12%, var(--surface-card));border:1px solid color-mix(in srgb, var(--danger-400) 30%, var(--surface-border))}:root :is(.manual-transfer [role=alert],.payment-review-error){color:var(--danger-400)}@media (width<=1024px){:root .topbar__subtitle{display:none}}@media (width<=900px){:root .settings-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=868px){:root .pub-checkout-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){:root{--panel-padding:20px}:root .topbar__right{gap:8px}:root :is(.payments-filters input,.payments-filters select,.tickets-filters select,.ticket-search-input,.payment-settings__field input,.payment-settings__field select,.manual-transfer input,.payment-review-rejection textarea,.checkin-event-select){font-size:16px}:root .payments-table-wrap{box-shadow:none;background:0 0;border:0}:root .pub-events__grid{grid-template-columns:minmax(0,1fr)}}:root :is(.orders-modal-panel,.settings-modal-card,.void-modal,.modal-container,.broadcast-modal,.broadcast-section-card,.broadcast-drawer,.offline-conflict-modal){border-radius:var(--panel-radius)}:root :is(.detail-panel-header,.ticket-detail-header,.modal-header,.settings-modal-header){padding:20px 24px}:root :is(.info-card__label,.settings-metric-label,.stat-card__label){font-size:var(--font-size-caption);color:var(--text-muted);font-weight:600}:root .email-batch-refresh{flex-basis:36px;width:36px;height:36px;min-height:36px;padding:0}:root :is(.events-pagination__actions .btn,.broadcast-pagination button){min-height:36px;font-size:var(--font-size-label);border-radius:var(--control-radius);padding:7px 12px}@media (width<=600px){:root .topbar__user{display:none}:root .topbar__left{flex:1;gap:12px}:root .topbar__meta{overflow:hidden}:root .topbar__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .topbar__right{margin-left:12px}}@media (width<=640px){:root .pub-navbar{gap:12px}:root .pub-brand{flex:1}:root .pub-header-actions{display:contents}:root .pub-nav{flex:1 0 100%;order:1;justify-content:space-between;gap:12px;width:100%}}:root .section-tabs{border:1px solid var(--surface-border);border-radius:var(--control-radius);background:var(--surface-card);flex-wrap:wrap;align-items:stretch;gap:4px;margin-bottom:24px;padding:6px;display:flex}:root .section-tabs>:is(a,button){border-radius:var(--radius-sm);min-height:40px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-label);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}:root .section-tabs>:is(a,button):hover{background:var(--surface-hover);color:var(--text-primary)}:root .section-tabs>.is-active{background:var(--brand-500);color:var(--button-text);border-color:#0000}:root :is(.broadcast-panel,.broadcast-section-card){padding:var(--panel-padding)}:root .broadcast-history-container{min-width:0}@media (width<=640px){:root .section-tabs>:is(a,button){flex:1 0 auto;padding-inline:12px}}:root .section-tabs>.is-active:hover{background:var(--brand-500);color:var(--button-text);border-color:#0000}:root :is(.form-textarea,.committee-form-container textarea){min-height:128px}:root .broadcast-field textarea{resize:vertical;min-height:200px}:root :is(.broadcast-submit,.manual-transfer button,.payment-review-btn,.payment-settings__footer button,.bulk-email-btn):disabled{background:var(--surface-hover);color:var(--text-muted);border-color:var(--surface-border);box-shadow:none;opacity:1;cursor:not-allowed}:root button.email-batch-refresh{flex-basis:36px;width:36px;height:36px;min-height:36px;padding:0}:root .email-batch-refresh svg{width:18px;min-width:18px;height:18px}:root .email-log-table .email-log-status{width:fit-content;display:inline-flex}@media (width>=768px){:root .email-log-table-card{overflow-x:auto}:root .email-log-table{min-width:1100px}:root .email-log-table td:nth-child(2){min-width:140px}:root .email-log-table td:nth-child(6){min-width:145px}}:root .ticket-search-input{padding-left:40px}:root .search-input-wrap .search-icon{pointer-events:none;width:16px;height:16px;left:12px}:root .search-bar__input{padding-left:40px}:root .search-bar__icon{pointer-events:none;width:16px;height:16px;left:12px}:root :is(.app-layout__content,.app-layout__page,.pub-main,.pub-content-container,.form-card,.form-group,.settings-field,.reports-field,.broadcast-field,.committee-admin-field,.email-log-field,.filter-group,.search-input-wrap){min-width:0}:root :is(.app-layout__page,.pub-content-container)>*,:root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}:root :is(.form-label,.form-input-help,.settings-switch-desc,.detail-card__value,.pub-detail-description,.pub-order-id,.account-order,.manual-transfer dd){overflow-wrap:anywhere}:root :is(.dashboard__stats,.dashboard__activity-grid,.reports-grid,.committee-layout,.event-detail__grid)>*{min-width:0}:root :is(.events-table-wrapper,.dashboard__table-wrapper,.tickets-table-wrap,.payments-table-wrap,.committee-admin-table-card,.email-log-table-card,.settings-user-list-wrapper){max-width:100%;overflow-x:auto}:root :is(.events-pagination,.table-pagination,.tickets-pagination,.payments-pagination,.committee-admin-pagination,.email-log-pagination){gap:var(--space-3);flex-wrap:wrap}:root :is(.event-selector-card__body,.tickets-filters,.payments-filters){min-width:0}:root .event-selector-card__select{min-width:min(100%,280px);max-width:100%}@media (width<=767px){:root :is(.btn,.settings-btn,.reports-export-btn,.pub-order-action-btn,.pub-status-btn,.pub-lookup-btn,.pub-checkout-submit,.committee-submit){white-space:normal;overflow-wrap:anywhere}:root :is(.event-selector-card__body,.event-selector-card__select){width:100%}:root .event-selector-card__select{min-width:0;font-size:16px}:root .responsive-table{min-width:0}:root .responsive-table td{overflow-wrap:anywhere;gap:var(--space-2)}:root .responsive-table td:before{overflow-wrap:anywhere;flex:0 35%;min-width:0;margin-right:0}:root .responsive-table td>*{min-width:0}:root .responsive-table td[colspan]{justify-content:center!important}:root .responsive-table td[colspan]:before{display:none}:root :is(.pub-checkout-summary,.committee-summary,.pub-detail-tickets){position:static}}@media (width<=480px){:root{--panel-padding:16px}:root .topbar{padding-inline:12px}:root .topbar__toggle-mobile{flex-shrink:0}:root .topbar__left{gap:8px}:root .topbar__right{gap:6px;margin-left:8px}:root :is(.tickets-filters,.payments-header,.tickets-header){flex-wrap:wrap}:root .tickets-filters>*{min-width:0;max-width:100%}:root .reports-format-group{flex-direction:column}:root .section-tabs>:is(a,button){overflow-wrap:anywhere;flex-basis:40%;min-width:0;padding-inline:8px}}.sidebar{width:var(--sidebar-width);background:var(--surface-sidebar);border-right:1px solid var(--surface-border);height:100vh;z-index:var(--z-sidebar);transition:width var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar__brand{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);height:var(--topbar-height);border-bottom:1px solid var(--surface-border);flex-shrink:0;display:flex}.sidebar__logo{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sidebar__logo-img{object-fit:contain;width:100%;height:100%;display:block}.sidebar__brand-name{color:var(--text-primary);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2}.sidebar__brand-sub{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.sidebar__brand-by{color:var(--brand-400);letter-spacing:.2px;opacity:.8;white-space:nowrap;font-size:9.5px;font-weight:500;display:block}.sidebar__nav{padding:var(--space-4) var(--space-3);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar__group{gap:var(--space-1);flex-direction:column;display:flex}.sidebar__group-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-3);margin-bottom:var(--space-1);font-size:10px;font-weight:600}.sidebar__link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);font-size:13.5px;font-weight:500;display:flex;position:relative;overflow:hidden}.sidebar__link:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.sidebar__link--active{color:var(--brand-400);background:#0e749024}.sidebar__link--active:before{content:"";background:var(--brand-500);border-radius:0 var(--radius-full) var(--radius-full) 0;width:3px;position:absolute;top:20%;bottom:20%;left:0}.sidebar__link-icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sidebar__link--active .sidebar__link-icon{opacity:1}.sidebar__footer{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);border-top:1px solid var(--surface-border);flex-shrink:0;display:flex}.sidebar__user{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.sidebar__avatar{background:linear-gradient(135deg, var(--brand-600), var(--brand-400));border-radius:var(--radius-full);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.sidebar__user-info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sidebar__user-name{color:var(--text-primary);font-size:13px;font-weight:600}.sidebar__user-role{color:var(--text-muted);font-size:11px}.sidebar__logout{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__logout:hover{color:var(--danger-400);background:#ef44441f}@media (width>=769px){.sidebar--collapsed{width:var(--sidebar-collapsed)}.sidebar--collapsed .sidebar__brand-text,.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__link-label,.sidebar--collapsed .sidebar__user-info{opacity:0;width:0;margin:0;padding:0;display:none}.sidebar--collapsed .sidebar__brand{padding:var(--space-5) 0;justify-content:center}.sidebar--collapsed .sidebar__link{flex-shrink:0;justify-content:center;gap:0;width:44px;height:44px;padding:0}.sidebar--collapsed .sidebar__link:hover{transform:none}.sidebar--collapsed .sidebar__group{align-items:center}.sidebar--collapsed .sidebar__footer{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column}.sidebar--collapsed .sidebar__user{justify-content:center}}@media (width<=768px){.sidebar{transition:transform var(--transition-base);box-shadow:none;transform:translate(-100%)}.sidebar--open{box-shadow:var(--shadow-lg);transform:translate(0)}}.language-switcher{border:1px solid var(--surface-border);width:82px;height:40px;color:var(--text-secondary);background:var(--surface-hover);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:none;align-items:center;padding:3px;display:inline-flex}.language-switcher__track{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%;display:grid;position:relative}.language-switcher__thumb{z-index:-1;background:var(--brand-500);border-radius:9px;width:50%;transition:transform .18s;position:absolute;inset:0 auto 0 0;box-shadow:0 1px 3px #0a14232e}.language-switcher.is-indonesian .language-switcher__thumb{transform:translate(100%)}.language-switcher__label{letter-spacing:.035em;place-items:center;font-size:11px;font-weight:700;transition:color .18s;display:grid}.language-switcher:not(.is-indonesian) .language-switcher__label--en,.language-switcher.is-indonesian .language-switcher__label--id{color:var(--button-text)}.language-switcher:not(.is-indonesian) .language-switcher__label--id,.language-switcher.is-indonesian .language-switcher__label--en{color:var(--text-muted)}.language-switcher:hover{border-color:var(--brand-400)}.language-switcher:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px}.theme-toggle{border:1px solid var(--surface-border);background:var(--surface-card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--surface-hover);color:var(--brand-400);border-color:var(--brand-400)}.theme-toggle:active{transform:scale(.96)}.theme-toggle:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px}.login-theme-toggle{z-index:2;position:absolute;top:20px;right:20px}.admin-notifications{flex-shrink:0;position:relative}.admin-notifications__bell{border:1px solid var(--surface-border);background:var(--surface-card);width:42px;height:42px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.admin-notifications__count{background:var(--danger-400);color:#fff;border-radius:20px;min-width:18px;padding:2px 4px;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-6px}.admin-notifications__panel{z-index:1000;background:var(--surface-card);width:min(390px,100vw - 32px);color:var(--text-primary);border:1px solid var(--surface-border);border-radius:16px;gap:12px;max-height:75svh;padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 48px #0003}.admin-notifications__panel h2{margin:0;font-size:20px}.admin-notifications__panel p,.admin-notifications__panel small{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.admin-notifications__items{gap:8px;display:grid}.admin-notifications__item{text-align:left;border:1px solid var(--surface-border);background:var(--surface-base);color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:14px;display:grid}.admin-notifications__item span{font-size:13px;line-height:1.5}.admin-notifications__item--unread{border-inline-start:4px solid var(--brand-400)}.admin-notifications__action{border:1px solid var(--surface-border);color:var(--text-primary);background:var(--surface-hover);border-radius:8px;padding:10px}.admin-notifications [role=alert],.review-notification-settings [role=alert]{color:var(--danger-400)}.review-notification-settings{margin-bottom:24px}.review-notification-settings h2{margin:0 0 12px;font-size:20px}.review-notification-settings p{line-height:1.6}.review-notification-settings form{gap:16px;display:grid}.review-notification-settings form>label{align-items:center;gap:10px;font-size:14px;display:flex}.review-notification-settings__emails{gap:8px;display:grid}.review-notification-settings textarea{box-sizing:border-box;background:var(--surface-base);width:100%;color:var(--text-primary);border:1px solid var(--surface-border);font:inherit;border-radius:8px;padding:12px}.review-notification-settings small{color:var(--text-secondary);line-height:1.5}.review-notification-settings button{justify-self:start}@media (width<=640px){.admin-notifications__panel{box-sizing:border-box;max-height:calc(100svh - 100px);position:fixed;top:76px;right:16px}.admin-notifications__bell{width:36px;height:36px}}.admin-notifications__setup{border:1px solid var(--surface-border);background:var(--surface-hover);color:var(--text-secondary);border-radius:10px;padding:14px}.admin-notifications__setup h3{color:var(--text-primary);margin:0 0 10px;font-size:15px;line-height:1.5}.admin-notifications__setup ol{gap:8px;margin:0 0 12px;padding-inline-start:20px;font-size:13px;line-height:1.6;list-style:decimal;display:grid}.topbar{height:var(--topbar-height);background:var(--surface-card);border-bottom:1px solid var(--surface-border);padding:0 var(--space-8);z-index:var(--z-topbar);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar__left{align-items:center;gap:var(--space-4);display:flex}.topbar__meta{align-items:baseline;gap:var(--space-3);display:flex}.topbar__title{color:var(--text-primary);letter-spacing:-.3px;font-size:18px;font-weight:700}.topbar__subtitle{color:var(--text-muted);font-size:12px;font-weight:400}.topbar__toggle-mobile{display:none}.topbar__toggle-collapse{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--surface-border);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.topbar__toggle-collapse:hover{color:var(--text-primary);background:var(--gray-700)}.topbar__right{align-items:center;gap:var(--space-5);display:flex}.topbar__status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#22c55e1a;border:1px solid #22c55e33;display:flex}.topbar__status-dot{border-radius:var(--radius-full);background:var(--success-500);width:7px;height:7px;animation:2s infinite pulse-ring}.topbar__status-label{color:var(--success-400);letter-spacing:.5px;font-size:11px;font-weight:600}.topbar__user{align-items:center;gap:var(--space-2);display:flex}.topbar__avatar{background:linear-gradient(135deg, var(--brand-600), var(--brand-400));border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.topbar__user-name{color:var(--text-secondary);font-size:13px;font-weight:600}@media (width<=768px){.topbar{padding:0 var(--space-4)}.topbar__toggle-mobile{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--surface-border);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.topbar__toggle-mobile:hover{color:var(--text-primary);background:var(--gray-700)}.topbar__toggle-collapse,.topbar__user-name{display:none}}@media (width<=600px){.topbar__right{flex-shrink:0;gap:.4rem}.topbar__status,.topbar__user-info{display:none}.topbar__title{font-size:1rem}}.app-layout{background:var(--surface-base);min-height:100vh;display:flex}.app-layout__main{margin-left:var(--sidebar-width);min-width:0;min-height:100vh;transition:margin-left var(--transition-base);flex-direction:column;flex:1;display:flex}.app-layout__content{flex:1;overflow-y:auto}.app-layout__page{padding:var(--page-padding);width:100%;max-width:none}.app-layout--collapsed .app-layout__main{margin-left:var(--sidebar-collapsed)}.app-layout__backdrop{background:var(--surface-card);-webkit-backdrop-filter:blur(4px);z-index:95;width:100vw;height:100vh;animation:.2s both fadeIn;position:fixed;top:0;left:0}@media (width<=1024px){.app-layout__page{padding:var(--space-6)}}@media (width<=768px){.app-layout__main{margin-left:0!important}.app-layout__page{padding:var(--space-4)}}.event-workspace{min-width:0}.event-workspace__back{color:var(--text-secondary);margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.event-workspace__back:hover{color:var(--brand-400)}.event-workspace__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.event-workspace__header>div{min-width:0}.event-workspace__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.event-workspace__header h1{color:var(--text-primary);overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,3vw,32px);line-height:1.25}.event-workspace__header p{color:var(--text-secondary);font-size:14px;line-height:1.6}.event-workspace__nav{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:6px;display:flex}.event-workspace__nav a{min-height:40px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.event-workspace__nav a:hover{background:var(--surface-hover);color:var(--text-primary)}.event-workspace__nav a.is-active{background:var(--brand-500);color:var(--button-text)}.event-workspace__error{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;padding:24px}.event-workspace__error p{margin-bottom:16px}.event-workspace .event-detail__header-info,.event-workspace .event-detail__actions>.btn-secondary:first-child{display:none}.event-workspace .event-detail__banner{max-height:240px}@media (width<=640px){.event-workspace__header{flex-wrap:wrap;gap:12px}.event-workspace__nav a{flex:1 0 auto;padding-inline:12px}}.event-workspace .orders-filters-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}@media (width<=1200px){.event-workspace .orders-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace .orders-filters-grid__actions{grid-column:1/-1}}@media (width<=600px){.event-workspace .orders-filters-grid{grid-template-columns:minmax(0,1fr)}}.event-workspace__status{background:var(--surface-hover);border:1px solid var(--surface-border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.pub-layout{background-color:var(--surface-base);min-height:100vh;color:var(--text-primary);flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.pub-header{z-index:100;background:var(--header-background);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--border-rgb), .05);position:sticky;top:0}.pub-navbar{max-width:var(--public-content-max);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 1.5rem;display:flex}.pub-brand{color:var(--text-primary);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.pub-brand:hover{opacity:.9}.pub-brand-tagline{color:var(--text-muted);letter-spacing:.3px;font-size:.65rem;font-weight:400;display:none}@media (width>=640px){.pub-brand-tagline{display:block}}.pub-footer-content strong{color:var(--brand-400);font-weight:600}.pub-brand-logo{object-fit:contain;width:auto;max-width:160px;height:28px;display:block}.pub-nav{align-items:center;gap:1.5rem;display:flex}.pub-link{color:var(--text-secondary);padding:.25rem 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.pub-link:hover,.pub-link--active{color:var(--text-primary)}.pub-link--active:after{content:"";background:var(--brand-500);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.pub-main{flex-direction:column;flex:1;display:flex}.pub-content-container{max-width:var(--public-content-max);box-sizing:border-box;width:100%;margin:0 auto;padding:2rem 1.5rem}:is(.pub-layout:has(.pub-detail-countdown--fullscreen),.pub-layout:has(.pub-checkout-countdown--fullscreen)){height:100dvh;min-height:100dvh;overflow:hidden}:is(html:has(.pub-detail-countdown--fullscreen),html:has(.pub-checkout-countdown--fullscreen),body:has(.pub-detail-countdown--fullscreen),body:has(.pub-checkout-countdown--fullscreen)){height:100dvh;overflow:hidden}:is(.pub-layout:has(.pub-detail-countdown--fullscreen) .pub-header,.pub-layout:has(.pub-detail-countdown--fullscreen) .pub-footer,.pub-layout:has(.pub-checkout-countdown--fullscreen) .pub-header,.pub-layout:has(.pub-checkout-countdown--fullscreen) .pub-footer){display:none}:is(.pub-content-container:has(.pub-detail-countdown--fullscreen),.pub-content-container:has(.pub-checkout-countdown--fullscreen)){max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.pub-footer{background:var(--surface-sidebar);border-top:1px solid rgba(var(--border-rgb), .05);text-align:center;padding:2rem 1.5rem}.pub-footer-content{max-width:var(--public-content-max);flex-direction:column;align-items:center;gap:1rem;margin:0 auto;display:flex}.pub-footer-content p{color:var(--text-muted);margin:0;font-size:.8rem}@media (width<=640px){.pub-navbar{gap:.75rem;padding:1rem}.pub-nav{gap:1rem}.pub-brand-logo{max-width:140px;height:24px}.pub-content-container{padding:1.25rem 1rem}}.pub-header-actions{align-items:center;gap:24px;display:flex}:root[data-theme=light] .pub-brand-logo,:root[data-theme=light] .login-card__logo-img{filter:brightness(0)}@media (width<=640px){.pub-navbar{flex-wrap:wrap}.pub-header-actions{gap:12px;margin-left:auto}.pub-nav{gap:12px}.pub-link{font-size:12px}}@media (width<=420px){.pub-brand-tagline{display:none}.pub-header-actions{justify-content:space-between;width:100%}}@media (width<=900px){.pub-brand-tagline{display:none}.pub-nav{flex-wrap:wrap;gap:14px}.pub-link{font-size:12px}.pub-header-actions{gap:12px;min-width:0}}@media (width<=760px){.pub-navbar{flex-wrap:wrap;gap:12px}}@media (width<=420px){.pub-nav{flex:1;gap:8px 12px;min-width:0}}@media (width<=640px){.pub-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%}.pub-nav{flex:100%;justify-content:space-between;gap:8px 12px}}
