.QRScanner_backdrop__F69_S{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:600;padding:20px}.QRScanner_modal__w2cC1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:360px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.04),0 16px 40px rgba(0,0,0,.2),0 32px 64px rgba(0,0,0,.12);animation:QRScanner_modalIn__a3iUR .18s cubic-bezier(.16,1,.3,1)}@keyframes QRScanner_modalIn__a3iUR{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.QRScanner_modal__w2cC1{animation:none}}.QRScanner_card__m131e{background:var(--bg-subtle);width:100%;flex:1 1;display:flex;flex-direction:column;min-height:0}.QRScanner_header__t_bXy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.QRScanner_headerText__rd56Q{display:flex;flex-direction:column;gap:1px;min-width:0}.QRScanner_modalTitle__Iyaug{font-size:.8125rem;font-weight:600;color:var(--gray-900);line-height:1.2}.QRScanner_modalSub__BLNlU{font-size:.6875rem;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.QRScanner_sessionBar__rXGL7{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.QRScanner_card__m131e .QRScanner_sessionBar__rXGL7{padding:7px 12px}.QRScanner_sessionSingleLabel__4Y5qT{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:500;color:var(--gray-600);background:var(--bg-subtle);border:1px solid var(--border);padding:2px 9px;border-radius:99px}.QRScanner_sessionDropdownWrap__ruATh{position:relative;width:100%}.QRScanner_sessionDropdown__IOiTx{width:100%;height:28px;padding:0 24px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--gray-700);cursor:pointer;outline:none}.QRScanner_sessionDropdown__IOiTx:focus-visible{color:var(--brand-600)}.QRScanner_sessionDropdownIcon__VFLrQ{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.QRScanner_closeBtn__z58Qv{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--gray-400);cursor:pointer;flex-shrink:0;transition:background-color .12s ease,color .12s ease}.QRScanner_closeBtn__z58Qv:hover{background:var(--gray-100);color:var(--gray-700)}.QRScanner_closeBtn__z58Qv:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.QRScanner_scannerSection__UIB4k{background:#0a0a0a;display:flex;flex-direction:column;flex-shrink:0;animation:QRScanner_fadeIn__lRkr_ .15s ease}@keyframes QRScanner_fadeIn__lRkr_{0%{opacity:0}to{opacity:1}}.QRScanner_viewfinderOuter__JhTsV{width:100%;position:relative;overflow:hidden;background:#000}.QRScanner_viewfinder__0g555{position:absolute;inset:0}.QRScanner_corners___I0cf{position:absolute;inset:0;pointer-events:none;z-index:2}.QRScanner_corner___eKOm{position:absolute;width:20px;height:20px;border-style:solid;border-color:hsla(0,0%,100%,.85)}.QRScanner_tl___LkZV{top:15%;left:15%;border-width:2px 0 0 2px;border-radius:2px 0 0 0}.QRScanner_tr__apUeA{top:15%;right:15%;border-width:2px 2px 0 0;border-radius:0 2px 0 0}.QRScanner_bl__fIY4l{bottom:15%;left:15%;border-width:0 0 2px 2px;border-radius:0 0 0 2px}.QRScanner_br__QXVXl{bottom:15%;right:15%;border-width:0 2px 2px 0;border-radius:0 0 2px 0}.QRScanner_scanLine__9J27Q{position:absolute;left:15%;right:15%;height:2px;background:var(--brand-400);box-shadow:0 0 8px var(--brand-400),0 0 18px rgba(56,189,248,.35);border-radius:1px;animation:QRScanner_scanSweep__m9f5w 2s ease-in-out infinite alternate}@keyframes QRScanner_scanSweep__m9f5w{0%{top:15%}to{top:85%}}@media (prefers-reduced-motion:reduce){.QRScanner_scanLine__9J27Q{animation:none;top:50%;opacity:.5}}.QRScanner_loadingOverlay__BdtHT{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:8px;z-index:4;color:hsla(0,0%,100%,.9);font-size:.8125rem}.QRScanner_spin__hcrmP{animation:QRScanner_spin__hcrmP .75s linear infinite;flex-shrink:0}@keyframes QRScanner_spin__hcrmP{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.QRScanner_spin__hcrmP{animation:none;opacity:.7}}.QRScanner_scanHint__dLdrW{font-size:.75rem;color:#9ca3af;text-align:center;padding:10px 20px;line-height:1.5}.QRScanner_card__m131e .QRScanner_scanHint__dLdrW{font-size:.6875rem;padding:8px 16px}.QRScanner_previewSection__V8aAA{background:var(--surface);padding:24px 24px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;animation:QRScanner_slideUp__tR8q_ .2s cubic-bezier(.16,1,.3,1)}.QRScanner_card__m131e .QRScanner_previewSection__V8aAA{flex:1 1;overflow-y:auto;padding:20px 16px 12px}@keyframes QRScanner_slideUp__tR8q_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.QRScanner_previewSection__V8aAA{animation:none}}.QRScanner_confirmingOverlay__wH0Lq{position:absolute;inset:0;background:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;z-index:2}.QRScanner_avatar__91cRb{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;flex-shrink:0}.QRScanner_card__m131e .QRScanner_avatar__91cRb{width:44px;height:44px;font-size:1.125rem;margin-bottom:10px}.QRScanner_avatarActive__BsffW{background:var(--brand-100);color:var(--brand-700)}.QRScanner_avatarMuted__V9XX2{background:var(--gray-100);color:var(--gray-500)}.QRScanner_previewName__zYCLV{font-size:1rem;font-weight:600;color:var(--gray-900);line-height:1.2;text-wrap:balance;margin-bottom:3px}.QRScanner_card__m131e .QRScanner_previewName__zYCLV{font-size:.9375rem}.QRScanner_previewEmail__mBcs9{font-size:.75rem;color:var(--gray-400);margin-bottom:14px}.QRScanner_card__m131e .QRScanner_previewEmail__mBcs9{font-size:.6875rem;margin-bottom:12px}.QRScanner_readyBadge__HMZa5{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:99px}.QRScanner_alreadyBadge__RU3vA,.QRScanner_readyBadge__HMZa5{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;padding:3px 8px;margin-bottom:20px}.QRScanner_alreadyBadge__RU3vA{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:99px}.QRScanner_ticketBadge__Cr6dt{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;padding:3px 8px;border-radius:99px;margin-bottom:10px}.QRScanner_ticketBadgePaid__ol_o_{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border)}.QRScanner_ticketBadgeUnpaid__8HXB0{color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border)}.QRScanner_sessionTableWrap__YZlG_{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;text-align:left;animation:QRScanner_slideUp__tR8q_ .2s cubic-bezier(.16,1,.3,1)}.QRScanner_sessionTable__hLAiI{width:100%;border-collapse:collapse}.QRScanner_sessionTable__hLAiI tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color .12s ease}.QRScanner_sessionTable__hLAiI tbody tr:last-child{border-bottom:none}.QRScanner_sessionTable__hLAiI th{font-size:.75rem;font-weight:500;color:var(--gray-700);text-align:left;padding:9px 12px;white-space:nowrap}.QRScanner_sessionTable__hLAiI td{font-size:.75rem;color:var(--gray-500);text-align:right;padding:9px 12px;white-space:nowrap}.QRScanner_card__m131e .QRScanner_sessionTable__hLAiI td,.QRScanner_card__m131e .QRScanner_sessionTable__hLAiI th{font-size:.6875rem;padding:8px 10px}.QRScanner_sessionRowDone__Uv50C{background:var(--success-bg)}.QRScanner_sessionRowDone__Uv50C th{color:var(--success);font-weight:600}.QRScanner_sessionRowDone__Uv50C td{color:var(--success)}.QRScanner_sessionRowActive__of1nC{background:var(--brand-50)}.QRScanner_sessionRowActive__of1nC th{color:var(--brand-600);font-weight:600}.QRScanner_sessionRowActive__of1nC td{color:var(--brand-500)}.QRScanner_sessionRowTime__I_TpF{display:inline-flex;align-items:center;gap:4px}.QRScanner_sessionRowPending__mQczA{color:var(--gray-400)}.QRScanner_previewActionsBar__f4Mrc{display:flex;flex-direction:column;gap:8px;padding:12px 24px 24px;background:var(--surface);border-top:1px solid var(--border-subtle);animation:QRScanner_slideUp__tR8q_ .22s cubic-bezier(.16,1,.3,1)}.QRScanner_card__m131e .QRScanner_previewActionsBar__f4Mrc{flex-shrink:0;padding:12px 16px 16px;gap:6px}@media (prefers-reduced-motion:reduce){.QRScanner_previewActionsBar__f4Mrc{animation:none}}.QRScanner_checkInBtn__1Ftdj{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border-radius:var(--radius-md);border:none;background:var(--brand-600);font-family:inherit;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .12s ease}.QRScanner_card__m131e .QRScanner_checkInBtn__1Ftdj{height:36px;font-size:.8125rem}.QRScanner_checkInBtn__1Ftdj:hover:not(:disabled){background:var(--brand-700)}.QRScanner_checkInBtn__1Ftdj:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.QRScanner_checkInBtn__1Ftdj:disabled{opacity:.38;cursor:not-allowed}.QRScanner_blockedMsg__F27dl{width:100%;font-size:.75rem;color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-md);padding:8px 10px;text-align:center;line-height:1.4}.QRScanner_cancelBtn__4Cl6p{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;font-family:inherit;font-size:.8125rem;font-weight:400;color:var(--gray-500);cursor:pointer;transition:background-color .12s ease,color .12s ease}.QRScanner_card__m131e .QRScanner_cancelBtn__4Cl6p{height:32px;font-size:.75rem}.QRScanner_cancelBtn__4Cl6p:hover:not(:disabled){background:var(--bg-subtle);color:var(--gray-700)}.QRScanner_cancelBtn__4Cl6p:disabled{opacity:.5;cursor:not-allowed}.QRScanner_resultSection__NRlu8{background:var(--surface);padding:36px 28px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:QRScanner_slideUp__tR8q_ .2s cubic-bezier(.16,1,.3,1)}.QRScanner_card__m131e .QRScanner_resultSection__NRlu8{padding:24px 20px 28px;flex:1 1}@media (prefers-reduced-motion:reduce){.QRScanner_resultSection__NRlu8{animation:none}}.QRScanner_iconCircle__JDvjj{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:16px}.QRScanner_card__m131e .QRScanner_iconCircle__JDvjj{width:48px;height:48px;margin-bottom:12px}.QRScanner_successCircle__QlYDJ{background:var(--success-bg);color:var(--success)}.QRScanner_duplicateCircle__xrOUt{background:#fef3c7;color:#d97706}.QRScanner_errorCircle__URcyW{background:var(--error-bg);color:var(--error)}.QRScanner_resultHeading__HrU_8{font-size:1.0625rem;font-weight:600;line-height:1.2;margin-bottom:6px}.QRScanner_card__m131e .QRScanner_resultHeading__HrU_8{font-size:.9375rem;margin-bottom:4px}.QRScanner_successResult__Di4uI .QRScanner_resultHeading__HrU_8{color:var(--success)}.QRScanner_duplicateResult__IdnS8 .QRScanner_resultHeading__HrU_8{color:#b45309}.QRScanner_errorResult__EzE4K .QRScanner_resultHeading__HrU_8{color:var(--error)}.QRScanner_attendeeName__QgXYZ{font-size:.9375rem;font-weight:500;color:var(--gray-900);margin-bottom:3px;text-wrap:pretty}.QRScanner_card__m131e .QRScanner_attendeeName__QgXYZ{font-size:.875rem}.QRScanner_resultSub__KHGt_{font-size:.75rem;color:var(--gray-500);margin-top:2px}.QRScanner_card__m131e .QRScanner_resultSub__KHGt_{font-size:.6875rem}.QRScanner_scanAgainBtn__ZcV9I{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;padding:0 20px;height:36px;min-width:160px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--gray-700);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.QRScanner_card__m131e .QRScanner_scanAgainBtn__ZcV9I{margin-top:16px;height:32px;min-width:140px;font-size:.75rem}.QRScanner_scanAgainBtn__ZcV9I:hover{background:var(--bg-subtle);border-color:var(--gray-300);color:var(--gray-900)}.QRScanner_scanAgainBtn__ZcV9I:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.QRScanner_fieldResponses__sMzcK{width:100%;margin-top:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.QRScanner_fieldRow__Q_Fba{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;font-size:.75rem;border-bottom:1px solid var(--border-subtle)}.QRScanner_fieldRow__Q_Fba:last-child{border-bottom:none}.QRScanner_fieldLabel__SW5vY{color:var(--text-secondary);flex-shrink:0;max-width:50%}.QRScanner_fieldValue__6HxmN{color:var(--text-primary);font-weight:500;text-align:right;word-break:break-word}.QRScanner_sessionFieldsForm__OnzPY{width:100%;margin-top:12px;border-top:1px solid var(--border-subtle);padding-top:12px;display:flex;flex-direction:column;gap:10px}.QRScanner_sessionFieldsTitle__o2ZkY{font-size:.75rem;font-weight:600;color:var(--gray-600);margin:0}.QRScanner_sessionFieldItem__6MQPB{display:flex;flex-direction:column;gap:4px}.QRScanner_sessionFieldLabel___2anC{font-size:.6875rem;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:3px}.QRScanner_sessionFieldRequired__vBR5q{color:var(--error)}.QRScanner_sessionFieldInput__dYzSV,.QRScanner_sessionFieldSelect___OHLP,.QRScanner_sessionFieldTextarea__HWmR_{width:100%;font-size:.8125rem;color:var(--gray-900);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px;outline:none;transition:border-color .12s;box-sizing:border-box;font-family:inherit}.QRScanner_sessionFieldInput__dYzSV:focus,.QRScanner_sessionFieldSelect___OHLP:focus,.QRScanner_sessionFieldTextarea__HWmR_:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 15%,transparent)}.QRScanner_sessionFieldTextarea__HWmR_{resize:vertical;min-height:64px}.QRScanner_sessionFieldMultiGroup__lzvZG{display:flex;flex-wrap:wrap;gap:6px}.QRScanner_sessionFieldMultiOption__XdVgB{gap:5px}.QRScanner_sessionFieldCheckLabel__Id_xY,.QRScanner_sessionFieldMultiOption__XdVgB{display:inline-flex;align-items:center;font-size:.8125rem;color:var(--gray-700);cursor:pointer}.QRScanner_sessionFieldCheckLabel__Id_xY{gap:6px}.QRScanner_sessionFieldErr___Jjnh{font-size:.75rem;color:var(--error);margin:0}.ConfirmDialog_backdrop__GTQsH{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}.ConfirmDialog_panel__dQB2K{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:0 8px 40px rgba(0,0,0,.14);animation:ConfirmDialog_panelIn__M9fTW .15s cubic-bezier(.22,1,.36,1)}@keyframes ConfirmDialog_panelIn__M9fTW{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.ConfirmDialog_panel__dQB2K{animation:none}}.ConfirmDialog_iconRow__XQq5T{display:flex;align-items:flex-start;gap:14px;padding:20px 20px 0}.ConfirmDialog_iconWrap__tli7q{width:38px;height:38px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ConfirmDialog_iconWrapDanger__VZHzv{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ConfirmDialog_iconWrapWarning__kR0OJ{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.ConfirmDialog_body__8WOK_{padding:16px 20px 20px}.ConfirmDialog_bodyNoIcon__yfaBG{padding-top:20px}.ConfirmDialog_title__m8nxu{font-size:.9375rem;font-weight:600;color:var(--gray-900);margin:0 0 6px;line-height:1.3}.ConfirmDialog_message__v5FbP{font-size:.875rem;color:var(--gray-500);margin:0;line-height:1.6}.ConfirmDialog_actions__xWzMw{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 20px 20px}.ConfirmDialog_btnCancel__TgKVD{height:34px;padding:0 14px;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--gray-600);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.ConfirmDialog_btnCancel__TgKVD:hover{background:var(--bg-subtle);border-color:var(--gray-300)}.ConfirmDialog_btnConfirm__TfOVC{height:34px;padding:0 16px;font-family:inherit;font-size:.8125rem;font-weight:500;color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s,opacity .12s;white-space:nowrap}.ConfirmDialog_btnConfirmDanger__zaEFn{background:#dc2626}.ConfirmDialog_btnConfirmDanger__zaEFn:hover{background:#b91c1c}.ConfirmDialog_btnConfirmWarning___zxsf{background:#d97706}.ConfirmDialog_btnConfirmWarning___zxsf:hover{background:#b45309}.ConfirmDialog_btnConfirmDefault__Am9Yp{background:var(--brand-500)}.ConfirmDialog_btnConfirmDefault__Am9Yp:hover{background:var(--brand-600)}@media (max-width:480px){.ConfirmDialog_backdrop__GTQsH{padding:16px}.ConfirmDialog_actions__xWzMw{flex-direction:row}.ConfirmDialog_btnCancel__TgKVD,.ConfirmDialog_btnConfirm__TfOVC{min-height:44px;font-size:.9375rem}}.event-right-panel_panel__DN87W{display:flex;flex-direction:column;height:100%;overflow-y:auto}.event-right-panel_header__G93NC{padding:16px 14px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.event-right-panel_title__w2WKY{font-size:.875rem;font-weight:600;color:var(--gray-900);line-height:1.35;letter-spacing:-.015em;margin:8px 0 0;text-wrap:pretty}.event-right-panel_description__4cM81{font-size:.6875rem;color:var(--gray-500);line-height:1.55;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.event-right-panel_actions__JZOpU{padding:10px 14px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.event-right-panel_checkinBtn__mE__B{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border-radius:var(--radius-md);background:var(--brand-600);color:#fff;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .12s ease}.event-right-panel_checkinBtn__mE__B:hover{background:var(--brand-700);color:#fff}.event-right-panel_launchBtn___RM9c{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border-radius:var(--radius-md);border:1px solid var(--brand-300,#7dd3fc);background:transparent;color:var(--brand-600);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.event-right-panel_launchBtn___RM9c:hover{background:var(--brand-50,#f0f9ff);border-color:var(--brand-400,#38bdf8);color:var(--brand-700)}.event-right-panel_remoteBtn__tQIvm{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--gray-700);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.event-right-panel_remoteBtn__tQIvm:hover{background:var(--bg-subtle);border-color:var(--gray-300);color:var(--gray-900)}.event-right-panel_meta__9Bp7D{padding:12px 14px;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.event-right-panel_metaRow__P3P8E{display:flex;align-items:flex-start;gap:8px}.event-right-panel_metaIcon__fdwuq{color:var(--gray-500);flex-shrink:0;margin-top:1px}.event-right-panel_metaLines__jBGfr{display:flex;flex-direction:column;gap:2px}.event-right-panel_metaMain__8mXi6{font-size:.75rem;font-weight:500;color:var(--gray-800);line-height:1.3}.event-right-panel_metaSub__6IRnv{font-size:.6875rem;color:var(--gray-500);line-height:1.3}.event-right-panel_metaText__QaJ1F{font-size:.75rem;color:var(--gray-600);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-right-panel_nav__DAH80{display:flex;flex-direction:column;padding:6px 8px 10px;gap:1px;margin-top:auto}.event-right-panel_navLinkExternal__2VrO6,.event-right-panel_navLink__cjZ5z{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:var(--radius-md);font-family:inherit;font-size:.75rem;font-weight:450;text-decoration:none;border:none;background:none;cursor:pointer;width:100%;text-align:left;transition:background-color .12s ease,color .12s ease}.event-right-panel_navLink__cjZ5z{color:var(--gray-600)}.event-right-panel_navLink__cjZ5z:hover{background:var(--gray-100);color:var(--gray-900)}.event-right-panel_navLinkActive__9zBF_{background:var(--brand-50,#f0f9ff);color:var(--brand-700,#0369a1);font-weight:500}.event-right-panel_navLinkActive__9zBF_:hover{background:var(--brand-100,#e0f2fe);color:var(--brand-700,#0369a1)}.event-right-panel_navLinkExternal__2VrO6{color:var(--gray-500)}.event-right-panel_navLinkExternal__2VrO6:hover{background:var(--gray-100);color:var(--gray-600)}.event-right-panel_navDivider__QleIL{height:1px;background:var(--border-subtle);margin:4px 0}@media (max-width:768px){.event-right-panel_header__G93NC{padding:18px 16px 14px}.event-right-panel_title__w2WKY{font-size:1.0625rem;margin-top:9px}.event-right-panel_description__4cM81{font-size:.8125rem;margin-top:6px}.event-right-panel_actions__JZOpU{padding:12px 16px;gap:8px}.event-right-panel_checkinBtn__mE__B{height:44px;font-size:.875rem}.event-right-panel_launchBtn___RM9c{display:none}.event-right-panel_remoteBtn__tQIvm{height:44px;font-size:.875rem}.event-right-panel_meta__9Bp7D{padding:14px 16px;gap:12px}.event-right-panel_metaMain__8mXi6,.event-right-panel_metaText__QaJ1F{font-size:.875rem}.event-right-panel_metaSub__6IRnv{font-size:.75rem}.event-right-panel_nav__DAH80{padding:8px 10px 14px;gap:2px}.event-right-panel_navLinkExternal__2VrO6,.event-right-panel_navLink__cjZ5z{padding:10px;font-size:.875rem;min-height:44px}}@media (prefers-reduced-motion:reduce){.event-right-panel_navLinkAccent__mrMWC,.event-right-panel_navLinkExternal__2VrO6,.event-right-panel_navLink__cjZ5z{transition:none}}.Modal_backdrop__BF_4M{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}.Modal_panel__YwPe3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px rgba(0,0,0,.14);animation:Modal_modalIn__i8jDR .15s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}@keyframes Modal_modalIn__i8jDR{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.Modal_panel__YwPe3{animation:none}}.Modal_header__TuorX{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1;flex-shrink:0}.Modal_title__yX_JI{font-size:.9375rem;font-weight:600;color:var(--gray-900);margin:0}.Modal_closeBtn__tbm0z{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-400);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.Modal_closeBtn__tbm0z:hover{background:var(--bg-subtle);color:var(--gray-700)}.Modal_closeBtn__tbm0z:disabled{opacity:.4;cursor:not-allowed}.Modal_body__5_k92{padding:16px 20px;flex:1 1;overflow-y:auto}.Modal_footer__Sx9yB{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}@media (max-width:600px){.Modal_backdrop__BF_4M{align-items:flex-end;padding:0 0 calc(62px + env(safe-area-inset-bottom))}.Modal_panel__YwPe3{max-height:calc(92vh - 62px - env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.Modal_closeBtn__tbm0z{width:44px;height:44px}.Modal_footer__Sx9yB{flex-direction:column;gap:8px}.Modal_footer__Sx9yB button{width:100%}}.lucky-draw_luckydrawRoot__RAPBL{gap:28px}.lucky-draw_historySection__LId2u,.lucky-draw_luckydrawRoot__RAPBL,.lucky-draw_prizesSection__aQY0D{display:flex;flex-direction:column}.lucky-draw_sectionHeader__t711K{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lucky-draw_sectionTitle__P40yK{font-size:.8125rem;font-weight:500;color:var(--gray-700)}.lucky-draw_sectionHeaderRight__J4w5P{display:flex;align-items:center;gap:10px}.lucky-draw_settingsRow__5ydEt{display:flex;align-items:center;gap:16px;margin-bottom:12px}.lucky-draw_eligibleCount__T15Pf{font-size:.6875rem;font-weight:500;color:var(--gray-500);background:var(--gray-100);padding:2px 8px;border-radius:99px}.lucky-draw_toggleLabel__NLpbD{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lucky-draw_toggleText__odATc{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:var(--gray-500)}.lucky-draw_toggle__0KMaZ{position:relative;width:28px;height:16px;background:var(--gray-200);border:none;border-radius:99px;cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.lucky-draw_toggleOn__IQq2I{background:var(--brand-500)}.lucky-draw_toggleThumb__R_3TU{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.lucky-draw_toggleOn__IQq2I .lucky-draw_toggleThumb__R_3TU{transform:translateX(12px)}.lucky-draw_emptyHint__GUGpF{font-size:.75rem;color:var(--gray-500);margin:0 0 10px;text-wrap:pretty}.lucky-draw_prizeList__M3bXl{display:flex;flex-direction:column;gap:6px}.lucky-draw_prizeRow__wGoxR{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:0;transition:border-color .1s,background .1s}.lucky-draw_prizeRow__wGoxR:hover{background:var(--bg-subtle)}.lucky-draw_prizeRowDrawn__q8xKd{opacity:.55}.lucky-draw_prizeRowMain__CHb6l{display:flex;align-items:center;gap:12px}.lucky-draw_chevronBtn__LeIwV{color:var(--gray-500)}.lucky-draw_chevronBtn__LeIwV svg{transition:transform .18s ease}.lucky-draw_chevronOpen__ZQ_4o svg{transform:rotate(180deg)}.lucky-draw_prizeHistory__YAumq{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.lucky-draw_prizeHistoryItem__bEEGl{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lucky-draw_prizeHistoryItemVoided__Inune{opacity:.5}.lucky-draw_prizeHistoryLeft__WdiPs{display:flex;flex-direction:column;gap:2px;min-width:0}.lucky-draw_prizeHistoryLabel__6ihd5{display:flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;color:var(--gray-500)}.lucky-draw_prizeHistoryIconWinner__oaqMT{color:#16a34a;flex-shrink:0}.lucky-draw_prizeHistoryIconVoided__OfRYQ{color:#c2410c;flex-shrink:0}.lucky-draw_prizeHistoryWinners__FmIVY{display:flex;flex-direction:column;gap:1px;padding-left:14px}.lucky-draw_prizeHistoryWinner__jlFin{font-size:.75rem;font-weight:500;color:var(--gray-800)}.lucky-draw_prizeHistoryItemVoided__Inune .lucky-draw_prizeHistoryWinner__jlFin{text-decoration:line-through;color:var(--gray-500)}.lucky-draw_prizeHistoryTime__DhJaj{font-size:.6875rem;color:var(--gray-500);white-space:nowrap;flex-shrink:0;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-draw_prizeMeta__q7gyi{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.lucky-draw_prizeName__mMPpk{font-size:.8125rem;font-weight:500;color:var(--gray-900)}.lucky-draw_prizeDesc__LJYDO{font-size:.75rem;color:var(--gray-500)}.lucky-draw_prizeQty__ScQTh{font-size:.6875rem;color:var(--gray-500)}.lucky-draw_criteriaChips__GuxOB{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.lucky-draw_criteriaChip__rnqxT{gap:3px;color:var(--brand-600);background:color-mix(in srgb,var(--brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 25%,transparent);border-radius:99px;white-space:nowrap}.lucky-draw_criteriaChipMore__XZEzp,.lucky-draw_criteriaChip__rnqxT{display:inline-flex;align-items:center;font-size:.625rem;font-weight:500;padding:2px 6px}.lucky-draw_criteriaChipMore__XZEzp{color:var(--gray-500)}.lucky-draw_criteriaToggleBtn__XkV27{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--gray-500);background:none;border:none;padding:4px 0;cursor:pointer;transition:color .12s;margin-top:4px}.lucky-draw_criteriaToggleBtn__XkV27:hover{color:var(--gray-800)}.lucky-draw_criteriaActiveDot__7GGtV{width:6px;height:6px;border-radius:50%;background:var(--brand-500);flex-shrink:0}.lucky-draw_criteriaBuilder__BrJcg{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);overflow:hidden;margin-top:4px}.lucky-draw_criteriaRow__2wDNB{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle)}.lucky-draw_criteriaRow__2wDNB:last-child{border-bottom:none}.lucky-draw_criteriaToggle__aj0zv{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:500;color:var(--gray-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lucky-draw_criteriaToggle__aj0zv input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-500);cursor:pointer;flex-shrink:0}.lucky-draw_criteriaToggleDisabled__XotGa{opacity:.45;cursor:not-allowed}.lucky-draw_criteriaUnavailable__HLxcy{font-size:.625rem;font-weight:400;color:var(--gray-500);margin-left:2px}.lucky-draw_criteriaDetail__p6n25{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 10px 33px}.lucky-draw_criteriaSubLabel__w5SCB{font-size:.6875rem;color:var(--gray-500);white-space:nowrap;display:flex;align-items:center;gap:5px}.lucky-draw_criteriaSelect__hPZug{font-size:.6875rem;font-family:inherit;color:var(--gray-800);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;outline:none;cursor:pointer;max-width:160px}.lucky-draw_criteriaSelect__hPZug:focus{border-color:var(--brand-500)}.lucky-draw_criteriaInput__ay5DL{font-size:.6875rem;font-family:inherit;color:var(--gray-800);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;outline:none;width:120px}.lucky-draw_criteriaInput__ay5DL:focus{border-color:var(--brand-500)}.lucky-draw_criteriaNumber__jQLSI{font-size:.6875rem;font-family:inherit;color:var(--gray-800);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;outline:none;width:56px;text-align:center}.lucky-draw_criteriaNumber__jQLSI:focus{border-color:var(--brand-500)}.lucky-draw_criteriaDatetime__m9omt{font-size:.6875rem;font-family:inherit;color:var(--gray-800);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;outline:none}.lucky-draw_criteriaDatetime__m9omt:focus{border-color:var(--brand-500)}.lucky-draw_criteriaTagList__J_5yX{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.lucky-draw_criteriaTag__UBDGx{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:500;color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 30%,transparent);padding:2px 4px 2px 7px;border-radius:99px}.lucky-draw_criteriaTag__UBDGx button{display:flex;align-items:center;background:none;border:none;padding:1px;cursor:pointer;color:var(--brand-500);opacity:.7;border-radius:50%}.lucky-draw_criteriaTag__UBDGx button:hover{opacity:1}.lucky-draw_criteriaTagAdd__tnU5z{font-size:.6875rem;font-family:inherit;color:var(--gray-500);background:none;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:2px 6px;outline:none;cursor:pointer}.lucky-draw_criteriaTagAdd__tnU5z:focus{border-color:var(--brand-500);color:var(--gray-800)}.lucky-draw_criteriaFieldRow__NAB_v{display:flex;align-items:center;gap:6px;width:100%;flex-wrap:wrap}.lucky-draw_criteriaRemoveBtn__zPcTC{display:flex;align-items:center;background:none;border:none;padding:3px;cursor:pointer;color:var(--gray-500);border-radius:var(--radius-sm)}.lucky-draw_criteriaRemoveBtn__zPcTC:hover{color:var(--error);background:var(--error-bg)}.lucky-draw_criteriaAddBtn__Esdzr{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;color:var(--brand-600);background:none;border:1px dashed color-mix(in srgb,var(--brand-500) 40%,transparent);border-radius:var(--radius-sm);padding:3px 8px;cursor:pointer;margin-top:4px}.lucky-draw_criteriaAddBtn__Esdzr:hover{background:color-mix(in srgb,var(--brand-500) 8%,transparent)}.lucky-draw_prizeActions__ZoZuS{display:flex;align-items:center;gap:6px;flex-shrink:0}.lucky-draw_drawPrizeBtn__vkPKJ{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#facc15;color:#713f12;font-size:.75rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s}.lucky-draw_drawPrizeBtn__vkPKJ:hover:not(:disabled){background:#eab308}.lucky-draw_drawPrizeBtn__vkPKJ:disabled{opacity:.38;cursor:not-allowed}.lucky-draw_drawnBadge__lF1B1{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-md)}.lucky-draw_drawnBadge__lF1B1,.lucky-draw_redrawPrizeBtn__WQtpH{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;padding:3px 8px}.lucky-draw_redrawPrizeBtn__WQtpH{font-family:var(--font-sans);color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md);cursor:pointer;transition:background .12s,border-color .12s}.lucky-draw_redrawPrizeBtn__WQtpH:hover{background:#ffedd5;border-color:#fb923c}.lucky-draw_iconBtn__Csvgn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;transition:background .1s,color .1s}.lucky-draw_iconBtn__Csvgn:hover{background:var(--bg-subtle);color:var(--gray-700)}.lucky-draw_prizeRowEdit__V342r{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.lucky-draw_editFooter__kxyTZ{display:flex;align-items:center;justify-content:space-between;margin-top:2px;gap:8px}.lucky-draw_saveBtn__yLhrm{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--brand-500);color:#fff;font-size:.75rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s}.lucky-draw_saveBtn__yLhrm:disabled{opacity:.4;cursor:not-allowed}.lucky-draw_saveBtn__yLhrm:hover:not(:disabled){background:var(--brand-600)}.lucky-draw_cancelBtn__AYpWU{padding:5px 12px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--gray-500);font-size:.75rem;cursor:pointer;transition:background .1s,color .1s}.lucky-draw_cancelBtn__AYpWU:hover{background:var(--bg-subtle);color:var(--gray-700)}.lucky-draw_addPrizeBtn__ZvJuM{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--gray-500);font-size:.8125rem;cursor:pointer;width:100%;justify-content:center;transition:border-color .1s,color .1s}.lucky-draw_addPrizeBtn__ZvJuM:hover{border-color:var(--gray-300);color:var(--gray-600)}.lucky-draw_prizeFields__y8N0g{display:flex;flex-direction:column;gap:12px}.lucky-draw_input__NaSo0{width:100%;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 10px;font-size:.8125rem;color:var(--gray-900);outline:none;transition:border-color .12s,box-shadow .12s;box-sizing:border-box;font-family:inherit}.lucky-draw_input__NaSo0:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.lucky-draw_input__NaSo0::placeholder{color:var(--gray-300)}.lucky-draw_countRow__rN7NK{display:flex;align-items:center;gap:8px}.lucky-draw_countBtn__shSMy{width:28px;height:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--gray-700);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,border-color .1s}.lucky-draw_countBtn__shSMy:hover{background:var(--bg-subtle);border-color:var(--gray-300)}.lucky-draw_countBtn__shSMy:disabled{opacity:.35;cursor:not-allowed}@media (max-width:768px){.lucky-draw_drawPrizeBtn__vkPKJ{min-height:44px;padding:0 14px;font-size:.875rem}.lucky-draw_iconBtn__Csvgn{width:44px;height:44px}.lucky-draw_cancelBtn__AYpWU,.lucky-draw_saveBtn__yLhrm{min-height:44px;padding:0 14px;font-size:.875rem}.lucky-draw_addPrizeBtn__ZvJuM{min-height:44px;font-size:.875rem}.lucky-draw_input__NaSo0{min-height:44px;font-size:1rem}.lucky-draw_countBtn__shSMy{width:44px;height:44px}}@media (max-width:600px){.lucky-draw_luckydrawRoot__RAPBL{gap:20px}.lucky-draw_sectionHeader__t711K{margin-bottom:8px}.lucky-draw_settingsRow__5ydEt{flex-direction:column;align-items:stretch;gap:0}.lucky-draw_toggleLabel__NLpbD{display:flex;justify-content:space-between;align-items:center;padding:8px 0;min-height:44px;border-bottom:1px solid var(--border-subtle)}.lucky-draw_settingsRow__5ydEt .lucky-draw_toggleLabel__NLpbD:last-child{border-bottom:none}.lucky-draw_toggleText__odATc{font-size:.875rem;color:var(--gray-700)}.lucky-draw_prizeRowMain__CHb6l{flex-direction:column;align-items:stretch;gap:10px}.lucky-draw_prizeMeta__q7gyi{width:100%}.lucky-draw_prizeActions__ZoZuS{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.lucky-draw_drawPrizeBtn__vkPKJ{flex:1 1;justify-content:center;min-width:0}.lucky-draw_drawnBadge__lF1B1,.lucky-draw_redrawPrizeBtn__WQtpH{min-height:36px;padding:0 10px}.lucky-draw_prizeActions__ZoZuS .lucky-draw_drawPrizeBtn__vkPKJ~.lucky-draw_iconBtn__Csvgn:first-of-type{margin-left:auto}.lucky-draw_editFooter__kxyTZ{flex-direction:column-reverse;align-items:stretch;gap:10px}.lucky-draw_saveBtn__yLhrm{width:100%;justify-content:center}.lucky-draw_countRow__rN7NK{justify-content:center}.lucky-draw_criteriaDetail__p6n25{padding-left:16px;gap:8px}.lucky-draw_criteriaToggle__aj0zv{padding:11px 12px;min-height:44px;flex-wrap:wrap}.lucky-draw_criteriaSubLabel__w5SCB{font-size:.75rem}.lucky-draw_criteriaSelect__hPZug{max-width:none;width:100%;min-height:36px;font-size:.875rem;box-sizing:border-box}.lucky-draw_criteriaDatetime__m9omt{flex:1 1;min-width:0;min-height:36px;font-size:.875rem;box-sizing:border-box}.lucky-draw_criteriaInput__ay5DL{width:100%;box-sizing:border-box}.lucky-draw_criteriaInput__ay5DL,.lucky-draw_criteriaNumber__jQLSI{min-height:36px;font-size:.875rem}.lucky-draw_criteriaTagAdd__tnU5z{min-height:36px;font-size:.8125rem;padding:0 8px}.lucky-draw_criteriaFieldRow__NAB_v{flex-direction:column;align-items:stretch;gap:8px}.lucky-draw_criteriaFieldRow__NAB_v .lucky-draw_criteriaSubLabel__w5SCB{display:none}.lucky-draw_criteriaUnavailable__HLxcy{flex-basis:100%;margin-left:34px;margin-top:-2px;font-size:.6875rem}.lucky-draw_historyItem__Hm8yH{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.lucky-draw_addPrizeBtn__ZvJuM,.lucky-draw_cancelBtn__AYpWU,.lucky-draw_chevronBtn__LeIwV svg,.lucky-draw_criteriaAddBtn__Esdzr,.lucky-draw_criteriaDatetime__m9omt,.lucky-draw_criteriaInput__ay5DL,.lucky-draw_criteriaRemoveBtn__zPcTC,.lucky-draw_criteriaSelect__hPZug,.lucky-draw_criteriaTagAdd__tnU5z,.lucky-draw_drawPrizeBtn__vkPKJ,.lucky-draw_historyItem__Hm8yH,.lucky-draw_iconBtn__Csvgn,.lucky-draw_input__NaSo0,.lucky-draw_prizeRow__wGoxR,.lucky-draw_redrawPrizeBtn__WQtpH,.lucky-draw_saveBtn__yLhrm,.lucky-draw_toggleThumb__R_3TU,.lucky-draw_toggle__0KMaZ{transition:none}}.lucky-draw_countValue__mv_P1{font-size:.9375rem;font-weight:600;color:var(--gray-900);min-width:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-draw_countLabel__A1Xta{font-size:.75rem;color:var(--gray-500)}.lucky-draw_historyList__3uIVo{display:flex;flex-direction:column;gap:6px}.lucky-draw_historyItem__Hm8yH{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 14px;display:flex;align-items:flex-start;gap:12px;transition:background .1s}.lucky-draw_historyItem__Hm8yH:hover{background:var(--bg-subtle)}.lucky-draw_historyMeta__4X_Ad{flex:1 1;min-width:0}.lucky-draw_historyLabel___0j1t{font-size:.8125rem;font-weight:500;color:var(--gray-800);margin-bottom:3px}.lucky-draw_historyWinners__iwwN6{display:flex;flex-direction:column;gap:1px}.lucky-draw_historyWinner__rbMU2{font-size:.75rem;color:var(--gray-500)}.lucky-draw_historyWinner__rbMU2 strong{color:#b45309;font-weight:500}.lucky-draw_historyTime__sI9zW{font-size:.6875rem;color:var(--gray-500);white-space:nowrap;flex-shrink:0;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-draw_historyItemVoided__bs7v8{opacity:.6}.lucky-draw_historyWinnerVoided__i2YJh strong{text-decoration:line-through;color:var(--gray-500)}.lucky-draw_voidBadge__Pf34p{display:inline-flex;align-items:center;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);padding:1px 5px;margin-left:6px;vertical-align:middle}.maintenance-banner_banner__qrRC0{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md);margin-bottom:20px}.maintenance-banner_icon__VM9eP{color:#d97706;flex-shrink:0;margin-top:1px}.maintenance-banner_text__GTBe_{font-size:.8125rem;color:#92400e;line-height:1.5}.maintenance-banner_text__GTBe_ strong{color:#78350f}.Input_field__1Pcf6{display:flex;flex-direction:column;gap:0}.Input_labelRow__6rah2{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.Input_label__CR3VX{font-size:.75rem;font-weight:500;color:var(--gray-700);line-height:1}.Input_labelAction__lej0P{font-size:.75rem;color:var(--brand-600);text-decoration:none;transition:color .12s ease}.Input_labelAction__lej0P:hover{color:var(--brand-700)}.Input_input__DfZui{height:34px;padding:0 10px;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:.8125rem;color:var(--gray-900);background:var(--surface);outline:none;transition:border-color .12s ease}.Input_input__DfZui::placeholder{color:var(--gray-400)}.Input_input__DfZui:hover:not(:focus):not(.Input_error__cpLMX){border-color:var(--gray-300)}.Input_input__DfZui:focus:not(.Input_error__cpLMX){border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.Input_error__cpLMX{border-color:var(--error-border)}.Input_error__cpLMX:focus{border-color:var(--error);box-shadow:0 0 0 2px rgba(220,38,38,.08)}.Input_hint__s2k4R{margin-top:6px}.Input_errorMessage__DP_8n{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;color:var(--error);line-height:1.3}.Input_errorMessage__DP_8n svg{flex-shrink:0}.Input_inputWrap__eawnk{position:relative;display:flex;align-items:center}.Input_inputWrap__eawnk .Input_input__DfZui{padding-right:36px}.Input_eyeBtn__oVCGw{position:absolute;right:0;top:0;bottom:0;width:34px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--gray-400);transition:color .12s ease;padding:0}.Input_eyeBtn__oVCGw:hover{color:var(--gray-600)}@media (max-width:768px){.Input_input__DfZui{min-height:44px;font-size:1rem;padding:0 12px}.Input_inputWrap__eawnk .Input_input__DfZui{padding-right:44px}.Input_eyeBtn__oVCGw{width:44px}}.bookings_page__KQKdP{display:flex;flex-direction:column;gap:0;padding-bottom:80px}.bookings_pageSkeleton__fZDS6{display:flex;flex-direction:column;gap:8px}.bookings_skeletonSessionCard__i2y9u{height:72px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:bookings_shimmer___d0b0 1.2s ease-in-out infinite}.bookings_summaryStrip__HofT_{display:flex;align-items:center;gap:20px;padding:0 0 18px}.bookings_summaryItem__vKNJs{display:flex;align-items:baseline;gap:5px}.bookings_summaryCount__dJ9Sb{font-size:1.125rem;font-weight:600;color:var(--gray-900)}.bookings_summaryLabel__hNImN{font-size:.8125rem;color:var(--gray-500)}.bookings_summaryDivider___jHbq{width:1px;height:14px;background:var(--border);flex-shrink:0}.bookings_summaryActions__n8FJE{margin-left:auto;display:flex;align-items:center;gap:8px}.bookings_summaryPublishBtn__7Gc0W{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;font-family:var(--font-sans);padding:0 10px;height:28px;background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:99px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.bookings_summaryPublishBtn__7Gc0W:hover{background:color-mix(in srgb,var(--warning-bg) 70%,var(--warning-border));border-color:var(--warning)}.bookings_summaryPublishBtn__7Gc0W:disabled{opacity:.55;cursor:not-allowed}.bookings_summaryPublishBtn__7Gc0W:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.bookings_summaryCallout__Ox98C{display:flex;align-items:center;gap:7px;padding:8px 12px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--warning-text);margin-bottom:16px}.bookings_summaryCallout__Ox98C svg{flex-shrink:0;color:var(--warning)}.bookings_sessionGroups__QDHUH{display:flex;flex-direction:column;gap:24px}.bookings_sessionGroup__EKbHF{display:flex;flex-direction:column;gap:8px}.bookings_sessionGroupLabel__IcWFu{font-size:.75rem;font-weight:500;color:var(--gray-500);margin:0 0 2px}.bookings_sessionList__rGzWL{display:flex;flex-direction:column;gap:8px}.bookings_sessionCard__O3tWi{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.bookings_sessionCard__O3tWi:hover{border-color:var(--gray-300);box-shadow:0 3px 10px rgba(0,0,0,.08)}.bookings_sessionCardDraft__7YWgV{border-color:var(--warning-border);background:var(--warning-bg);box-shadow:none}.bookings_sessionCardDraft__7YWgV:hover{border-color:var(--warning);box-shadow:none}.bookings_sessionCardDraft__7YWgV .bookings_sessionActions__fB3ti{border-left-color:var(--warning-border)}.bookings_sessionCardPast__26tez{background:var(--bg-subtle)}.bookings_sessionCardPast__26tez .bookings_sessionTitle__DoBJs{color:var(--gray-600)}.bookings_sessionCardPast__26tez .bookings_sessionDetails__PcfqC{color:var(--gray-400)}.bookings_sessionHeader__8VCQy{display:flex;align-items:center}.bookings_sessionToggleBtn__x1Ela{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;min-width:0;background:none;border:none;font-family:inherit;cursor:pointer;text-align:left}.bookings_sessionToggleBtn__x1Ela:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.bookings_sessionMeta__seoI3{flex:1 1;min-width:0}.bookings_sessionTitle__DoBJs{font-size:.9375rem;font-weight:600;color:var(--gray-900);margin-bottom:5px;display:flex;align-items:center;gap:8px}.bookings_draftBadge__dXhiH{font-size:.6875rem;font-weight:600;color:var(--warning-text);background:color-mix(in srgb,var(--warning-bg) 55%,var(--warning-border));border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:1px 6px;flex-shrink:0}.bookings_timeBadge__AQb1C{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:99px;font-size:.6875rem;font-weight:600;white-space:nowrap;flex-shrink:0}.bookings_timeBadgePast__HSyMc{background:var(--gray-100);color:var(--gray-500);border:1px solid var(--border)}.bookings_timeBadgeToday__Ba3Ka{background:color-mix(in srgb,var(--brand-500) 10%,transparent);color:var(--brand-600);border:1px solid color-mix(in srgb,var(--brand-500) 25%,transparent)}.bookings_timeBadgeSoon__xj5KX{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.bookings_timeBadgeUpcoming__Tv2zD{background:var(--bg-subtle);color:var(--gray-600);border:1px solid var(--border)}.bookings_sessionDetails__PcfqC{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.75rem;color:var(--gray-500)}.bookings_sessionDetails__PcfqC span{display:inline-flex;align-items:center;gap:4px}.bookings_sessionStats__agqK9{display:flex;align-items:center;gap:14px;flex-shrink:0}.bookings_capacityWrap__twqwm{display:flex;flex-direction:column;gap:4px;min-width:90px}.bookings_capacityBar__qEWsE{height:3px;background:var(--gray-100);border-radius:99px;overflow:hidden}.bookings_capacityFill__ZgJt5{width:100%;height:100%;background:var(--brand-500);border-radius:99px;transform-origin:left center;transition:transform .3s ease}.bookings_capacityFull__Qu6tI{background:var(--error)}.bookings_capacityAlmostFull__yK9Aq{background:var(--warning)}.bookings_capacityText__opoQH{font-size:.75rem;color:var(--gray-500);display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bookings_waitlistBadge__xBtjG{color:var(--warning);font-size:.6875rem}.bookings_nearFullBadge___0gnB{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:99px;font-size:.6875rem;font-weight:600;white-space:nowrap;flex-shrink:0;background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.bookings_nearFullBadgeFull__e3DFx{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.bookings_chevronBtn__Nk6bn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;flex-shrink:0;transition:background .1s,color .1s}.bookings_chevronBtn__Nk6bn:hover{background:var(--bg-subtle);color:var(--gray-700)}.bookings_chevronBtn__Nk6bn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.bookings_sessionActions__fB3ti{display:flex;align-items:center;gap:4px;padding:0 12px;flex-shrink:0;border-left:1px solid var(--border-subtle);align-self:stretch}.bookings_actionBtn__p6rn6{font-size:.75rem;font-weight:500;font-family:var(--font-sans);padding:0 10px;min-height:32px;min-width:76px;text-align:center;border-radius:99px;border:1px solid var(--border);background:none;color:var(--gray-500);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.bookings_actionBtn__p6rn6:hover{background:var(--bg-subtle);color:var(--gray-700)}.bookings_actionBtn__p6rn6:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.bookings_actionBtnActive__tAEW1{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.bookings_actionBtnActive__tAEW1:hover{background:var(--success-bg);border-color:var(--success);color:var(--success)}.bookings_actionIconBtn__U1SK5{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.bookings_actionIconBtn__U1SK5:hover{background:var(--bg-subtle);color:var(--gray-700)}.bookings_actionIconBtn__U1SK5:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.bookings_actionIconBtnDanger__VcnZR:hover{background:var(--error-bg);color:var(--error)}.bookings_actionIconBtnLeft__Dw1ej{margin-right:auto}.bookings_actionDivider__FXi5W{width:1px;height:18px;background:var(--border);flex-shrink:0}.bookings_bookingList__f3Gy3{border-top:1px solid var(--border-subtle)}.bookings_bookingListEmpty__taajp{padding:20px 16px;font-size:.8125rem;color:var(--gray-500);text-align:center;margin:0}.bookings_bookingListEmptyCta__QNfjL{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.bookings_bookingListEmptyTitle__H3kfu{font-size:.875rem;font-weight:500;color:var(--gray-700);margin:0}.bookings_bookingListEmptyHint__fw6q9{font-size:.8125rem;color:var(--gray-500);margin:0}.bookings_bookingListEmptyLinkRow__g6xsT{display:flex;align-items:center;gap:6px;margin-top:4px;width:100%;max-width:380px}.bookings_bookingListEmptyUrl__5HtZH{flex:1 1;min-width:0;font-size:.75rem;font-family:var(--font-mono);color:var(--gray-600);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left}.bookings_bookingListCopyBtn__79d_I{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.bookings_bookingListCopyBtn__79d_I:hover{background:var(--bg-subtle);color:var(--gray-700)}.bookings_bookingListCopyBtn__79d_I:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.bookings_bookingListSkeleton__lSPIA{display:flex;flex-direction:column;gap:1px;padding:6px}.bookings_skeletonRow__8oniu{height:44px;background:var(--gray-100);border-radius:var(--radius-sm);animation:bookings_shimmer___d0b0 1.2s ease-in-out infinite}@keyframes bookings_shimmer___d0b0{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bookings_skeletonRow__8oniu,.bookings_skeletonSessionCard__i2y9u{animation:none}}.bookings_bookingGroup__IfDZJ{display:flex;flex-direction:column}.bookings_bookingGroup__IfDZJ+.bookings_bookingGroup__IfDZJ{border-top:1px solid var(--border-subtle)}.bookings_bookingGroupHeader__UhEfG{display:flex;align-items:center;gap:7px;padding:8px 14px 6px;background:var(--bg-subtle)}.bookings_bookingGroupCount__BARmj{font-size:.6875rem;font-weight:500;color:var(--gray-500)}.bookings_bookingRow__4UPgH{border-bottom:1px solid var(--border-subtle);transition:background .1s}.bookings_bookingRow__4UPgH:last-child{border-bottom:none}.bookings_bookingRow__4UPgH:hover{background:var(--bg-subtle)}.bookings_bookingRowCancelled__QjjBr{opacity:.5}.bookings_bookingMain__y_fvu{display:flex;align-items:center;gap:10px;padding:9px 14px;min-height:44px}.bookings_bookingRow__4UPgH .bookings_bookingStatus__D7n7v{display:none}.bookings_bookingStatus__D7n7v{font-size:.6875rem;font-weight:600;padding:2px 7px;border-radius:99px;flex-shrink:0;white-space:nowrap}.bookings_statusConfirmed__7xjva{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.bookings_statusAttended__uGbjF{background:var(--brand-50);color:var(--brand-600);border:1px solid color-mix(in srgb,var(--brand-500) 25%,transparent)}.bookings_statusWaitlisted__tzViv{background:color-mix(in srgb,var(--warning-bg) 55%,var(--warning-border));color:var(--warning-text);border:1px solid var(--warning-border)}.bookings_statusCancelled__dagN5{background:var(--gray-100);color:var(--gray-500);border:1px solid var(--border)}.bookings_bookingInfo__jNfkH{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.bookings_bookingName__p0_CV{font-size:.875rem;font-weight:500;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookings_bookingEmail__PyYUL{font-size:.75rem;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookings_bookingDate__JnwL6{font-size:.75rem;color:var(--gray-500);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bookings_bookingActions__OwVfx{display:flex;align-items:center;gap:2px;flex-shrink:0}.bookings_bookingActionBtn__DMCsk{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;transition:background .1s,color .1s}.bookings_bookingActionBtn__DMCsk:hover{background:var(--bg-subtle);color:var(--gray-700)}.bookings_bookingActionBtn__DMCsk:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.bookings_bookingActionBtn__DMCsk:disabled{opacity:.45;cursor:not-allowed}.bookings_bookingActionDanger__D58Ox:hover{background:var(--error-bg);color:var(--error)}.bookings_bookingNote__xoRcC{padding:0 14px 10px}.bookings_noteText__Kb_wB{font-size:.8125rem;color:var(--gray-500);margin:0;cursor:pointer;font-style:italic;line-height:1.5;background:none;border:none;padding:0;font-family:inherit;text-align:left;display:block;width:100%}.bookings_noteText__Kb_wB:hover{color:var(--gray-700)}.bookings_noteText__Kb_wB:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-sm)}.bookings_noteEdit__pGypK{display:flex;align-items:center;gap:4px}.bookings_noteInput__Fu4yo{flex:1 1;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8125rem;font-family:var(--font-sans);color:var(--gray-900);background:var(--surface);outline:none;transition:border-color .12s}.bookings_noteInput__Fu4yo:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.bookings_noteCancel__Mt_ge,.bookings_noteSave__ytQFE{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--gray-500);transition:background .1s,color .1s,border-color .1s;flex-shrink:0}.bookings_noteSave__ytQFE:hover{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.bookings_noteCancel__Mt_ge:hover{background:var(--bg-subtle);color:var(--gray-700)}.bookings_noteCancel__Mt_ge:focus-visible,.bookings_noteSave__ytQFE:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.bookings_card__qScsg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.bookings_bareForm__V01it{display:contents}.bookings_fieldGroup__ViYbC{display:flex;flex-direction:column;gap:14px}.bookings_row2__2CcIo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bookings_formSectionRule__6E7YP{border:none;border-top:1px solid var(--border-subtle);margin:2px 0 0}.bookings_formSectionLabel__cMIfY{font-size:.8125rem;font-weight:500;color:var(--gray-600);margin:0 0 2px}.bookings_formFooter__cPDB8{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.bookings_checkboxLabel__o5Muo{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--gray-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bookings_checkboxLabel__o5Muo input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-500);cursor:pointer;flex-shrink:0}.bookings_formError__qnCLF{font-size:.8125rem;color:var(--error);margin:0}.bookings_formActions__zqthO{display:flex;align-items:center;gap:8px;margin-left:auto}.bookings_btnOutline__v_tBQ{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:32px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--gray-600);font-size:.8125rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background .12s,border-color .12s}.bookings_btnOutline__v_tBQ:hover{background:var(--bg-subtle);border-color:var(--gray-300)}.bookings_btnOutline__v_tBQ:disabled{opacity:.45;cursor:not-allowed}.bookings_empty__5_NkP{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;text-align:center}.bookings_emptyIcon__DLZSe{color:var(--gray-200);margin-bottom:4px}.bookings_emptyTitle__GtXyj{font-size:1rem;font-weight:600;color:var(--gray-700);margin:0}.bookings_emptyBody__tb1Ax{font-size:.875rem;color:var(--gray-500);max-width:360px;margin:0;line-height:1.6;text-wrap:pretty}.bookings_emptyBtn__n_Udg{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0 16px;height:44px;background:var(--brand-600);color:#fff;border:none;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background .12s}.bookings_emptyBtn__n_Udg:hover{background:var(--brand-700,#0369a1)}@media (max-width:600px){.bookings_row2__2CcIo{grid-template-columns:1fr}.bookings_sessionHeader__8VCQy,.bookings_sessionToggleBtn__x1Ela{flex-direction:column;align-items:stretch}.bookings_sessionToggleBtn__x1Ela{gap:10px;padding:13px 14px;justify-content:flex-start}.bookings_sessionStats__agqK9{flex-shrink:1;justify-content:flex-start;gap:10px}.bookings_capacityBar__qEWsE{display:none}.bookings_capacityWrap__twqwm{min-width:auto}.bookings_sessionActions__fB3ti{flex-direction:row;align-items:center;padding:8px 12px;gap:6px;border-left:none;border-top:1px solid var(--border-subtle);align-self:auto}.bookings_actionBtn__p6rn6{flex:1 1;justify-content:center;min-height:44px;padding:6px 12px;border-radius:var(--radius-md)}.bookings_actionIconBtn__U1SK5,.bookings_chevronBtn__Nk6bn{width:44px;height:44px}.bookings_actionDivider__FXi5W,.bookings_bookingDate__JnwL6{display:none}.bookings_bookingActionBtn__DMCsk,.bookings_noteCancel__Mt_ge,.bookings_noteSave__ytQFE{width:44px;height:44px}.bookings_noteInput__Fu4yo{min-height:44px}.bookings_actionIconBtnLeft__Dw1ej{margin-right:0}}.bookings_conflictWarning__8dlfI{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--warning);background:var(--warning-bg);color:var(--warning-text);font-size:.8125rem;line-height:1.4}.bookings_conflictWarning__8dlfI svg{flex-shrink:0;margin-top:1px;color:var(--warning)}.bookings_stepIndicator___LBgq{display:flex;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.bookings_stepItem__S1h6V{display:flex;align-items:center;gap:8px}.bookings_stepDot__LqGic{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:var(--gray-400);flex-shrink:0;transition:border-color .2s,background .2s,color .2s}.bookings_stepDotActive__NXpHN{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.bookings_stepDotDone__Vjc2Z{border-color:var(--success);background:var(--success);color:#fff}.bookings_stepName__96pXr{font-size:.8125rem;font-weight:500;color:var(--gray-400);white-space:nowrap;transition:color .2s}.bookings_stepNameActive__mCuSw{color:var(--gray-900)}.bookings_stepLine__60XNV{flex:1 1;height:1px;background:var(--border);margin:0 12px}@media (prefers-reduced-motion:reduce){.bookings_actionBtn__p6rn6,.bookings_actionIconBtn__U1SK5,.bookings_bookingActionBtn__DMCsk,.bookings_bookingRow__4UPgH,.bookings_btnOutline__v_tBQ,.bookings_capacityFill__ZgJt5,.bookings_chevronBtn__Nk6bn,.bookings_emptyBtn__n_Udg,.bookings_noteCancel__Mt_ge,.bookings_noteInput__Fu4yo,.bookings_noteSave__ytQFE,.bookings_sessionCard__O3tWi,.bookings_sessionToggleBtn__x1Ela{transition:none}}.bookings_visibilityBadgePrivate__LvLFZ{color:var(--warning,#92400e);background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);border-radius:var(--radius-sm)}.bookings_visibilityBadgePrivate__LvLFZ,.bookings_visibilityBadgePublic__NJXN_{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:.6875rem;font-weight:600}.bookings_visibilityBadgePublic__NJXN_{color:var(--success,#065f46);background:color-mix(in srgb,#10b981 10%,transparent);border:1px solid color-mix(in srgb,#10b981 30%,transparent);border-radius:var(--radius-sm)}@keyframes bookings_spin__w9D5C{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bookings_spinning__E_0E_{animation:bookings_spin__w9D5C .7s linear infinite}.bookings_transferHint__H9Wyf{font-size:.875rem;color:var(--gray-600);margin:0 0 14px;line-height:1.5}.bookings_sessionPickerList__AliGn{display:flex;flex-direction:column;gap:6px}.bookings_sessionPickerItem__QP9dW{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color .12s,background .12s}.bookings_sessionPickerItem__QP9dW:hover:not(:disabled){border-color:var(--brand-400);background:var(--bg-subtle)}.bookings_sessionPickerItemSelected__wrHdm{border-color:var(--brand-500);background:color-mix(in srgb,var(--brand-500) 6%,transparent)}.bookings_sessionPickerItemFull__6hteY{opacity:.5;cursor:not-allowed}.bookings_sessionPickerName__AVsV7{font-size:.875rem;font-weight:600;color:var(--gray-900)}.bookings_sessionPickerMeta__0EQlf{font-size:.75rem;color:var(--gray-500)}.bookings_sessionPickerCapacity__nyG4I{color:var(--gray-500)}.bookings_sessionPickerCapacityFull__bFLRD{color:var(--error)}.bookings_blastForm__Pa5JK{display:flex;flex-direction:column;gap:14px}.bookings_blastHint__QL82G{font-size:.875rem;color:var(--gray-600);margin:0;line-height:1.5}.bookings_blastSuccess___c3Gx{text-align:center;padding:24px 0}.bookings_blastSuccessTitle__C27RR{font-size:1rem;font-weight:600;color:var(--success);margin:0 0 6px}.bookings_blastSuccessBody__1yc7q{font-size:.875rem;color:var(--gray-500);margin:0}.luckydraw_page__ou_dP{display:flex;flex-direction:column;gap:0}.luckydraw_displayBtn__50SAx{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--gray-600);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s,color .1s,border-color .1s;min-height:32px}.luckydraw_displayBtn__50SAx:hover{background:var(--bg-subtle);color:var(--gray-900)}.luckydraw_error__OxpTD,.luckydraw_loading__9vPcZ{padding:48px 0;font-size:.8125rem;color:var(--gray-500)}@media (max-width:768px){.luckydraw_displayBtnWrap__6JK_A,.luckydraw_displayBtn__50SAx{display:none}}.tickets_page__APx8K{display:flex;flex-direction:column;gap:0}.tickets_errorState__WN5rf,.tickets_loading__ZPfIL{padding:48px 0;font-size:.8125rem;color:var(--gray-500)}.tickets_errorState__WN5rf{color:var(--error)}.tickets_headSub__r8F60{font-size:.8125rem;color:var(--gray-500);margin:0 0 16px}.tickets_addBtn__4q14_{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--brand-600);background:transparent;border:1px solid var(--brand-600);border-radius:var(--radius-md);padding:5px 11px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.tickets_addBtn__4q14_:hover{background:var(--brand-50)}.tickets_tabs__35KOp{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.tickets_tab__maEAO{font-size:.8125rem;font-weight:500;color:var(--gray-500);background:transparent;border:none;border-bottom:2px solid transparent;padding:9px 4px;cursor:pointer;transition:color .12s,border-color .12s;text-decoration:none}.tickets_tab__maEAO:hover{color:var(--gray-800)}.tickets_tabActive__kX_Yd{color:var(--brand-600);border-bottom-color:var(--brand-600)}.tickets_list__gc_xc{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tickets_list__gc_xc:empty{display:none}.tickets_empty__KMovs{padding:40px 24px;text-align:center}.tickets_emptyHeading__hSFBg{font-size:.9375rem;font-weight:500;color:var(--gray-700);margin:0 0 4px}.tickets_emptySub__8vtBB{font-size:.8125rem;color:var(--gray-500);margin:0}.tickets_row__iAMXF{display:flex;align-items:stretch;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.tickets_row__iAMXF:last-child{border-bottom:none}.tickets_rowEditing__s1Ah0{background:var(--bg-subtle)}.tickets_rowContent__N2i69{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-width:0}.tickets_rowMain__ZkY4k{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.tickets_tierName__qL8IT{font-size:.875rem;font-weight:500;color:var(--gray-800)}.tickets_tierMeta__pmBU_{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tickets_metaPill__EDEm8{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;color:var(--gray-500);background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:2px 7px;border-radius:99px;white-space:nowrap}.tickets_metaPillPrice__cbDb3{color:var(--brand-700,#0369a1);background:var(--brand-50);border-color:var(--brand-100,#e0f2fe);font-weight:600}.tickets_metaPillSoldOut__LRIVM{color:var(--error);background:var(--error-bg);border-color:var(--error-border)}.tickets_metaPillParty__PgNIW{color:var(--gray-700);background:var(--gray-100);border-color:var(--border)}.tickets_rowActions__tb4Q6{display:flex;align-items:center;gap:6px;flex-shrink:0}.tickets_editBtn__6_4jh{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:var(--gray-500);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 10px;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.tickets_editBtn__6_4jh:hover{color:var(--gray-800);border-color:var(--gray-500)}.tickets_deleteBtn__4VWGS{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:transparent;border-radius:var(--radius-md);color:var(--gray-300);cursor:pointer;transition:color .12s,background .12s,border-color .12s;padding:0;flex-shrink:0}.tickets_deleteBtn__4VWGS:hover{color:var(--error);background:var(--error-bg);border-color:var(--error-border)}.tickets_editForm__YJr11{flex:1 1;display:flex;flex-direction:column;gap:14px;padding:14px;min-width:0}.tickets_editGrid__G8k_O{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tickets_tierDescription__n91dt{font-size:.8125rem;color:var(--gray-500);margin:0;line-height:1.5}.tickets_tabLink___mdtX{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;color:var(--brand-600);text-decoration:none;padding:9px 4px}.tickets_tabLink___mdtX:hover{color:var(--brand-700,#0369a1)}.tickets_warningBanner__SQXFo{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);color:var(--warning-text,var(--warning));font-size:.8125rem;line-height:1.5;margin-bottom:16px}.tickets_warningBanner__SQXFo svg{flex-shrink:0;margin-top:2px;color:var(--warning)}.tickets_warningBanner__SQXFo a{color:inherit;text-decoration:underline;font-weight:500}.tickets_formError__39lCQ{font-size:.8125rem;color:var(--error);margin:0}.tickets_editActions__OHzMK{display:flex;align-items:center;gap:8px}.tickets_saveBtn__jFFwO{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;color:#fff;background:var(--brand-600);border:none;border-radius:var(--radius-md);padding:6px 14px;cursor:pointer;transition:background .12s;white-space:nowrap}.tickets_saveBtn__jFFwO:hover:not(:disabled){background:var(--brand-700,#0369a1)}.tickets_saveBtn__jFFwO:disabled{opacity:.6;cursor:default}.tickets_cancelEditBtn__BZBaQ{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;color:var(--gray-500);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 13px;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.tickets_cancelEditBtn__BZBaQ:hover:not(:disabled){color:var(--gray-800);border-color:var(--gray-500)}.tickets_cancelEditBtn__BZBaQ:disabled{opacity:.5;cursor:default}.tickets_capacityHint__P2KeP{font-size:.75rem;color:var(--gray-500);margin:0}.tickets_tableWrap__WyXmg{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.tickets_table__wVSmA{width:100%;border-collapse:collapse;font-size:.8125rem}.tickets_table__wVSmA th{text-align:left;font-size:.6875rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.02em;padding:9px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.tickets_table__wVSmA td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--gray-700);white-space:nowrap}.tickets_table__wVSmA tr:last-child td{border-bottom:none}.tickets_nameCell__Q3Nr6{font-weight:500;color:var(--gray-800)}.tickets_emailCell__HcIrZ{color:var(--gray-500)}.tickets_priceCell__5u22A{font-weight:600;color:var(--gray-800)}.tickets_proofLink__sTHfs{font-size:.75rem;color:var(--brand-600);text-decoration:underline}.tickets_statusSelect__SZ5O8{font-size:.75rem;font-weight:500;color:var(--gray-700);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 8px;cursor:pointer}.tickets_summaryBar____bBP{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tickets_summaryPill__qJSRl{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--gray-600);background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:5px 10px;border-radius:99px}@media (max-width:768px){.tickets_addBtn__4q14_{min-height:44px;padding:0 14px;font-size:.875rem}.tickets_editBtn__6_4jh{min-height:44px;padding:0 12px;font-size:.875rem}.tickets_deleteBtn__4VWGS{width:44px;height:44px}.tickets_saveBtn__jFFwO{min-height:44px;padding:0 18px;font-size:.9375rem}.tickets_cancelEditBtn__BZBaQ{min-height:44px;padding:0 16px;font-size:.875rem}.tickets_editGrid__G8k_O{grid-template-columns:1fr}.tickets_statusSelect__SZ5O8{min-height:36px}}@media (prefers-reduced-motion:reduce){.tickets_addBtn__4q14_,.tickets_cancelEditBtn__BZBaQ,.tickets_deleteBtn__4VWGS,.tickets_editBtn__6_4jh,.tickets_row__iAMXF,.tickets_saveBtn__jFFwO,.tickets_tab__maEAO{transition:none}}