html,body,#app{height:100%;margin:0}.login-wrapper[data-v-63d8b501]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-63d8b501]{width:100%;max-width:var(--login-card-width, 320px);background:var(--bg-card);border-radius:var(--login-card-radius, 45px);padding:var(--login-card-padding-y, 48px) var(--login-card-padding-x, 40px);box-shadow:var(--login-card-shadow, 0 30px 60px rgba(20, 30, 80, .15));text-align:center}.login-card h1[data-v-63d8b501]{font-size:var(--login-title-size, 28px);color:var(--text-heading);margin-bottom:2px}.text-block[data-v-63d8b501]{max-width:var(--login-text-width, 320px)}.form-block[data-v-63d8b501]{max-width:var(--login-form-width, 260px);margin:var(--login-form-margin, 20px)}.subtitle[data-v-63d8b501]{font-size:var(--login-subtitle-size, 12px);color:var(--text-muted);margin-top:0}.field[data-v-63d8b501]{text-align:left;margin-bottom:var(--login-field-spacing, 20px)}.field label[data-v-63d8b501]{font-size:var(--login-label-size, 12px);font-weight:600;margin-bottom:6px;display:block;color:var(--text-main)}.field input[data-v-63d8b501]{width:100%;height:var(--login-input-height, 32px);padding:0 var(--login-input-padding-x, 12px);border-radius:var(--login-input-radius, 8px);border:1px solid var(--border)}.password-wrapper[data-v-63d8b501]{position:relative}.eye[data-v-63d8b501]{position:absolute;right:var(--login-eye-right, -20px);top:50%;transform:translateY(-50%);cursor:pointer;color:var(--primary-alt)}.login-btn[data-v-63d8b501]{width:var(--login-btn-width, 70%);height:var(--login-btn-height, 35px);background:var(--login-btn-bg, var(--primary-alt));color:var(--login-btn-text, var(--white));border:none;border-radius:var(--login-btn-radius, 10px);font-weight:var(--login-btn-weight, 600);margin-left:var(--login-btn-margin-left, 10%)}@media(max-width:480px){.form-block[data-v-63d8b501],.text-block[data-v-63d8b501]{max-width:100%}.login-btn[data-v-63d8b501]{width:100%;margin-left:0}}.error[data-v-63d8b501]{color:#e74c3c;font-size:.875rem;margin-top:4px}.idle-message[data-v-63d8b501]{color:#0d9488;font-size:.875rem;margin-bottom:12px}.top-nav[data-v-878f5bd3]{height:64px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #eef1f8}.nav-left[data-v-878f5bd3]{font-weight:700;font-size:16px;color:#1e1f4b}.nav-center[data-v-878f5bd3]{display:flex;gap:32px}.nav-link[data-v-878f5bd3]{text-decoration:none;font-size:14px;color:#8a8aa3;padding-bottom:4px}.nav-link.active[data-v-878f5bd3]{color:#2d2db3;font-weight:500;border-bottom:2px solid #2d2db3}.avatar[data-v-878f5bd3]{width:32px;height:32px;background:#d9d9d9;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;overflow:hidden}.admin-block[data-v-878f5bd3]{display:flex;align-items:center;gap:8px;margin-right:12px}.admin-name[data-v-878f5bd3]{font-size:14px;color:#1e1f4b;font-weight:500}.admin-block[data-v-878f5bd3]{position:relative}.dropdown-menu[data-v-878f5bd3]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #eef1f8;box-shadow:0 6px 18px #18224d14;border-radius:6px;padding:8px;z-index:40}.dropdown-menu .logout-btn[data-v-878f5bd3]{background:transparent;border:none;color:#1e1f4b;font-weight:500;cursor:pointer;padding:6px 12px}.profile-upload[data-v-878f5bd3]{padding:8px 0}.upload-row[data-v-878f5bd3]{display:flex;align-items:center;gap:8px}.preview img[data-v-878f5bd3]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #eef1f8}.upload-actions[data-v-878f5bd3]{display:flex;flex-direction:column}#avatarInput[data-v-878f5bd3]{display:none}.upload-btn[data-v-878f5bd3]{background:#f5f7fb;border:1px solid #eef1f8;padding:6px 10px;border-radius:6px;font-size:13px;cursor:pointer}.divider[data-v-878f5bd3]{height:1px;background:#eef1f8;margin:8px 0}.page-content[data-v-878f5bd3]{padding:32px 48px}.event-card[data-v-90bd6925]{background:#fff;border-radius:12px;padding:18px 22px;margin-bottom:14px;box-shadow:0 2px 8px #0000000a;display:grid;grid-template-columns:80px minmax(160px,1fr) 1fr auto;gap:20px;align-items:center}.date[data-v-90bd6925]{text-align:center;border-right:1px solid #eef1f8;padding-right:16px}.day[data-v-90bd6925]{font-size:12px;color:var(--modal-muted-text)}.number[data-v-90bd6925]{font-size:24px;font-weight:600;color:var(--modal-primary)}.title-col[data-v-90bd6925]{min-width:0}.title[data-v-90bd6925]{font-size:15px;font-weight:600;color:var(--modal-text-dark);margin:0;line-height:1.25;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-col[data-v-90bd6925]{align-self:center}.meta-col ul[data-v-90bd6925]{list-style:none;padding:0;margin:0}.meta-col li[data-v-90bd6925]{font-size:13px;color:var(--modal-muted-text);margin-bottom:6px;display:flex;align-items:center;gap:8px}.btn-col[data-v-90bd6925]{display:flex;justify-content:flex-end}.manage-btn[data-v-90bd6925]{background:var(--modal-primary);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap}.loading-modal-overlay[data-v-4652cb34]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.loading-modal[data-v-4652cb34]{background:#fff;padding:40px;border-radius:12px;text-align:center;box-shadow:0 20px 25px -5px #0000001a;min-width:250px}.spinner[data-v-4652cb34]{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#283593;border-radius:50%;animation:spin-4652cb34 .8s linear infinite;margin:0 auto 20px}@keyframes spin-4652cb34{to{transform:rotate(360deg)}}.loading-modal p[data-v-4652cb34]{color:#64748b;font-size:16px;margin:0;font-weight:500}.error-msg[data-v-bb497944]{color:#ff4d4f;font-size:12px;font-weight:600;margin-bottom:12px;display:block}.events-page[data-v-bb497944]{padding:50px 150px}.header[data-v-bb497944]{display:flex;justify-content:space-between;align-items:center}.header h1[data-v-bb497944]{font-size:24px;font-weight:600;color:var(--heading-color)}.create-btn[data-v-bb497944]{background:#2d2db3;color:var(--white);border:none;padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;flex-shrink:0}.filters[data-v-bb497944]{margin-top:24px;display:flex;justify-content:space-between;align-items:center}.tabs[data-v-bb497944]{display:inline-flex;background:#fff;border-radius:6px;padding:0;overflow:hidden;border:1px solid #e5e7eb}.tabs button[data-v-bb497944]{border:none;background:transparent;font-size:14px;font-weight:500;cursor:pointer;color:#8c8c8c;padding:8px 18px;margin:0}.tabs button.active[data-v-bb497944]{background:#ecedfb;color:#1f2a6d;font-weight:600}.search-group[data-v-bb497944]{display:flex;gap:12px;align-items:center}.search-wrapper[data-v-bb497944]{position:relative;flex:1}.search-event[data-v-bb497944]{width:80%;padding:10px 36px 10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px}.search-icon[data-v-bb497944]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.search-year[data-v-bb497944]{width:120px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px}.month-group[data-v-bb497944]{margin-top:32px}.month-group h2[data-v-bb497944]{font-size:16px;margin-bottom:12px;color:var(--color-primary-strong)}@media(max-width:1024px){.events-page[data-v-bb497944]{padding:40px}}@media(max-width:768px){.events-page[data-v-bb497944]{padding:24px 16px}.header[data-v-bb497944]{display:flex;justify-content:space-between;align-items:center;gap:20px}.header h1[data-v-bb497944]{margin:0}.create-btn[data-v-bb497944]{flex-shrink:0}.filters[data-v-bb497944]{flex-direction:column;align-items:stretch;gap:12px}.tabs[data-v-bb497944]{width:100%;display:flex}.tabs button[data-v-bb497944]{flex:1;text-align:center;padding:10px 12px}.search-group[data-v-bb497944]{width:100%;min-width:0;flex-direction:column;align-items:stretch}.search-wrapper[data-v-bb497944],.search-year[data-v-bb497944]{width:100%;min-width:0}.search-event[data-v-bb497944]{width:100%;box-sizing:border-box}.search-year[data-v-bb497944]{min-width:0;box-sizing:border-box}}:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}:root{--modal-header-fade-height: 48px}.modal{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header>*{position:relative;z-index:2}.modal-title{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm{width:var(--modal-width-sm)}.modal-lg{width:var(--modal-width-lg)}.modal-close{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.confirm-body[data-v-39cd42ad]{display:flex;flex-direction:column;gap:12px;padding:var(--modal-padding) 26px;min-height:220px;justify-content:flex-start}.modal-header h3[data-v-39cd42ad]{margin:0;font-size:22px;font-weight:800;color:var(--modal-text-dark)}.field[data-v-39cd42ad]{font-size:16px;line-height:1.65;margin-bottom:8px;color:var(--modal-text-dark)}.schedule-item[data-v-39cd42ad]{margin-left:12px;color:var(--modal-muted-text);font-size:14px}.confirm-actions[data-v-39cd42ad]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.btn[data-v-39cd42ad]{padding:12px 20px;border-radius:var(--modal-radius);border:none;cursor:pointer;font-weight:700;font-size:15px;transition:all .16s ease}.btn-primary[data-v-39cd42ad]{background:var(--modal-primary)!important}.btn-primary[data-v-39cd42ad]:hover{transform:translateY(-2px)}.checkmark-circle[data-v-39cd42ad]{width:60px;height:60px;border-radius:50%;background:var(--modal-success);display:flex;align-items:center;justify-content:center;animation:scaleUp-39cd42ad .28s ease-in-out}.state-container[data-v-39cd42ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.modern-spinner[data-v-39cd42ad]{width:50px;height:50px;border:4px solid rgba(59,63,191,.08);border-top-color:var(--modal-primary);border-radius:50%;animation:spin-39cd42ad .8s linear infinite}.checkmark-circle[data-v-39cd42ad]{width:60px;height:60px;border-radius:50%;background:var(--modal-success);position:relative;display:flex;align-items:center;justify-content:center;animation:scaleUp-39cd42ad .28s ease-in-out}.checkmark-draw[data-v-39cd42ad]:after{content:"";width:15px;height:30px;border:solid var(--modal-bg);border-width:0 4px 4px 0;transform:rotate(45deg);display:block}@keyframes spin-39cd42ad{to{transform:rotate(360deg)}}@keyframes scaleUp-39cd42ad{0%{transform:scale(0)}to{transform:scale(1)}}.loading-text[data-v-39cd42ad]{margin-top:15px;color:var(--modal-muted-text);font-size:14px}.success-text[data-v-39cd42ad]{margin-top:15px;color:var(--modal-success-600);font-weight:700;font-size:18px}[data-v-9fc356ea]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-9fc356ea]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-9fc356ea]:root{--modal-header-fade-height: 48px}.modal[data-v-9fc356ea]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-9fc356ea]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-9fc356ea]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-9fc356ea]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-9fc356ea]>*{position:relative;z-index:2}.modal-title[data-v-9fc356ea]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-9fc356ea]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-9fc356ea]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-9fc356ea]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-9fc356ea]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container[data-v-9fc356ea]{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container[data-v-9fc356ea]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm[data-v-9fc356ea]{width:var(--modal-width-sm)}.modal-lg[data-v-9fc356ea]{width:var(--modal-width-lg)}.modal-close[data-v-9fc356ea]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header[data-v-9fc356ea]{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label[data-v-9fc356ea]{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body[data-v-9fc356ea]{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer[data-v-9fc356ea]{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.confirm-body[data-v-9fc356ea]{display:flex;flex-direction:column;gap:10px;padding:16px 0;min-height:180px;justify-content:center}.warning-text[data-v-9fc356ea]{color:#b42318;background:#fff5f5;padding:10px;border-radius:8px;font-size:14px;margin-bottom:10px}.field[data-v-9fc356ea]{font-size:14px;line-height:1.6}.schedule-item[data-v-9fc356ea]{margin-left:10px;color:#666;font-size:13px}.confirm-actions[data-v-9fc356ea]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-9fc356ea]{padding:10px 18px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.btn-secondary[data-v-9fc356ea]{background:#f5f5f5;color:#555}.btn-danger[data-v-9fc356ea]{background:#dc2626;color:#fff}.state-container[data-v-9fc356ea]{display:flex;flex-direction:column;align-items:center}.modern-spinner[data-v-9fc356ea]{width:50px;height:50px;border:4px solid rgba(220,38,38,.15);border-top-color:#dc2626;border-radius:50%;animation:spin-9fc356ea .8s linear infinite}.checkmark-circle[data-v-9fc356ea]{width:60px;height:60px;border-radius:50%;background:#dc2626;display:flex;align-items:center;justify-content:center}.checkmark-draw[data-v-9fc356ea]:after{content:"";width:15px;height:30px;border:solid white;border-width:0 4px 4px 0;transform:rotate(45deg)}@keyframes spin-9fc356ea{to{transform:rotate(360deg)}}.loading-text[data-v-9fc356ea]{margin-top:12px;color:#666}.success-text[data-v-9fc356ea]{margin-top:12px;font-weight:700;color:#dc2626}[data-v-9f4d50c4]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-9f4d50c4]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-9f4d50c4]:root{--modal-header-fade-height: 48px}.modal[data-v-9f4d50c4]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-9f4d50c4]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-9f4d50c4]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-9f4d50c4]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-9f4d50c4]>*{position:relative;z-index:2}.modal-title[data-v-9f4d50c4]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-9f4d50c4]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-9f4d50c4]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-9f4d50c4]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-9f4d50c4]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container[data-v-9f4d50c4]{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container[data-v-9f4d50c4]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm[data-v-9f4d50c4]{width:var(--modal-width-sm)}.modal-lg[data-v-9f4d50c4]{width:var(--modal-width-lg)}.modal-close[data-v-9f4d50c4]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header[data-v-9f4d50c4]{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label[data-v-9f4d50c4]{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body[data-v-9f4d50c4]{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer[data-v-9f4d50c4]{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.modal-top-gradient[data-v-9f4d50c4]{margin:-18px -22px 20px;padding:12px 32px;border-top-left-radius:22px;border-top-right-radius:22px;background:linear-gradient(135deg,#f5f3ff,#eff6ff);display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(0,0,0,.03)}.modal-top-gradient .top-label[data-v-9f4d50c4]{color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:14px}.created-header[data-v-9f4d50c4]{display:flex;gap:20px;align-items:center;margin-top:14px;border-bottom:1px solid rgba(0,0,0,.05)}.created-header .check[data-v-9f4d50c4]{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#e6f4ed,#c2e9d7);color:#1a7a43;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 4px 12px #2f9a5926}.created-header h2[data-v-9f4d50c4]{font-size:24px;color:#0f172a;font-weight:800;letter-spacing:-.5px;margin:0}.created-header .sub[data-v-9f4d50c4]{margin-top:4px;color:#64748b;font-size:14px;font-weight:500}.created-body[data-v-9f4d50c4]{display:flex;gap:32px;padding:24px 0}.qr-area[data-v-9f4d50c4]{width:320px;height:320px;background:var(--modal-bg);border-radius:24px;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -5px #0000000d;transition:transform .3s ease}.qr-area[data-v-9f4d50c4]:hover{transform:translateY(-4px)}.details[data-v-9f4d50c4]{flex:1;display:flex;flex-direction:column;gap:20px}.event-title[data-v-9f4d50c4]{display:flex;gap:16px;align-items:center}.event-title .icon[data-v-9f4d50c4]{width:58px;height:58px;background:#f1f5ff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid rgba(59,51,167,.05)}.event-title h3[data-v-9f4d50c4]{font-size:20px;color:#1e293b;font-weight:700;margin:0}.venue[data-v-9f4d50c4]{color:#475569;font-size:14px;line-height:1.5}.share-label[data-v-9f4d50c4]{font-size:12px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.share-row[data-v-9f4d50c4]{display:flex;gap:0;align-items:center;background:#f8fafc;padding:6px;border-radius:14px;border:1px solid #e2e8f0}.share-row input[data-v-9f4d50c4]{flex:1;padding:10px 14px;border:none;background:transparent;color:#334155;font-size:14px;outline:none}.copy[data-v-9f4d50c4]{padding:10px 18px;border-radius:10px;border:none;background:var(--modal-bg);color:#3b33a7;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 2px 6px #0000000d;transition:.2s}.copy[data-v-9f4d50c4]:hover{background:#3b33a7;color:#fff}.download[data-v-9f4d50c4]{margin-top:10px;padding:14px;background:#3b33a7;color:var(--modal-bg);border:none;border-radius:14px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #3b33a733;transition:.2s;text-align:center}.download[data-v-9f4d50c4]:hover{background:#2e288a;transform:translateY(-2px);box-shadow:0 6px 15px #3b33a74d}.modal-container .modal-close[data-v-9f4d50c4]{top:34px;right:26px;font-size:20px;z-index:999}@media(max-width:900px){.created-body[data-v-9f4d50c4]{flex-direction:column}.qr-area[data-v-9f4d50c4]{width:100%;height:300px}.modal-top-gradient[data-v-9f4d50c4]{margin:-22px -24px 20px}}.check-circle[data-v-9f4d50c4]{background:#dcfce7;color:#16a34a;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.qr-area[data-v-9f4d50c4]{display:flex;justify-content:center;align-items:center;padding:2rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:1.5rem}.icon-bg[data-v-9f4d50c4]{background:#f0f7ff;padding:10px;border-radius:10px;margin-right:14px;display:flex;align-items:center}.event-title[data-v-9f4d50c4]{display:flex;align-items:center;margin-bottom:1.5rem}.event-title h3[data-v-9f4d50c4]{margin:0;font-size:1.1rem;color:#1e293b}.venue[data-v-9f4d50c4]{font-size:.85rem;color:#64748b}.share-label[data-v-9f4d50c4]{display:block;font-size:.85rem;font-weight:600;color:#475569;margin-bottom:.5rem}.share-row[data-v-9f4d50c4]{display:flex;gap:8px;height:42px}.share-input[data-v-9f4d50c4]{flex:1;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.9rem;color:#475569;outline:none}.copy-btn[data-v-9f4d50c4]{background:#fff;border:1px solid #e2e8f0;padding:0 12px;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}.copy-btn[data-v-9f4d50c4]:hover{background:#f8fafc;color:#4f46e5;border-color:#4f46e5}.download-btn[data-v-9f4d50c4]{width:100%;margin-top:1.5rem;background:#4f46e5;color:#fff;border:none;padding:12px;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .2s}.download-btn[data-v-9f4d50c4]:hover{background:#4338ca}.toast-notification[data-v-9f4d50c4]{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 20px;border-radius:99px;display:flex;align-items:center;gap:10px;font-size:.85rem;box-shadow:0 10px 15px -3px #0003;z-index:100}.slide-up-enter-active[data-v-9f4d50c4],.slide-up-leave-active[data-v-9f4d50c4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-9f4d50c4]{opacity:0;transform:translate(-50%,20px)}.slide-up-leave-to[data-v-9f4d50c4]{opacity:0;transform:translate(-50%,-20px)}.create-event-page[data-v-d5850b7c]{padding:40px 24px;max-width:980px;margin:0 auto}.page-header[data-v-d5850b7c]{position:relative;text-align:center}.page-header h1[data-v-d5850b7c]{color:#23204b;margin:0;font-size:28px}.page-header p[data-v-d5850b7c]{color:#7b7ca6;margin:6px 0 0}.card[data-v-d5850b7c]{background:#fff;border-radius:22px;padding:32px;box-shadow:0 18px 30px #2f365c14}.section-header-row[data-v-d5850b7c]{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.section[data-v-d5850b7c]{font-weight:700;color:#23204b;display:block}.btn-add-date[data-v-d5850b7c]{background:#f0f2ff;color:#3b33a7;border:1px solid #3b33a7;padding:8px 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;transition:all .2s ease}.btn-add-date[data-v-d5850b7c]:hover{background:#3b33a7;color:#fff;transform:translateY(-1px)}.btn-add-date[data-v-d5850b7c]{display:inline-flex;align-items:center;line-height:1}.btn-add-date svg[data-v-d5850b7c]{width:1em!important;height:1em!important;flex-shrink:0;display:block}.multi-entry[data-v-d5850b7c]{background:#f8f9ff;padding:20px;border-radius:15px;border:1px solid #eef0ff;margin-bottom:16px}.datetime-row[data-v-d5850b7c]{display:flex;gap:18px;align-items:flex-end;width:100%}.datetime-row>div[data-v-d5850b7c]:not(.action-cell):not(.action-spacer){flex:1;display:flex;flex-direction:column;min-width:0}.datetime-row>.action-cell[data-v-d5850b7c],.datetime-row>.action-spacer[data-v-d5850b7c]{flex:0 0 42px;width:42px;display:flex;justify-content:center}.event-form .row[data-v-d5850b7c]{margin-bottom:18px}.event-form .label[data-v-d5850b7c]{display:block;color:#23204b;font-weight:700;margin-bottom:8px;font-size:13px}.event-form input[data-v-d5850b7c],.event-form textarea[data-v-d5850b7c]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-sizing:border-box;color:#2d3748;font-size:14px;transition:border-color .2s}.event-form input[data-v-d5850b7c]:focus{outline:none;border-color:#3b33a7}.btn-remove[data-v-d5850b7c]{background:#fff5f5;color:#f56565;border:1px solid #fed7d7;width:42px;height:42px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s}.btn-remove[data-v-d5850b7c]:hover{background:#f56565;color:#fff;border-color:#f56565}.split[data-v-d5850b7c]{display:flex;gap:18px}.split>div[data-v-d5850b7c]{display:flex;flex-direction:column}.wide[data-v-d5850b7c]{flex:2}.narrow[data-v-d5850b7c]{flex:1}.full[data-v-d5850b7c]{width:100%}.createbtn[data-v-d5850b7c]{display:flex;justify-content:center;margin-top:32px}.primary[data-v-d5850b7c]{background:#3b33a7;color:#fff;border:none;padding:14px 48px;border-radius:14px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 4px 12px #3b33a733;transition:transform .2s,background .2s}.primary[data-v-d5850b7c]:hover{background:#2e288a;transform:translateY(-2px)}@media(max-width:720px){.split[data-v-d5850b7c],.datetime-row[data-v-d5850b7c]{flex-direction:column;align-items:stretch}.btn-remove[data-v-d5850b7c]{width:100%;margin-top:8px}}.back-button-wrapper[data-v-d5850b7c]{margin-top:24px;display:flex;justify-content:center}.back-button[data-v-d5850b7c]{background:none;border:none;font-size:28px;cursor:pointer;color:#1f2a7a;padding:8px 16px;transition:all .2s ease}.back-button[data-v-d5850b7c]:hover{transform:translate(-4px);color:#3b33a7}.required[data-v-d5850b7c]{color:#ff4d4f;margin-left:4px;font-weight:700}.error-msg[data-v-d5850b7c]{color:#ff4d4f;font-size:11px;font-weight:600;margin-top:4px;display:block}.error-input[data-v-d5850b7c]{border:1px solid #ff4d4f!important;background-color:#fff1f0!important}.payment-setup-container[data-v-d5850b7c]{display:flex;flex-direction:column;align-items:center;width:100%}.info-banner[data-v-d5850b7c]{width:100%;max-width:900px;background-color:#e9f2ff;border:1px solid #d0e3ff;border-radius:12px;padding:16px 20px;margin-bottom:24px}.info-banner-content[data-v-d5850b7c]{display:flex;align-items:flex-start;gap:12px}.info-icon[data-v-d5850b7c]{color:#1a73e8;flex-shrink:0;margin-top:2px}.info-banner p[data-v-d5850b7c]{margin:0;font-size:14px;color:#1a4d8c;line-height:1.5;text-align:left}.payment-instruction[data-v-d5850b7c]{text-align:center;margin-bottom:30px}.error-alert[data-v-d5850b7c]{display:inline-flex;align-items:center;gap:8px;background:#fff1f0;border:1px solid #ff4d4f;color:#ff4d4f;padding:10px 16px;border-radius:8px;margin-top:10px;font-size:13px;font-weight:600}.payment-grid-centered-wrapper[data-v-d5850b7c]{width:100%;display:flex;justify-content:center;margin-bottom:30px}.payment-grid[data-v-d5850b7c]{display:grid;grid-template-columns:repeat(2,430px);gap:24px}.payment-card[data-v-d5850b7c]{background:#f9faff;border:2px solid #eef0ff;padding:25px;border-radius:16px;position:relative;transition:all .3s ease}.active-card[data-v-d5850b7c]{border-color:#3b33a7;background:#fff;box-shadow:0 10px 20px #3b33a70d}.error-card[data-v-d5850b7c]{border-color:#ff4d4f!important}.method-title[data-v-d5850b7c]{color:#3b33a7;margin-bottom:20px;font-size:18px}.card-badge[data-v-d5850b7c]{position:absolute;top:15px;right:15px;background:#eef0ff;color:#3b33a7;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase}.qr-upload-section[data-v-d5850b7c]{margin-top:20px}.file-dropzone[data-v-d5850b7c]{border:2px dashed #cbd5e0;border-radius:12px;height:100px;display:flex;flex-direction:column;justify-content:center;position:relative;transition:.2s;background:#fff;text-align:center}.file-dropzone[data-v-d5850b7c]:hover{border-color:#3b33a7;background:#f0f2ff}.file-dropzone label[data-v-d5850b7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:100%;height:100%}.file-dropzone input[data-v-d5850b7c]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-icon-lucide[data-v-d5850b7c]{color:#718096;margin-bottom:4px;display:block}.file-dropzone p[data-v-d5850b7c]{font-size:12px;color:#718096;margin:0}.qr-preview[data-v-d5850b7c]{position:relative;width:100%;height:120px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.qr-preview img[data-v-d5850b7c]{width:100%;height:100%;object-fit:contain;background:#fff}.remove-qr[data-v-d5850b7c]{position:absolute;top:5px;right:5px;background:#ff4d4fe6;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.primary[data-v-d5850b7c]{display:inline-flex;align-items:center;gap:8px}@media(max-width:900px){.payment-grid[data-v-d5850b7c]{grid-template-columns:1fr;width:100%;max-width:430px}}.progress-container[data-v-d5850b7c]{max-width:400px;margin:0 auto 30px}.progress-steps[data-v-d5850b7c]{display:flex;align-items:center;justify-content:space-between}.step-box[data-v-d5850b7c]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#7b7ca6}.step-box.active[data-v-d5850b7c]{color:#3b33a7}.step-icon[data-v-d5850b7c]{width:32px;height:32px;border-radius:50%;background:#f0f2ff;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid #eef0ff}.step-box.active .step-icon[data-v-d5850b7c]{background:#3b33a7;color:#fff;border-color:#3b33a7}.step-text[data-v-d5850b7c]{font-size:12px;font-weight:700}.step-divider[data-v-d5850b7c]{flex:1;height:2px;background:#f0f2ff;margin:-20px 10px 0}.step-divider.active[data-v-d5850b7c]{background:#3b33a7}.no-permission-message[data-v-d5850b7c]{text-align:center;color:#f56565;font-weight:400;margin-top:32px}.toggle-switch[data-v-d5850b7c]{position:relative;display:inline-block;width:100%}.toggle-switch input[type=checkbox][data-v-d5850b7c]{display:none}.toggle-label[data-v-d5850b7c]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-slider[data-v-d5850b7c]{position:relative;display:inline-block;width:48px;height:24px;background-color:var(--toggle-off-bg);border-radius:12px;transition:background-color .3s ease;border:1px solid var(--border-default)}.toggle-slider[data-v-d5850b7c]:after{content:"";position:absolute;width:20px;height:20px;border-radius:10px;background-color:#fff;top:2px;left:2px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-soft)}.toggle-switch input[type=checkbox]:checked+.toggle-label .toggle-slider[data-v-d5850b7c]{background-color:var(--modal-primary);border-color:var(--modal-primary)}.toggle-switch input[type=checkbox]:checked+.toggle-label .toggle-slider[data-v-d5850b7c]:after{transform:translate(24px);box-shadow:0 2px 4px #3b33a74d}.toggle-text[data-v-d5850b7c]{font-size:13px;font-weight:600;color:var(--text-main);min-width:70px}.toggle-wrapper[data-v-d5850b7c]{min-width:160px}.datetime-row .toggle-wrapper[data-v-d5850b7c]{align-self:flex-start}.datetime-row .toggle-wrapper .toggle-switch[data-v-d5850b7c]{margin-top:12px}[data-v-b3ec98d3]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-b3ec98d3]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-b3ec98d3]:root{--modal-header-fade-height: 48px}.modal[data-v-b3ec98d3]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-b3ec98d3]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-b3ec98d3]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-b3ec98d3]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-b3ec98d3]>*{position:relative;z-index:2}.modal-title[data-v-b3ec98d3]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-b3ec98d3]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-b3ec98d3]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-b3ec98d3]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-b3ec98d3]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container[data-v-b3ec98d3]{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container[data-v-b3ec98d3]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm[data-v-b3ec98d3]{width:var(--modal-width-sm)}.modal-lg[data-v-b3ec98d3]{width:var(--modal-width-lg)}.modal-close[data-v-b3ec98d3]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header[data-v-b3ec98d3]{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label[data-v-b3ec98d3]{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body[data-v-b3ec98d3]{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer[data-v-b3ec98d3]{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.share-modal .modal-container[data-v-b3ec98d3]{position:relative;padding:0;overflow:hidden;background-color:var(--modal-bg);background-image:var(--global-gradient, linear-gradient(135deg, #eef0ff 0%, #fbf8ff 100%));background-repeat:no-repeat;background-position:top center;background-size:100% 56px;border-radius:var(--modal-radius)}.share-modal .modal-header[data-v-b3ec98d3]{display:flex;align-items:center;justify-content:flex-start;height:56px;padding:0 18px;background:transparent}.share-modal .modal-close[data-v-b3ec98d3]{position:absolute;right:12px;top:18px;z-index:3;color:#1f2a7a}.modal-top-gradient[data-v-b3ec98d3]{background:transparent;padding:0 8px;display:flex;align-items:center}.content-card[data-v-b3ec98d3]{background:var(--modal-bg);border-radius:var(--modal-radius);padding:18px;margin:44px 18px 18px;position:relative;z-index:2}.content-card .share-body[data-v-b3ec98d3]{display:flex;gap:24px;align-items:flex-start}.qr-column[data-v-b3ec98d3]{flex:0 0 340px;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--modal-bg);border-radius:var(--modal-radius);border:1px solid var(--modal-border)}.qr-img[data-v-b3ec98d3]{width:300px;height:300px;object-fit:contain;background:#fff;border-radius:6px}.details[data-v-b3ec98d3]{flex:1;display:flex;flex-direction:column}.event-title[data-v-b3ec98d3]{display:flex;gap:12px;align-items:center}.event-title .icon[data-v-b3ec98d3]{width:56px;height:56px;border-radius:12px;background:var(--modal-primary);color:var(--modal-bg);display:flex;align-items:center;justify-content:center;font-size:22px}.event-title h3[data-v-b3ec98d3]{margin:0;color:#1f2a7a;font-size:20px}.venue[data-v-b3ec98d3]{color:#6b6b8a;font-size:13px;margin-top:4px}.share-label[data-v-b3ec98d3]{font-weight:700;margin:12px 0 8px;color:#222}.share-row[data-v-b3ec98d3]{display:flex;gap:8px;align-items:center;position:relative}.share-row input[data-v-b3ec98d3]{flex:1;padding:10px 12px;border-radius:8px;border:1px solid #eef0f6;background:#fbfbff}.copy[data-v-b3ec98d3]{background:transparent;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:18px;color:var(--modal-primary)}.download[data-v-b3ec98d3]{margin-top:16px;background:#eef1ff;border:none;padding:12px 16px;border-radius:10px;color:var(--modal-primary);font-weight:700;cursor:pointer}@media(max-width:760px){.share-body[data-v-b3ec98d3]{flex-direction:column}.qr-column[data-v-b3ec98d3]{width:100%;flex:none}.qr-img[data-v-b3ec98d3]{width:220px;height:220px}}.toast-notification[data-v-b3ec98d3]{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 20px;border-radius:99px;display:flex;align-items:center;gap:10px;font-size:.85rem;box-shadow:0 10px 15px -3px #0003;z-index:100}.slide-up-enter-active[data-v-b3ec98d3],.slide-up-leave-active[data-v-b3ec98d3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-b3ec98d3]{opacity:0;transform:translate(-50%,20px)}.slide-up-leave-to[data-v-b3ec98d3]{opacity:0;transform:translate(-50%,-20px)}[data-v-af59fc10]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-af59fc10]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-af59fc10]:root{--modal-header-fade-height: 48px}.modal[data-v-af59fc10]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-af59fc10]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-af59fc10]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-af59fc10]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-af59fc10]>*{position:relative;z-index:2}.modal-title[data-v-af59fc10]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-af59fc10]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-af59fc10]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-af59fc10]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-af59fc10]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container[data-v-af59fc10]{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container[data-v-af59fc10]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm[data-v-af59fc10]{width:var(--modal-width-sm)}.modal-lg[data-v-af59fc10]{width:var(--modal-width-lg)}.modal-close[data-v-af59fc10]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header[data-v-af59fc10]{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label[data-v-af59fc10]{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body[data-v-af59fc10]{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer[data-v-af59fc10]{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.email-blast-modal .modal-container[data-v-af59fc10]{position:relative;padding:0;overflow:hidden;background-color:var(--modal-bg);background-image:var(--global-gradient, linear-gradient(135deg, #eef0ff 0%, #fbf8ff 100%));background-repeat:no-repeat;background-position:top center;background-size:100% 56px;border-radius:var(--modal-radius)}.email-blast-modal .modal-header[data-v-af59fc10]{display:flex;align-items:center;justify-content:flex-start;height:56px;padding:0 18px;background:transparent}.email-blast-modal .modal-top-gradient[data-v-af59fc10]{background:transparent;padding:0 8px;display:flex;align-items:center}.content-card[data-v-af59fc10]{background:var(--modal-bg);border-radius:var(--modal-radius);padding:24px;margin-top:44px}.title[data-v-af59fc10]{margin:0 0 6px;color:#191e5b;font-size:20px}.sub[data-v-af59fc10]{margin:0 0 18px;color:#444}.top-label[data-v-af59fc10]{color:#191e5b;margin-top:14px}.form label[data-v-af59fc10]{display:block;margin:10px 0 6px;font-weight:600}.form input[data-v-af59fc10],.form textarea[data-v-af59fc10]{width:100%;padding:12px;border-radius:8px;border:1px solid #eef0f6;background:#fbfbff;box-sizing:border-box}.form textarea[data-v-af59fc10]{min-height:140px;resize:vertical}.actions[data-v-af59fc10]{display:flex;gap:12px;justify-content:flex-end;margin-top:0}.btn[data-v-af59fc10]{padding:10px 16px;border-radius:8px;border:none;cursor:pointer}.btn-primary[data-v-af59fc10]{background:var(--modal-primary);color:var(--modal-bg)}.btn-secondary[data-v-af59fc10]{background:var(--modal-bg);border:1px solid var(--modal-primary);color:var(--modal-primary)}.email-blast-modal .modal-close[data-v-af59fc10]{top:22px;right:12px;color:#1f2a7a}@media(max-width:760px){.content-card[data-v-af59fc10]{padding:16px}.email-blast-modal .modal-close[data-v-af59fc10]{top:50%;transform:translateY(-50%)}}.error-message[data-v-af59fc10]{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}input[data-v-af59fc10]:disabled,textarea[data-v-af59fc10]:disabled{opacity:.6;cursor:not-allowed}button[data-v-af59fc10]:disabled{opacity:.6;cursor:not-allowed}.payment-modes-admin[data-v-c66c4500]{padding:40px;min-height:auto;font-family:sans-serif}.header-section[data-v-c66c4500]{margin-bottom:25px}.page-heading[data-v-c66c4500]{font-size:28px;color:#1e293b;font-weight:700;margin:0}.subtitle[data-v-c66c4500]{color:#64748b;margin:5px 0 0}.info-banner[data-v-c66c4500]{background-color:#dbeafe;border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:12px;margin-bottom:30px;max-width:900px}.info-icon[data-v-c66c4500]{color:#2563eb;font-weight:700}.info-banner p[data-v-c66c4500]{color:#1e40af;font-size:14px;margin:0}.accounts-grid[data-v-c66c4500]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;max-width:900px}.account-card[data-v-c66c4500]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000001a}.bank-header[data-v-c66c4500]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.bank-logo[data-v-c66c4500]{height:32px;width:auto}.bank-header h3[data-v-c66c4500]{font-size:18px;font-weight:700;margin:0;color:#1e293b}.account-info-section[data-v-c66c4500]{text-align:center;margin-bottom:20px;width:100%}.info-item label[data-v-c66c4500]{display:block;font-size:14px;color:#64748b;margin-bottom:4px}.account-name-val[data-v-c66c4500]{font-weight:800;font-size:18px;margin-bottom:12px}.account-number-val[data-v-c66c4500]{font-weight:800;font-size:18px}.qr-display-area[data-v-c66c4500]{margin:10px 0 30px;width:100%;display:flex;justify-content:center}.qr-frame[data-v-c66c4500]{width:100%;max-width:380px;height:350px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.rendered-qr[data-v-c66c4500]{width:100%;height:100%;object-fit:contain;border-radius:8px}@media(max-width:900px){.accounts-grid[data-v-c66c4500]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(max-width:600px){.payment-modes-admin[data-v-c66c4500]{padding:24px 16px}.accounts-grid[data-v-c66c4500]{grid-template-columns:1fr}.account-card[data-v-c66c4500]{padding:20px}.qr-frame[data-v-c66c4500]{max-width:100%;height:auto;aspect-ratio:1 / 1;padding:12px}.rendered-qr[data-v-c66c4500]{width:100%;height:auto}}.qr-placeholder[data-v-c66c4500]{color:#94a3b8;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.placeholder-icon[data-v-c66c4500]{color:#cbd5e1;display:flex;align-items:center;justify-content:center}.qr-placeholder p[data-v-c66c4500]{margin:0;font-size:14px;font-weight:500}.card-actions[data-v-c66c4500]{display:flex;gap:10px;width:100%}.btn-action[data-v-c66c4500]{flex:1;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;transition:all .2s ease}.btn-action[data-v-c66c4500]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-icon[data-v-c66c4500]{flex-shrink:0}.btn-change[data-v-c66c4500]{background:#fff;border:1.5px solid #283593;color:#283593}.btn-add[data-v-c66c4500]{background:#fff;border:1.5px solid #10b981;color:#10b981}.btn-delete[data-v-c66c4500]{background:#fff;border:1.5px solid #ef4444;color:#ef4444}.btn-action[data-v-c66c4500]:disabled{opacity:.5;cursor:not-allowed}.read-only-notice[data-v-c66c4500]{width:100%;text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px}.read-only-notice p[data-v-c66c4500]{margin:0}.payment-modes-admin .modal-overlay[data-v-c66c4500]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow:auto}.payment-modes-admin .modal-window[data-v-c66c4500]{background:#fff;width:min(760px,96vw);max-height:calc(100vh - 32px);border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}.modal-header-gradient[data-v-c66c4500]{background:linear-gradient(to right,#e0e7ff,#fff);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef2ff}.modal-title-text[data-v-c66c4500]{font-weight:600;color:#1e3a8a}.modal-close-btn[data-v-c66c4500]{background:none;border:none;font-size:24px;cursor:pointer;color:#1e3a8a}.payment-modes-admin .modal-body[data-v-c66c4500]{padding:30px;overflow-y:auto;flex:1;min-height:0}.form-title[data-v-c66c4500]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 5px}.form-subtitle[data-v-c66c4500]{color:#64748b;font-size:14px;margin-bottom:25px}.form-group[data-v-c66c4500]{margin-bottom:20px}.form-group label[data-v-c66c4500]{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.form-group input[data-v-c66c4500]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.drop-zone[data-v-c66c4500]{border:2px dashed #3b82f6;border-radius:12px;padding:25px;text-align:center;background:#fdfdfe}.upload-blue-icon[data-v-c66c4500]{background:#3b82f6;color:#fff;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.divider-line[data-v-c66c4500]{display:flex;align-items:center;margin:15px 0}.divider-line[data-v-c66c4500]:before,.divider-line[data-v-c66c4500]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider-line span[data-v-c66c4500]{padding:0 10px;color:#94a3b8;font-size:12px}.browse-btn[data-v-c66c4500]{border:1px solid #3b82f6;color:#3b82f6;padding:8px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-block}.modal-footer[data-v-c66c4500]{display:flex;gap:12px;margin-top:30px}.btn-modal-cancel[data-v-c66c4500]{flex:1;border:1.5px solid #283593;color:#283593;background:#fff;padding:12px;border-radius:10px;font-weight:700;cursor:pointer}.btn-modal-add[data-v-c66c4500]{flex:1;background:#283593;color:#fff;border:none;padding:12px;border-radius:10px;font-weight:700;cursor:pointer}.btn-modal-add[data-v-c66c4500]:disabled{opacity:.5;cursor:not-allowed}.file-name-preview[data-v-c66c4500]{margin-top:10px;color:#64748b;font-size:14px}.qr-preview-container[data-v-c66c4500]{border:2px solid #3b82f6;border-radius:12px;padding:15px;text-align:center;background:#f8fafc;margin-bottom:10px}.qr-preview-image[data-v-c66c4500]{max-width:300px;max-height:300px;border-radius:8px;margin-bottom:10px}.btn-remove-qr[data-v-c66c4500]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px}.btn-remove-qr[data-v-c66c4500]:hover{background:#dc2626}.input-hint[data-v-c66c4500]{display:block;margin-top:4px;font-size:.8rem;color:#666}.required-asterisk[data-v-c66c4500]{color:#e53935;margin-left:4px;font-weight:700}.error-msg[data-v-c66c4500]{color:#ff4d4f;font-size:11px;font-weight:600;margin-top:4px;display:block}.error-input[data-v-c66c4500]{border:1px solid #ff4d4f!important;background-color:#fff1f0!important}.upload-section[data-v-c66c4500]{margin-bottom:20px}.upload-section .upload-label[data-v-c66c4500]{display:block;font-weight:600;font-size:14px;margin-bottom:8px;color:#1e293b}.upload-section .upload-col[data-v-c66c4500]{width:100%;max-width:100%;display:flex;flex-direction:column}.upload-section .upload-box[data-v-c66c4500]{border:2px dashed #a5b4fc;background:#f8fafc;padding:30px 20px;border-radius:12px;text-align:center;transition:all .3s ease;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-section .upload-box.has-upload[data-v-c66c4500]{border-color:#818cf8;background:#f0f4ff;padding:20px}.upload-section .upload-box.drag-over[data-v-c66c4500]{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 3px #6366f133}.upload-section .upload-icon[data-v-c66c4500]{color:#6b7280;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.upload-section .upload-text[data-v-c66c4500]{font-weight:500;color:#374151;margin-bottom:10px;font-size:14px}.upload-section .upload-or[data-v-c66c4500]{color:#9ca3af;font-size:12px;margin:10px 0}.upload-section .btn-browse[data-v-c66c4500]{display:inline-block;background:#fff;border:1px solid #3b33a7;color:#3b33a7;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:13px}.upload-section .btn-browse[data-v-c66c4500]:hover{background:#3b33a7;color:#fff;border-color:#3b33a7}.upload-section .upload-preview-inline[data-v-c66c4500]{width:100%;display:flex;flex-direction:column;gap:15px}.upload-section .upload-preview-header[data-v-c66c4500]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}.upload-section .upload-preview-title[data-v-c66c4500]{font-weight:600;color:#374151;font-size:14px}.upload-section .upload-delete-btn[data-v-c66c4500]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.upload-section .upload-delete-btn[data-v-c66c4500]:hover{color:#dc2626;background:#fef2f2}.upload-section .upload-preview-actions[data-v-c66c4500]{display:flex;align-items:center;gap:8px}.upload-section .btn-remove-text[data-v-c66c4500]{background:none;border:none;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px}.upload-section .btn-remove-text[data-v-c66c4500]:hover{color:#dc2626;background:#fef2f2}.upload-section .upload-preview-content[data-v-c66c4500]{display:flex;justify-content:center;align-items:center;min-height:180px;background:#fff;border-radius:8px;overflow:hidden;padding:16px 20px}.upload-section .preview-image[data-v-c66c4500]{max-width:100%;max-height:180px;object-fit:contain;border-radius:6px;border:1px solid #e5e7eb}.upload-section .btn-change[data-v-c66c4500]{background:#3b33a7;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;align-self:center;width:fit-content;font-size:14px}.upload-section .btn-change[data-v-c66c4500]:hover{background:#2e288a}.upload-section .error-msg[data-v-c66c4500]{color:#dc2626;font-size:12px;font-weight:600;margin-top:4px;display:block}.payment-modes-admin[data-v-5bc17587]{padding:40px;min-height:auto;font-family:sans-serif}.header-section[data-v-5bc17587]{margin-bottom:25px}.page-heading[data-v-5bc17587]{font-size:28px;color:#1e293b;font-weight:700;margin:0}.subtitle[data-v-5bc17587]{color:#64748b;margin:5px 0 0}.info-banner[data-v-5bc17587]{background-color:#dbeafe;border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:12px;margin-bottom:30px;max-width:900px}.info-icon[data-v-5bc17587]{color:#2563eb;font-weight:700}.info-banner p[data-v-5bc17587]{color:#1e40af;font-size:14px;margin:0}.accounts-grid[data-v-5bc17587]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;max-width:900px}.account-card[data-v-5bc17587]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000001a}.bank-header[data-v-5bc17587]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.bank-logo[data-v-5bc17587]{height:32px;width:auto}.bank-header h3[data-v-5bc17587]{font-size:18px;font-weight:700;margin:0;color:#1e293b}.account-info-section[data-v-5bc17587]{text-align:center;margin-bottom:20px;width:100%}.info-item label[data-v-5bc17587]{display:block;font-size:14px;color:#64748b;margin-bottom:4px}.account-name-val[data-v-5bc17587]{font-weight:800;font-size:18px;margin-bottom:12px}.account-number-val[data-v-5bc17587]{font-weight:800;font-size:18px}.qr-display-area[data-v-5bc17587]{margin:10px 0 30px;width:100%;display:flex;justify-content:center}.qr-frame[data-v-5bc17587]{width:100%;max-width:380px;height:350px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.rendered-qr[data-v-5bc17587]{width:100%;height:100%;object-fit:contain;border-radius:8px}@media(max-width:900px){.accounts-grid[data-v-5bc17587]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(max-width:600px){.payment-modes-admin[data-v-5bc17587]{padding:24px 16px}.accounts-grid[data-v-5bc17587]{grid-template-columns:1fr}.account-card[data-v-5bc17587]{padding:20px}.qr-frame[data-v-5bc17587]{max-width:100%;height:auto;aspect-ratio:1 / 1;padding:12px}.rendered-qr[data-v-5bc17587]{width:100%;height:auto}}.qr-placeholder[data-v-5bc17587]{color:#94a3b8;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.placeholder-icon[data-v-5bc17587]{color:#cbd5e1;display:flex;align-items:center;justify-content:center}.qr-placeholder p[data-v-5bc17587]{margin:0;font-size:14px;font-weight:500}.card-actions[data-v-5bc17587]{display:flex;gap:10px;width:100%}.btn-action[data-v-5bc17587]{flex:1;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;transition:all .2s ease}.btn-action[data-v-5bc17587]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-icon[data-v-5bc17587]{flex-shrink:0}.btn-change[data-v-5bc17587]{background:#fff;border:1.5px solid #283593;color:#283593}.btn-add[data-v-5bc17587]{background:#fff;border:1.5px solid #10b981;color:#10b981}.btn-delete[data-v-5bc17587]{background:#fff;border:1.5px solid #ef4444;color:#ef4444}.btn-action[data-v-5bc17587]:disabled{opacity:.5;cursor:not-allowed}.read-only-notice[data-v-5bc17587]{width:100%;text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px}.read-only-notice p[data-v-5bc17587]{margin:0}.payment-modes-admin .modal-overlay[data-v-5bc17587]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow:auto}.payment-modes-admin .modal-window[data-v-5bc17587]{background:#fff;width:min(760px,96vw);max-height:calc(100vh - 32px);border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}.modal-header-gradient[data-v-5bc17587]{background:linear-gradient(to right,#e0e7ff,#fff);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef2ff}.modal-title-text[data-v-5bc17587]{font-weight:600;color:#1e3a8a}.modal-close-btn[data-v-5bc17587]{background:none;border:none;font-size:24px;cursor:pointer;color:#1e3a8a}.payment-modes-admin .modal-body[data-v-5bc17587]{padding:30px;overflow-y:auto;flex:1;min-height:0}.form-title[data-v-5bc17587]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 5px}.form-subtitle[data-v-5bc17587]{color:#64748b;font-size:14px;margin-bottom:25px}.form-group[data-v-5bc17587]{margin-bottom:20px}.form-group label[data-v-5bc17587]{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.form-group input[data-v-5bc17587]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.drop-zone[data-v-5bc17587]{border:2px dashed #3b82f6;border-radius:12px;padding:25px;text-align:center;background:#fdfdfe}.upload-blue-icon[data-v-5bc17587]{background:#3b82f6;color:#fff;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.divider-line[data-v-5bc17587]{display:flex;align-items:center;margin:15px 0}.divider-line[data-v-5bc17587]:before,.divider-line[data-v-5bc17587]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider-line span[data-v-5bc17587]{padding:0 10px;color:#94a3b8;font-size:12px}.browse-btn[data-v-5bc17587]{border:1px solid #3b82f6;color:#3b82f6;padding:8px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-block}.modal-footer[data-v-5bc17587]{display:flex;gap:12px;margin-top:30px}.btn-modal-cancel[data-v-5bc17587]{flex:1;border:1.5px solid #283593;color:#283593;background:#fff;padding:12px;border-radius:10px;font-weight:700;cursor:pointer}.btn-modal-add[data-v-5bc17587]{flex:1;background:#283593;color:#fff;border:none;padding:12px;border-radius:10px;font-weight:700;cursor:pointer}.btn-modal-add[data-v-5bc17587]:disabled{opacity:.5;cursor:not-allowed}.file-name-preview[data-v-5bc17587]{margin-top:10px;color:#64748b;font-size:14px}.qr-preview-container[data-v-5bc17587]{border:2px solid #3b82f6;border-radius:12px;padding:15px;text-align:center;background:#f8fafc;margin-bottom:10px}.qr-preview-image[data-v-5bc17587]{max-width:300px;max-height:300px;border-radius:8px;margin-bottom:10px}.btn-remove-qr[data-v-5bc17587]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px}.btn-remove-qr[data-v-5bc17587]:hover{background:#dc2626}.input-hint[data-v-5bc17587]{display:block;margin-top:4px;font-size:.8rem;color:#666}.required-asterisk[data-v-5bc17587]{color:#e53935;margin-left:4px;font-weight:700}.error-msg[data-v-5bc17587]{color:#ff4d4f;font-size:11px;font-weight:600;margin-top:4px;display:block}.error-input[data-v-5bc17587]{border:1px solid #ff4d4f!important;background-color:#fff1f0!important}.map-actions[data-v-a6c14665]{margin-top:8px;font-size:14px}.map-actions a[data-v-a6c14665]{text-decoration:none}.map-empty[data-v-a6c14665]{padding:12px;opacity:.7}.manage-event-page[data-v-223355a3]{max-width:100%;margin:0 auto;padding:0}.page-header[data-v-223355a3]{margin-bottom:18px}.header-inner[data-v-223355a3]{background:var(--bg-card);max-width:870px;width:calc(100% - 40px);margin:0 auto;padding:18px 22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 20px #10204a0f}.back-date[data-v-223355a3]{width:100%;position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 56px;box-sizing:border-box}.back[data-v-223355a3]{position:absolute;left:0;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;cursor:pointer;padding:8px;z-index:2}.date-box[data-v-223355a3]{width:48px;height:48px;background:var(--bg-soft-2);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.date-box .month[data-v-223355a3]{font-size:12px;color:var(--modal-muted-text)}.date-box .day[data-v-223355a3]{font-weight:700;color:var(--primary-alt)}.title[data-v-223355a3]{font-size:28px;margin:0;color:#10102a;text-align:center;word-break:break-word;overflow-wrap:anywhere;line-height:1.15;max-width:calc(100% - 120px)}.centered-controls[data-v-223355a3]{max-width:920px;margin:12px auto 0;display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%}.tabs[data-v-223355a3]{display:flex;gap:16px;padding:6px 0;margin-top:6px;justify-content:center;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs[data-v-223355a3]::-webkit-scrollbar{display:none}.tabs button[data-v-223355a3]{background:transparent;border:none;padding:12px 8px;font-size:14px;color:#5a5a7a;cursor:pointer;white-space:nowrap;flex-shrink:0}.tabs button.active[data-v-223355a3]{color:#2d2db3;border-bottom:3px solid #2d2db3}.action-row[data-v-223355a3]{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;width:100%}.action-btn[data-v-223355a3]{display:flex;align-items:center;gap:10px;background:#f5f7ff;border:1px solid #e0e7ff;padding:10px 16px;border-radius:10px;color:#4338ca;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1 1 0;min-width:0;justify-content:flex-start}.action-btn .icon-box[data-v-223355a3]{background:#fff;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #4338ca14;flex-shrink:0}.action-btn span[data-v-223355a3]:not(.icon-box){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.action-btn.danger[data-v-223355a3]{background:#fff5f5;border-color:#fee2e2;color:#e11d48}.action-btn.danger .icon-box[data-v-223355a3]{color:#e11d48;box-shadow:0 2px 5px #e11d4814}.action-btn[data-v-223355a3]:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.action-btn.danger[data-v-223355a3]:hover{background:#fff1f2;border-color:#fecaca}.details-card[data-v-223355a3]{background:#fff;border-radius:10px;padding:20px;margin:18px auto 0;display:flex;gap:18px;box-shadow:0 2px 6px #0000000a;max-width:920px;align-items:flex-start;width:100%}.details-left[data-v-223355a3]{flex:1;min-width:0;width:100%}.title-fee-row[data-v-223355a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.title-group[data-v-223355a3]{flex:1;min-width:0}.title-group h2[data-v-223355a3]{font-size:28px;margin:0;color:#10102a;line-height:1.2;word-break:break-word}.title-group .venue[data-v-223355a3]{color:#5a5a7a;margin-top:6px;font-size:16px;word-break:break-word}.pills-container[data-v-223355a3]{display:flex;gap:12px;flex-shrink:0}.fee-pill[data-v-223355a3],.slots-pill[data-v-223355a3]{background:#eefaf4;border-radius:10px;padding:12px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px}.fee-pill .label[data-v-223355a3]{color:#25553e;font-size:13px;margin-bottom:2px}.fee-pill .amount[data-v-223355a3]{font-weight:700;font-size:24px;color:#25553e;margin:0}.slots-pill[data-v-223355a3]{background:#fef6e3}.slots-pill .label[data-v-223355a3]{color:#6a4107;font-size:13px;margin-bottom:2px}.slots-pill .amount[data-v-223355a3]{font-weight:700;font-size:24px;color:#584218;margin:0}.desc[data-v-223355a3]{color:#6b6f7a;margin:0 0 24px;font-style:italic!important;line-height:1.5;word-break:break-word}.reg-period-card[data-v-223355a3]{background:#f0f9ff;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #dbeafe}.reg-period-header[data-v-223355a3]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.reg-period-header h4[data-v-223355a3]{margin:0;color:#0369a1;font-size:16px;font-weight:600}.reg-icon[data-v-223355a3]{color:#0369a1}.reg-period-content[data-v-223355a3]{display:flex;gap:24px;flex-wrap:wrap}.reg-period-item[data-v-223355a3]{flex:1;min-width:200px}.reg-period-label[data-v-223355a3]{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.reg-period-value[data-v-223355a3]{background:#fff;padding:10px 14px;border-radius:8px;border:1px solid #bae6fd;color:#0369a1;font-weight:500;display:flex;align-items:center;gap:8px;word-break:break-word}.small-row[data-v-223355a3]{display:flex;gap:20px;margin-bottom:18px;flex-wrap:wrap}.small-field[data-v-223355a3]{flex:1;min-width:200px}.small-field label[data-v-223355a3]{font-size:12px;color:#8a8aa3;display:block;margin-bottom:6px}.small-field .value[data-v-223355a3]{background:#fafbfd;padding:8px 10px;border-radius:8px;border:1px solid #eef1f8;width:100%;box-sizing:border-box;word-break:break-word}.section-block[data-v-223355a3]{margin-top:24px}.section-block h4[data-v-223355a3]{margin-bottom:12px;color:#10102a;font-size:16px}.section-block label[data-v-223355a3]{font-size:12px;color:#8a8aa3;text-transform:uppercase;letter-spacing:.5px}.section-block .value[data-v-223355a3]{background:#fafbfd;padding:10px 14px;border-radius:8px;margin-top:6px;border:1px solid #eef1f8;color:#333;word-break:break-word}.organizer-row[data-v-223355a3]{display:flex;gap:16px;flex-wrap:wrap}.org-field[data-v-223355a3]{flex:1;min-width:200px}.schedule-card[data-v-223355a3]{background:#f6f6ff;border-radius:12px;padding:20px;margin-bottom:12px}.day-label[data-v-223355a3]{font-style:italic;font-size:13px;color:#8a8aa3;margin-bottom:12px}.schedule-content[data-v-223355a3]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.calendar-display[data-v-223355a3]{flex:0 0 60px;height:60px;background:#fff;border:2px solid #e0e7ff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 8px #4338ca1a;overflow:hidden}.cal-month[data-v-223355a3]{font-size:11px;color:#5a5a7a;text-transform:uppercase;font-weight:600;background:#f5f7ff;width:100%;padding:6px 0 4px;border-bottom:1px solid #e0e7ff}.cal-day[data-v-223355a3]{font-size:22px;font-weight:700;color:#2d2db3;line-height:1;padding:8px 0;flex:1;display:flex;align-items:center;justify-content:center}.date-info[data-v-223355a3]{flex:1.5;min-width:180px}.full-date-text[data-v-223355a3]{font-size:18px;font-weight:800;color:#2d2db3;word-break:break-word}.day-name-text[data-v-223355a3]{font-size:15px;color:#5a5a7a;word-break:break-word}.time-container[data-v-223355a3]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:160px}.time-label[data-v-223355a3]{font-size:12px;color:#5a5a7a;margin-bottom:4px;display:block}.time-input-box[data-v-223355a3]{background:#fff;border:1px solid #eef1f8;padding:10px 14px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;min-width:140px}.time-text[data-v-223355a3]{color:#3f42b5;font-weight:700;word-break:break-word}.lucide-icon-muted[data-v-223355a3]{color:#8a8aa3;opacity:.6}.schedule-section[data-v-223355a3]{margin-top:32px}.schedule-header[data-v-223355a3]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.schedule-header h4[data-v-223355a3]{margin:0;color:#10102a;font-size:16px;font-weight:600}.schedule-icon[data-v-223355a3]{color:#2d2db3}.date-display[data-v-223355a3]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.date-text[data-v-223355a3]{flex:1;min-width:0}.full-date-text[data-v-223355a3]{font-size:18px;font-weight:800;color:#2d2db3;margin-bottom:4px;word-break:break-word;line-height:1.2}.day-name-text[data-v-223355a3]{font-size:15px;color:#5a5a7a;word-break:break-word;line-height:1.2}@media(max-width:768px){.title-fee-row[data-v-223355a3]{flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:12px}.title-group[data-v-223355a3]{flex:1;min-width:0}.title-group h2[data-v-223355a3]{font-size:22px;line-height:1.3}.title-group .venue[data-v-223355a3]{font-size:15px;margin-top:4px;line-height:1.4}.pills-container[data-v-223355a3]{flex-shrink:0;width:auto;justify-content:flex-start;align-items:stretch}.fee-pill[data-v-223355a3],.slots-pill[data-v-223355a3]{width:130px;padding:10px 12px;min-height:68px;justify-content:center}.fee-pill .amount[data-v-223355a3],.slots-pill .amount[data-v-223355a3]{font-size:18px;line-height:1.2}.fee-pill .label[data-v-223355a3],.slots-pill .label[data-v-223355a3]{font-size:12px;margin-bottom:4px;line-height:1.2}.action-row[data-v-223355a3]{gap:10px}.action-btn[data-v-223355a3]{flex:1 1 calc(50% - 5px);min-height:56px;padding:10px 12px;align-items:center}.action-btn span[data-v-223355a3]:not(.icon-box){white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;font-size:13px}}@media(max-width:640px){.title-fee-row[data-v-223355a3]{gap:10px}.title-group h2[data-v-223355a3]{font-size:20px}.title-group .venue[data-v-223355a3]{font-size:14px}.fee-pill[data-v-223355a3],.slots-pill[data-v-223355a3]{width:120px;padding:9px 10px;min-height:64px}.fee-pill .amount[data-v-223355a3],.slots-pill .amount[data-v-223355a3]{font-size:17px}.fee-pill .label[data-v-223355a3],.slots-pill .label[data-v-223355a3]{font-size:11px}}@media(max-width:540px){.title-fee-row[data-v-223355a3]{gap:8px}.title-group h2[data-v-223355a3]{font-size:18px}.title-group .venue[data-v-223355a3]{font-size:13px}.fee-pill[data-v-223355a3],.slots-pill[data-v-223355a3]{width:110px;padding:8px 9px;min-height:60px}.fee-pill .amount[data-v-223355a3],.slots-pill .amount[data-v-223355a3]{font-size:16px}.fee-pill .label[data-v-223355a3],.slots-pill .label[data-v-223355a3]{font-size:10px}}@media(max-width:480px){.title-fee-row[data-v-223355a3]{flex-wrap:wrap;gap:10px}.title-group[data-v-223355a3]{min-width:100%}.title-group h2[data-v-223355a3]{font-size:20px}.title-group .venue[data-v-223355a3]{font-size:14px}.pills-container[data-v-223355a3]{width:100%;justify-content:space-between}.fee-pill[data-v-223355a3],.slots-pill[data-v-223355a3]{width:calc(50% - 5px);min-height:65px;padding:10px 12px}.fee-pill .amount[data-v-223355a3],.slots-pill .amount[data-v-223355a3]{font-size:18px}.fee-pill .label[data-v-223355a3],.slots-pill .label[data-v-223355a3]{font-size:12px}.action-row[data-v-223355a3]{gap:8px}.action-btn[data-v-223355a3]{flex:1 1 100%;padding:10px;min-height:54px;gap:8px}.action-btn .icon-box[data-v-223355a3]{padding:5px}.action-btn span[data-v-223355a3]:not(.icon-box){font-size:12px;line-height:1.25}}@media(max-width:375px){.title-fee-row[data-v-223355a3]{gap:8px}.title-group h2[data-v-223355a3]{font-size:18px}.title-group .venue[data-v-223355a3]{font-size:13px}.fee-pill[data-v-223355a3],.slots-pill[data-v-223355a3]{min-height:60px;padding:8px 10px}.fee-pill .amount[data-v-223355a3],.slots-pill .amount[data-v-223355a3]{font-size:16px}.fee-pill .label[data-v-223355a3],.slots-pill .label[data-v-223355a3]{font-size:11px}}@media(max-width:768px){.header-inner[data-v-223355a3]{width:calc(100% - 32px);padding:16px 18px}.back-date[data-v-223355a3]{padding:0 44px;gap:12px}.title[data-v-223355a3]{font-size:22px;max-width:calc(100% - 96px)}.date-box[data-v-223355a3]{width:44px;height:44px;flex-shrink:0}}@media(max-width:540px){.header-inner[data-v-223355a3]{width:calc(100% - 24px);padding:14px}.back-date[data-v-223355a3]{align-items:center;justify-content:flex-start;padding-left:42px;padding-right:0;gap:10px}.back[data-v-223355a3]{left:0;top:50%;transform:translateY(-50%);padding:6px}.title[data-v-223355a3]{text-align:left;font-size:16px;line-height:1.2;max-width:100%}.date-box[data-v-223355a3]{width:40px;height:40px}.date-box .month[data-v-223355a3]{font-size:11px}.date-box .day[data-v-223355a3]{font-size:18px}}@media(max-width:375px){.back-date[data-v-223355a3]{padding-left:38px;gap:8px}.back[data-v-223355a3]{font-size:16px;padding:4px}.title[data-v-223355a3]{font-size:15px}.date-box[data-v-223355a3]{width:38px;height:38px}}.create-event-page[data-v-d72aad97]{padding:40px 24px;max-width:980px;margin:0 auto}.page-header[data-v-d72aad97]{position:relative;text-align:center}.page-header h1[data-v-d72aad97]{color:#23204b;margin:0;font-size:28px}.page-header p[data-v-d72aad97]{color:#7b7ca6;margin:6px 0 0}.card[data-v-d72aad97]{background:#fff;border-radius:22px;padding:32px;box-shadow:0 18px 30px #2f365c14}.section-header-row[data-v-d72aad97]{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.section[data-v-d72aad97]{font-weight:700;color:#23204b;display:block}.btn-add-date[data-v-d72aad97]{background:#f0f2ff;color:#3b33a7;border:1px solid #3b33a7;padding:8px 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;transition:all .2s ease}.btn-add-date[data-v-d72aad97]:hover{background:#3b33a7;color:#fff;transform:translateY(-1px)}.btn-add-date[data-v-d72aad97]{display:inline-flex;align-items:center;line-height:1}.btn-add-date svg[data-v-d72aad97]{width:1em!important;height:1em!important;flex-shrink:0;display:block}.multi-entry[data-v-d72aad97]{background:#f8f9ff;padding:20px;border-radius:15px;border:1px solid #eef0ff;margin-bottom:16px}.datetime-row[data-v-d72aad97]{display:flex;gap:18px;align-items:flex-end;width:100%}.datetime-row>div[data-v-d72aad97]:not(.action-cell):not(.action-spacer){flex:1;display:flex;flex-direction:column;min-width:0}.datetime-row>.action-cell[data-v-d72aad97],.datetime-row>.action-spacer[data-v-d72aad97]{flex:0 0 42px;width:42px;display:flex;justify-content:center}.event-form .row[data-v-d72aad97]{margin-bottom:18px}.event-form .label[data-v-d72aad97]{display:block;color:#23204b;font-weight:700;margin-bottom:8px;font-size:13px}.event-form input[data-v-d72aad97],.event-form textarea[data-v-d72aad97]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-sizing:border-box;color:#2d3748;font-size:14px;transition:border-color .2s}.event-form input[data-v-d72aad97]:focus{outline:none;border-color:#3b33a7}.btn-remove[data-v-d72aad97]{background:#fff5f5;color:#f56565;border:1px solid #fed7d7;width:42px;height:42px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s}.btn-remove[data-v-d72aad97]:hover{background:#f56565;color:#fff;border-color:#f56565}.split[data-v-d72aad97]{display:flex;gap:18px}.split>div[data-v-d72aad97]{display:flex;flex-direction:column}.wide[data-v-d72aad97]{flex:2}.narrow[data-v-d72aad97]{flex:1}.full[data-v-d72aad97]{width:100%}.createbtn[data-v-d72aad97]{display:flex;justify-content:center;margin-top:32px}.primary[data-v-d72aad97]{background:#3b33a7;color:#fff;border:none;padding:14px 48px;border-radius:14px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 4px 12px #3b33a733;transition:transform .2s,background .2s}.primary[data-v-d72aad97]:hover{background:#2e288a;transform:translateY(-2px)}@media(max-width:720px){.split[data-v-d72aad97],.datetime-row[data-v-d72aad97]{flex-direction:column;align-items:stretch}.btn-remove[data-v-d72aad97]{width:100%;margin-top:8px}}.back-button-wrapper[data-v-d72aad97]{margin-top:24px;display:flex;justify-content:center}.back-button[data-v-d72aad97]{background:none;border:none;font-size:28px;cursor:pointer;color:#1f2a7a;padding:8px 16px;transition:all .2s ease}.back-button[data-v-d72aad97]:hover{transform:translate(-4px);color:#3b33a7}.required[data-v-d72aad97]{color:#ff4d4f;margin-left:4px;font-weight:700}.error-msg[data-v-d72aad97]{color:#ff4d4f;font-size:11px;font-weight:600;margin-top:4px;display:block}.error-input[data-v-d72aad97]{border:1px solid #ff4d4f!important;background-color:#fff1f0!important}.payment-setup-container[data-v-d72aad97]{display:flex;flex-direction:column;align-items:center;width:100%}.info-banner[data-v-d72aad97]{width:100%;max-width:900px;background-color:#e9f2ff;border:1px solid #d0e3ff;border-radius:12px;padding:16px 20px;margin-bottom:24px}.info-banner-content[data-v-d72aad97]{display:flex;align-items:flex-start;gap:12px}.info-icon[data-v-d72aad97]{color:#1a73e8;flex-shrink:0;margin-top:2px}.info-banner p[data-v-d72aad97]{margin:0;font-size:14px;color:#1a4d8c;line-height:1.5;text-align:left}.payment-instruction[data-v-d72aad97]{text-align:center;margin-bottom:30px}.error-alert[data-v-d72aad97]{display:inline-flex;align-items:center;gap:8px;background:#fff1f0;border:1px solid #ff4d4f;color:#ff4d4f;padding:10px 16px;border-radius:8px;margin-top:10px;font-size:13px;font-weight:600}.payment-grid-centered-wrapper[data-v-d72aad97]{width:100%;display:flex;justify-content:center;margin-bottom:30px}.payment-grid[data-v-d72aad97]{display:grid;grid-template-columns:repeat(2,430px);gap:24px}.payment-card[data-v-d72aad97]{background:#f9faff;border:2px solid #eef0ff;padding:25px;border-radius:16px;position:relative;transition:all .3s ease}.active-card[data-v-d72aad97]{border-color:#3b33a7;background:#fff;box-shadow:0 10px 20px #3b33a70d}.error-card[data-v-d72aad97]{border-color:#ff4d4f!important}.method-title[data-v-d72aad97]{color:#3b33a7;margin-bottom:20px;font-size:18px}.card-badge[data-v-d72aad97]{position:absolute;top:15px;right:15px;background:#eef0ff;color:#3b33a7;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase}.qr-upload-section[data-v-d72aad97]{margin-top:20px}.file-dropzone[data-v-d72aad97]{border:2px dashed #cbd5e0;border-radius:12px;height:100px;display:flex;flex-direction:column;justify-content:center;position:relative;transition:.2s;background:#fff;text-align:center}.file-dropzone[data-v-d72aad97]:hover{border-color:#3b33a7;background:#f0f2ff}.file-dropzone label[data-v-d72aad97]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:100%;height:100%}.file-dropzone input[data-v-d72aad97]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-icon-lucide[data-v-d72aad97]{color:#718096;margin-bottom:4px;display:block}.file-dropzone p[data-v-d72aad97]{font-size:12px;color:#718096;margin:0}.qr-preview[data-v-d72aad97]{position:relative;width:100%;height:120px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.qr-preview img[data-v-d72aad97]{width:100%;height:100%;object-fit:contain;background:#fff}.remove-qr[data-v-d72aad97]{position:absolute;top:5px;right:5px;background:#ff4d4fe6;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.primary[data-v-d72aad97]{display:inline-flex;align-items:center;gap:8px}@media(max-width:900px){.payment-grid[data-v-d72aad97]{grid-template-columns:1fr;width:100%;max-width:430px}}.progress-container[data-v-d72aad97]{max-width:400px;margin:0 auto 30px}.progress-steps[data-v-d72aad97]{display:flex;align-items:center;justify-content:space-between}.step-box[data-v-d72aad97]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#7b7ca6}.step-box.active[data-v-d72aad97]{color:#3b33a7}.step-icon[data-v-d72aad97]{width:32px;height:32px;border-radius:50%;background:#f0f2ff;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid #eef0ff}.step-box.active .step-icon[data-v-d72aad97]{background:#3b33a7;color:#fff;border-color:#3b33a7}.step-text[data-v-d72aad97]{font-size:12px;font-weight:700}.step-divider[data-v-d72aad97]{flex:1;height:2px;background:#f0f2ff;margin:-20px 10px 0}.step-divider.active[data-v-d72aad97]{background:#3b33a7}.no-permission-message[data-v-d72aad97]{text-align:center;color:#f56565;font-weight:400;margin-top:32px}.toggle-switch[data-v-d72aad97]{position:relative;display:inline-block;width:100%}.toggle-switch input[type=checkbox][data-v-d72aad97]{display:none}.toggle-label[data-v-d72aad97]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-slider[data-v-d72aad97]{position:relative;display:inline-block;width:48px;height:24px;background-color:var(--toggle-off-bg);border-radius:12px;transition:background-color .3s ease;border:1px solid var(--border-default)}.toggle-slider[data-v-d72aad97]:after{content:"";position:absolute;width:20px;height:20px;border-radius:10px;background-color:#fff;top:2px;left:2px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-soft)}.toggle-switch input[type=checkbox]:checked+.toggle-label .toggle-slider[data-v-d72aad97]{background-color:var(--modal-primary);border-color:var(--modal-primary)}.toggle-switch input[type=checkbox]:checked+.toggle-label .toggle-slider[data-v-d72aad97]:after{transform:translate(24px);box-shadow:0 2px 4px #3b33a74d}.toggle-text[data-v-d72aad97]{font-size:13px;font-weight:600;color:var(--text-main);min-width:70px}.toggle-wrapper[data-v-d72aad97]{min-width:160px}.datetime-row .toggle-wrapper[data-v-d72aad97]{align-self:flex-start}.datetime-row .toggle-wrapper .toggle-switch[data-v-d72aad97]{margin-top:12px}.overlay[data-v-b210b093]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b210b093]{background:#fff;padding:20px;border-radius:8px;max-width:560px;width:94%;box-shadow:0 6px 24px #0003}.content[data-v-b210b093]{margin-top:8px;margin-bottom:12px;color:#333;font-size:14px}.consent-row[data-v-b210b093]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.actions[data-v-b210b093]{display:flex;justify-content:flex-end;gap:8px}.btn[data-v-b210b093]{padding:8px 12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.btn-cancel[data-v-b210b093]{background:#f3f3f3}.btn-confirm[data-v-b210b093]{background:var(--modal-primary);color:#fff}.btn-confirm[data-v-b210b093]:disabled{opacity:.5;cursor:not-allowed}.manage-event-page[data-v-3c3a6e90]{max-width:100%;margin:0 auto;padding:0}.page-header[data-v-3c3a6e90]{margin-bottom:18px}.header-inner[data-v-3c3a6e90]{background:var(--bg-card);max-width:870px;width:calc(100% - 40px);margin:0 auto;padding:18px 22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 20px #10204a0f}.back-date[data-v-3c3a6e90]{width:100%;position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 56px;box-sizing:border-box}.back[data-v-3c3a6e90]{position:absolute;left:0;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;cursor:pointer;padding:8px;z-index:2}.date-box[data-v-3c3a6e90]{width:48px;height:48px;background:var(--bg-soft-2);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.date-box .month[data-v-3c3a6e90]{font-size:12px;color:var(--modal-muted-text)}.date-box .day[data-v-3c3a6e90]{font-weight:700;color:var(--primary-alt)}.title[data-v-3c3a6e90]{font-size:28px;margin:0;color:#10102a;text-align:center;word-break:break-word;overflow-wrap:anywhere;line-height:1.15;max-width:calc(100% - 120px)}.centered-controls[data-v-3c3a6e90]{max-width:920px;margin:12px auto 0;display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%}.tabs[data-v-3c3a6e90]{display:flex;gap:16px;padding:6px 0;margin-top:6px;justify-content:center;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs[data-v-3c3a6e90]::-webkit-scrollbar{display:none}.tabs button[data-v-3c3a6e90]{background:transparent;border:none;padding:12px 8px;font-size:14px;color:#5a5a7a;cursor:pointer;white-space:nowrap;flex-shrink:0}.tabs button.active[data-v-3c3a6e90]{color:#2d2db3;border-bottom:3px solid #2d2db3}.action-row[data-v-3c3a6e90]{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;width:100%}.action-btn[data-v-3c3a6e90]{display:flex;align-items:center;gap:10px;background:#f5f7ff;border:1px solid #e0e7ff;padding:10px 16px;border-radius:10px;color:#4338ca;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1 1 0;min-width:0;justify-content:flex-start}.action-btn .icon-box[data-v-3c3a6e90]{background:#fff;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #4338ca14;flex-shrink:0}.action-btn span[data-v-3c3a6e90]:not(.icon-box){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.action-btn.danger[data-v-3c3a6e90]{background:#fff5f5;border-color:#fee2e2;color:#e11d48}.action-btn.danger .icon-box[data-v-3c3a6e90]{color:#e11d48;box-shadow:0 2px 5px #e11d4814}.action-btn[data-v-3c3a6e90]:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.action-btn.danger[data-v-3c3a6e90]:hover{background:#fff1f2;border-color:#fecaca}.details-card[data-v-3c3a6e90]{background:#fff;border-radius:10px;padding:20px;margin:18px auto 0;display:flex;gap:18px;box-shadow:0 2px 6px #0000000a;max-width:920px;align-items:flex-start;width:100%}.details-left[data-v-3c3a6e90]{flex:1;min-width:0;width:100%}.title-fee-row[data-v-3c3a6e90]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.title-group[data-v-3c3a6e90]{flex:1;min-width:0}.title-group h2[data-v-3c3a6e90]{font-size:28px;margin:0;color:#10102a;line-height:1.2;word-break:break-word}.title-group .venue[data-v-3c3a6e90]{color:#5a5a7a;margin-top:6px;font-size:16px;word-break:break-word}.pills-container[data-v-3c3a6e90]{display:flex;gap:12px;flex-shrink:0}.fee-pill[data-v-3c3a6e90],.slots-pill[data-v-3c3a6e90]{background:#eefaf4;border-radius:10px;padding:12px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px}.fee-pill .label[data-v-3c3a6e90]{color:#25553e;font-size:13px;margin-bottom:2px}.fee-pill .amount[data-v-3c3a6e90]{font-weight:700;font-size:24px;color:#25553e;margin:0}.slots-pill[data-v-3c3a6e90]{background:#fef6e3}.slots-pill .label[data-v-3c3a6e90]{color:#6a4107;font-size:13px;margin-bottom:2px}.slots-pill .amount[data-v-3c3a6e90]{font-weight:700;font-size:24px;color:#584218;margin:0}.desc[data-v-3c3a6e90]{color:#6b6f7a;margin:0 0 24px;font-style:italic!important;line-height:1.5;word-break:break-word}.reg-period-card[data-v-3c3a6e90]{background:#f0f9ff;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #dbeafe}.reg-period-header[data-v-3c3a6e90]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.reg-period-header h4[data-v-3c3a6e90]{margin:0;color:#0369a1;font-size:16px;font-weight:600}.reg-icon[data-v-3c3a6e90]{color:#0369a1}.reg-period-content[data-v-3c3a6e90]{display:flex;gap:24px;flex-wrap:wrap}.reg-period-item[data-v-3c3a6e90]{flex:1;min-width:200px}.reg-period-label[data-v-3c3a6e90]{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.reg-period-value[data-v-3c3a6e90]{background:#fff;padding:10px 14px;border-radius:8px;border:1px solid #bae6fd;color:#0369a1;font-weight:500;display:flex;align-items:center;gap:8px;word-break:break-word}.small-row[data-v-3c3a6e90]{display:flex;gap:20px;margin-bottom:18px;flex-wrap:wrap}.small-field[data-v-3c3a6e90]{flex:1;min-width:200px}.small-field label[data-v-3c3a6e90]{font-size:12px;color:#8a8aa3;display:block;margin-bottom:6px}.small-field .value[data-v-3c3a6e90]{background:#fafbfd;padding:8px 10px;border-radius:8px;border:1px solid #eef1f8;width:100%;box-sizing:border-box;word-break:break-word}.section-block[data-v-3c3a6e90]{margin-top:24px}.section-block h4[data-v-3c3a6e90]{margin-bottom:12px;color:#10102a;font-size:16px}.section-block label[data-v-3c3a6e90]{font-size:12px;color:#8a8aa3;text-transform:uppercase;letter-spacing:.5px}.section-block .value[data-v-3c3a6e90]{background:#fafbfd;padding:10px 14px;border-radius:8px;margin-top:6px;border:1px solid #eef1f8;color:#333;word-break:break-word}.organizer-row[data-v-3c3a6e90]{display:flex;gap:16px;flex-wrap:wrap}.org-field[data-v-3c3a6e90]{flex:1;min-width:200px}.schedule-card[data-v-3c3a6e90]{background:#f6f6ff;border-radius:12px;padding:20px;margin-bottom:12px}.day-label[data-v-3c3a6e90]{font-style:italic;font-size:13px;color:#8a8aa3;margin-bottom:12px}.schedule-content[data-v-3c3a6e90]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.calendar-display[data-v-3c3a6e90]{flex:0 0 60px;height:60px;background:#fff;border:2px solid #e0e7ff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 8px #4338ca1a;overflow:hidden}.cal-month[data-v-3c3a6e90]{font-size:11px;color:#5a5a7a;text-transform:uppercase;font-weight:600;background:#f5f7ff;width:100%;padding:6px 0 4px;border-bottom:1px solid #e0e7ff}.cal-day[data-v-3c3a6e90]{font-size:22px;font-weight:700;color:#2d2db3;line-height:1;padding:8px 0;flex:1;display:flex;align-items:center;justify-content:center}.date-info[data-v-3c3a6e90]{flex:1.5;min-width:180px}.full-date-text[data-v-3c3a6e90]{font-size:18px;font-weight:800;color:#2d2db3;word-break:break-word}.day-name-text[data-v-3c3a6e90]{font-size:15px;color:#5a5a7a;word-break:break-word}.time-container[data-v-3c3a6e90]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:160px}.time-label[data-v-3c3a6e90]{font-size:12px;color:#5a5a7a;margin-bottom:4px;display:block}.time-input-box[data-v-3c3a6e90]{background:#fff;border:1px solid #eef1f8;padding:10px 14px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;min-width:140px}.time-text[data-v-3c3a6e90]{color:#3f42b5;font-weight:700;word-break:break-word}.lucide-icon-muted[data-v-3c3a6e90]{color:#8a8aa3;opacity:.6}.schedule-section[data-v-3c3a6e90]{margin-top:32px}.schedule-header[data-v-3c3a6e90]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.schedule-header h4[data-v-3c3a6e90]{margin:0;color:#10102a;font-size:16px;font-weight:600}.schedule-icon[data-v-3c3a6e90]{color:#2d2db3}.date-display[data-v-3c3a6e90]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.date-text[data-v-3c3a6e90]{flex:1;min-width:0}.full-date-text[data-v-3c3a6e90]{font-size:18px;font-weight:800;color:#2d2db3;margin-bottom:4px;word-break:break-word;line-height:1.2}.day-name-text[data-v-3c3a6e90]{font-size:15px;color:#5a5a7a;word-break:break-word;line-height:1.2}@media(max-width:768px){.title-fee-row[data-v-3c3a6e90]{flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:12px}.title-group[data-v-3c3a6e90]{flex:1;min-width:0}.title-group h2[data-v-3c3a6e90]{font-size:22px;line-height:1.3}.title-group .venue[data-v-3c3a6e90]{font-size:15px;margin-top:4px;line-height:1.4}.pills-container[data-v-3c3a6e90]{flex-shrink:0;width:auto;justify-content:flex-start;align-items:stretch}.fee-pill[data-v-3c3a6e90],.slots-pill[data-v-3c3a6e90]{width:130px;padding:10px 12px;min-height:68px;justify-content:center}.fee-pill .amount[data-v-3c3a6e90],.slots-pill .amount[data-v-3c3a6e90]{font-size:18px;line-height:1.2}.fee-pill .label[data-v-3c3a6e90],.slots-pill .label[data-v-3c3a6e90]{font-size:12px;margin-bottom:4px;line-height:1.2}.action-row[data-v-3c3a6e90]{gap:10px}.action-btn[data-v-3c3a6e90]{flex:1 1 calc(50% - 5px);min-height:56px;padding:10px 12px;align-items:center}.action-btn span[data-v-3c3a6e90]:not(.icon-box){white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;font-size:13px}}@media(max-width:640px){.title-fee-row[data-v-3c3a6e90]{gap:10px}.title-group h2[data-v-3c3a6e90]{font-size:20px}.title-group .venue[data-v-3c3a6e90]{font-size:14px}.fee-pill[data-v-3c3a6e90],.slots-pill[data-v-3c3a6e90]{width:120px;padding:9px 10px;min-height:64px}.fee-pill .amount[data-v-3c3a6e90],.slots-pill .amount[data-v-3c3a6e90]{font-size:17px}.fee-pill .label[data-v-3c3a6e90],.slots-pill .label[data-v-3c3a6e90]{font-size:11px}}@media(max-width:540px){.title-fee-row[data-v-3c3a6e90]{gap:8px}.title-group h2[data-v-3c3a6e90]{font-size:18px}.title-group .venue[data-v-3c3a6e90]{font-size:13px}.fee-pill[data-v-3c3a6e90],.slots-pill[data-v-3c3a6e90]{width:110px;padding:8px 9px;min-height:60px}.fee-pill .amount[data-v-3c3a6e90],.slots-pill .amount[data-v-3c3a6e90]{font-size:16px}.fee-pill .label[data-v-3c3a6e90],.slots-pill .label[data-v-3c3a6e90]{font-size:10px}}@media(max-width:480px){.title-fee-row[data-v-3c3a6e90]{flex-wrap:wrap;gap:10px}.title-group[data-v-3c3a6e90]{min-width:100%}.title-group h2[data-v-3c3a6e90]{font-size:20px}.title-group .venue[data-v-3c3a6e90]{font-size:14px}.pills-container[data-v-3c3a6e90]{width:100%;justify-content:space-between}.fee-pill[data-v-3c3a6e90],.slots-pill[data-v-3c3a6e90]{width:calc(50% - 5px);min-height:65px;padding:10px 12px}.fee-pill .amount[data-v-3c3a6e90],.slots-pill .amount[data-v-3c3a6e90]{font-size:18px}.fee-pill .label[data-v-3c3a6e90],.slots-pill .label[data-v-3c3a6e90]{font-size:12px}.action-row[data-v-3c3a6e90]{gap:8px}.action-btn[data-v-3c3a6e90]{flex:1 1 100%;padding:10px;min-height:54px;gap:8px}.action-btn .icon-box[data-v-3c3a6e90]{padding:5px}.action-btn span[data-v-3c3a6e90]:not(.icon-box){font-size:12px;line-height:1.25}}@media(max-width:375px){.title-fee-row[data-v-3c3a6e90]{gap:8px}.title-group h2[data-v-3c3a6e90]{font-size:18px}.title-group .venue[data-v-3c3a6e90]{font-size:13px}.fee-pill[data-v-3c3a6e90],.slots-pill[data-v-3c3a6e90]{min-height:60px;padding:8px 10px}.fee-pill .amount[data-v-3c3a6e90],.slots-pill .amount[data-v-3c3a6e90]{font-size:16px}.fee-pill .label[data-v-3c3a6e90],.slots-pill .label[data-v-3c3a6e90]{font-size:11px}}@media(max-width:768px){.header-inner[data-v-3c3a6e90]{width:calc(100% - 32px);padding:16px 18px}.back-date[data-v-3c3a6e90]{padding:0 44px;gap:12px}.title[data-v-3c3a6e90]{font-size:22px;max-width:calc(100% - 96px)}.date-box[data-v-3c3a6e90]{width:44px;height:44px;flex-shrink:0}}@media(max-width:540px){.header-inner[data-v-3c3a6e90]{width:calc(100% - 24px);padding:14px}.back-date[data-v-3c3a6e90]{align-items:center;justify-content:flex-start;padding-left:42px;padding-right:0;gap:10px}.back[data-v-3c3a6e90]{left:0;top:50%;transform:translateY(-50%);padding:6px}.title[data-v-3c3a6e90]{text-align:left;font-size:16px;line-height:1.2;max-width:100%}.date-box[data-v-3c3a6e90]{width:40px;height:40px}.date-box .month[data-v-3c3a6e90]{font-size:11px}.date-box .day[data-v-3c3a6e90]{font-size:18px}}@media(max-width:375px){.back-date[data-v-3c3a6e90]{padding-left:38px;gap:8px}.back[data-v-3c3a6e90]{font-size:16px;padding:4px}.title[data-v-3c3a6e90]{font-size:15px}.date-box[data-v-3c3a6e90]{width:38px;height:38px}}.user-hero[data-v-3c3a6e90]{display:flex;justify-content:center;align-items:center;padding:20px 0 8px}.hero-label[data-v-3c3a6e90]{text-align:center}.hero-title[data-v-3c3a6e90]{margin:0;font-size:34px;font-weight:800;color:#0b2360;line-height:1.05}.hero-subtitle[data-v-3c3a6e90]{margin:8px 0 0;color:#8b96a8;font-size:14px;font-weight:600}.user-event-view[data-v-3c3a6e90]{font-family:Inter,Arial,sans-serif;color:#0b1630}.page-hero[data-v-3c3a6e90]{padding:36px 16px;text-align:center;background:linear-gradient(180deg,#f6f7fb,#eef2ff)}.page-title[data-v-3c3a6e90]{margin:0;font-size:22px;font-weight:700;color:#172554}.page-sub[data-v-3c3a6e90]{margin:8px 0 0;color:#6b7280}.event-card-wrap[data-v-3c3a6e90]{display:flex;justify-content:center;padding:36px 16px}.event-card[data-v-3c3a6e90]{width:760px;max-width:95%;background:#fff;border-radius:12px;padding:24px;box-shadow:0 12px 40px #0206170f}.card-head[data-v-3c3a6e90]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-title[data-v-3c3a6e90]{font-size:18px;font-weight:700;color:#0b1630}.price-badge[data-v-3c3a6e90]{background:#ecfdf5;border-radius:8px;padding:10px 12px;text-align:center;color:#065f46;font-size:13px}.price[data-v-3c3a6e90]{display:block;font-weight:700;font-size:18px;margin-top:6px}.event-desc[data-v-3c3a6e90]{margin:12px 0 18px;color:#374151;font-size:13px}.form-grid[data-v-3c3a6e90]{display:grid;grid-template-columns:1fr 120px 120px;gap:12px;margin-bottom:12px}.form-field label[data-v-3c3a6e90]{display:block;font-size:12px;color:#374151;margin-bottom:6px}.form-field input[data-v-3c3a6e90]{width:100%;padding:8px 10px;border:1px solid #e6e9f2;border-radius:8px;background:#f9fafb}.event-info[data-v-3c3a6e90]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.event-info label[data-v-3c3a6e90]{font-size:12px;color:#374151;margin-top:8px}.event-info input[data-v-3c3a6e90]{padding:8px 10px;border:1px solid #e6e9f2;border-radius:8px;background:#f9fafb}.card-actions[data-v-3c3a6e90]{display:flex;justify-content:center;margin-top:18px}.btn-join[data-v-3c3a6e90]{background:var(--modal-primary);color:#fff;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-weight:600}@media(max-width:720px){.form-grid[data-v-3c3a6e90]{grid-template-columns:1fr 1fr 1fr}.event-info[data-v-3c3a6e90]{grid-template-columns:1fr}}.event-join-wrap[data-v-3c3a6e90]{display:flex;justify-content:center;padding-top:12px}.event-join-inner[data-v-3c3a6e90]{width:760px;max-width:95%}.details-card[data-v-3c3a6e90]{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:24px}.card-main-content[data-v-3c3a6e90]{display:flex;gap:24px;width:100%}.details-left[data-v-3c3a6e90]{flex:1}.card-footer[data-v-3c3a6e90]{margin-top:24px;padding-top:24px;width:100%}.registration-options[data-v-3c3a6e90]{display:flex;gap:16px;width:100%}.registration-closed-message[data-v-3c3a6e90]{padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-weight:600;text-align:center;width:100%}.details-card .card-footer[data-v-3c3a6e90]{padding-top:0}.details-card .card-actions[data-v-3c3a6e90]{margin:0}.details-card .btn-join[data-v-3c3a6e90]{flex:1;width:100%;padding:16px 0;border-radius:8px;font-weight:700;margin:0!important;cursor:pointer;border:none}.details-card .btn-join[data-v-3c3a6e90]:disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:.7}.details-left .btn-join[data-v-3c3a6e90]{width:60%;margin:0 0 0 23%;display:block}@media(max-width:900px){.details-left .btn-join[data-v-3c3a6e90]{width:100%;margin:0}.card-main-content[data-v-3c3a6e90],.registration-options[data-v-3c3a6e90]{flex-direction:column}}.loading-message[data-v-3c3a6e90],.error-message[data-v-3c3a6e90]{text-align:center;padding:48px 24px;font-size:16px}.loading-message[data-v-3c3a6e90]{color:#6b7280}.error-message[data-v-3c3a6e90]{color:#dc2626}.cancel-modal .modal-top-gradient{padding-left:22px}.confirm-body{display:flex;flex-direction:column;gap:10px;min-height:180px;justify-content:center}.warning-text{color:#b42318;background:#fff5f5;padding:10px;border-radius:8px;font-size:14px;margin-bottom:10px}.field{font-size:14px;line-height:1.6}.schedule-item{margin-left:10px;color:#666;font-size:13px}.confirm-actions{display:flex;gap:12px;justify-content:center;padding:14px 18px}.btn{padding:10px 18px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.btn-secondary{background:#f5f5f5;color:#555}.btn-danger{background:#dc2626;color:#fff}.btn-outline{background:#fff;border:1px solid #e6e8ef;color:#111827;padding:10px 18px;border-radius:10px;font-weight:700}.btn-primary{background:linear-gradient(90deg,#5b21b6,#7c3aed);color:#fff;padding:10px 18px;border-radius:10px;font-weight:700;box-shadow:0 6px 18px #7c3aed2e}.state-container{display:flex;flex-direction:column;align-items:center}.modern-spinner{width:50px;height:50px;border:4px solid rgba(220,38,38,.15);border-top-color:#dc2626;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checkmark-circle{width:60px;height:60px;border-radius:50%;background:#dc2626;display:flex;align-items:center;justify-content:center}.checkmark-draw:after{content:"";width:15px;height:30px;border:solid white;border-width:0 4px 4px 0;transform:rotate(45deg)}.loading-text{margin-top:12px;color:#666}.success-text{margin-top:12px;font-weight:700;color:#dc2626}.cancel-header{width:100%;background:transparent}.cancel-modal{overflow:hidden}.cancel-modal .modal-header{padding:0;border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius)}.modal-header-gradient{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#fbfdff,#8c9dd3 70%);color:#fff;border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);margin:0;width:100%;box-sizing:border-box}.modal-header-gradient h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.confirm-visual{text-align:center;padding:8px 22px 20px}.warning-hero{width:96px;height:96px;border-radius:50%;background:#fff7ed;border:6px solid #f59e0b;display:flex;align-items:center;justify-content:center;margin:8px auto 14px}.warning-mark{color:#b45309;font-size:46px;font-weight:800;line-height:1}.confirm-title{margin:8px 0 6px;font-size:18px;color:#0f172a;font-weight:800}.confirm-sub{color:#6b7280;font-size:14px;max-width:420px;margin:0 auto 10px}.error-inline{color:#b42318;background:#fff5f5;padding:8px;border-radius:8px;display:inline-block;margin-top:8px}.form-textarea{width:100%;border:1px solid #e6e8ef;border-radius:8px;resize:vertical;margin-top:6px;padding:10px}[data-v-80e11006]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-80e11006]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-80e11006]:root{--modal-header-fade-height: 48px}.modal[data-v-80e11006]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-80e11006]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-80e11006]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-80e11006]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-80e11006]>*{position:relative;z-index:2}.modal-title[data-v-80e11006]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-80e11006]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-80e11006]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-80e11006]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-80e11006]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container[data-v-80e11006]{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container[data-v-80e11006]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm[data-v-80e11006]{width:var(--modal-width-sm)}.modal-lg[data-v-80e11006]{width:var(--modal-width-lg)}.modal-close[data-v-80e11006]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header[data-v-80e11006]{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label[data-v-80e11006]{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body[data-v-80e11006]{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer[data-v-80e11006]{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.created-body[data-v-80e11006]{text-align:center;padding:12px 8px}.check-circle[data-v-80e11006]{width:72px;height:72px;border-radius:50%;background:#e6f7ec;color:#2fa66f;display:flex;align-items:center;justify-content:center;font-size:34px;margin:10px auto 8px}.created-body h3[data-v-80e11006]{margin:6px 0;color:#16204a}.created-body .sub[data-v-80e11006]{color:#6b7280;font-size:13px}.modal-actions[data-v-80e11006]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-80e11006]{background:transparent;border:1px solid #dfe5f7;color:#2d2db3;padding:8px 14px;border-radius:8px}.btn-next[data-v-80e11006]{background:linear-gradient(135deg,#2d2db3,#6048d6);color:#fff;padding:8px 16px;border-radius:8px;border:none}.modal-overlay[data-v-80e11006]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1400}.approve-success-modal[data-v-80e11006]{width:86%;max-width:var(--modal-width-approve-success);background:var(--modal-bg);border-radius:var(--modal-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--modal-shadow-light)}.modal-header[data-v-80e11006]{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;background:var(--modal-header-gradient);color:#fff}.modal-header-title[data-v-80e11006]{font-size:15px;margin:0}.close-btn[data-v-80e11006]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.modal-body[data-v-80e11006]{padding:26px 32px 28px;text-align:center}.icon-wrap[data-v-80e11006]{width:110px;height:110px;margin:6px auto 12px;border-radius:50%;border:8px solid var(--modal-success);display:flex;align-items:center;justify-content:center;background:#34d3990f}.icon-check[data-v-80e11006]{color:var(--modal-success-600);font-size:44px;font-weight:700;line-height:1}.success-title[data-v-80e11006]{font-size:20px;color:var(--modal-text-dark);margin:12px 0 8px;font-weight:700}.success-sub[data-v-80e11006]{font-size:13px;color:var(--modal-muted-text);margin:0 0 18px}.actions[data-v-80e11006]{display:flex;gap:12px;justify-content:center}.btn[data-v-80e11006]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.btn-cancel[data-v-80e11006]{background:transparent;border:1px solid #c7cbe0;color:#374151}.btn-confirm[data-v-80e11006]{background:var(--modal-confirm-gradient);color:#fff;border:none}@media(max-width:600px){.modal-body[data-v-80e11006]{padding:18px 16px}.icon-wrap[data-v-80e11006]{width:86px;height:86px}.success-title[data-v-80e11006]{font-size:18px}}.check-circle[data-v-80e11006]{background:#fef2f2;color:#dc2626}[data-v-1164f1f6]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-1164f1f6]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-1164f1f6]:root{--modal-header-fade-height: 48px}.modal[data-v-1164f1f6]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-1164f1f6]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-1164f1f6]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-1164f1f6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-1164f1f6]>*{position:relative;z-index:2}.modal-title[data-v-1164f1f6]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-1164f1f6]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-1164f1f6]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-1164f1f6]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}[data-v-1164f1f6]{margin:0;padding:0;box-sizing:border-box}.modal-overlay[data-v-1164f1f6]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);display:flex;align-items:center;justify-content:center;z-index:1300;padding:20px;animation:fadeIn-1164f1f6 .2s ease-out}.proof-modal[data-v-1164f1f6]{background:var(--modal-bg);border-radius:var(--modal-radius);width:90%;max-width:var(--modal-width-proof);max-height:90vh;min-height:500px;display:flex;flex-direction:column;box-shadow:var(--modal-shadow);overflow:hidden}.header-top[data-v-1164f1f6]{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px;width:100%}.modal-title[data-v-1164f1f6]{margin:0;font-size:18px;font-weight:600}.modal-header[data-v-1164f1f6]{display:flex;flex-direction:column;padding:0;justify-content:space-between;background:var(--modal-header-gradient);flex-shrink:0}.modal-title[data-v-1164f1f6]{font-size:18px;font-weight:700;color:#191e5b;letter-spacing:-.3px;margin:0;line-height:1.2}.close-btn[data-v-1164f1f6]{top:16px;right:16px;z-index:3;background:transparent;border:none;font-size:24px;color:#10102a;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-1164f1f6]:hover{background:#fff6}.modal-tabs[data-v-1164f1f6]{display:flex;width:100%;padding:0 16px;box-sizing:border-box}.tab-btn[data-v-1164f1f6]{flex:1;background:transparent;border:none;font-size:14px;color:#6b7280;cursor:pointer;padding:12px 0;text-align:center;transition:all .2s ease;font-weight:500;border-bottom:2px solid transparent;border-radius:6px 6px 0 0}.tab-btn.active[data-v-1164f1f6]{background-color:#eef2ff;color:#1a1a3e;font-weight:700;border-bottom:2px solid #5d5fef}.tab-btn[data-v-1164f1f6]:hover:not(.active){background-color:#f9fafb;color:#374151}.modal-body[data-v-1164f1f6]{padding:24px;overflow-y:auto;flex:1}.guest-info[data-v-1164f1f6]{margin-top:40px;margin-bottom:16px}.guest-name[data-v-1164f1f6]{margin:0;font-weight:600;color:var(--text-main);font-size:1.1rem}.payment-date[data-v-1164f1f6]{margin:4px 0 0;font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.calendar-icon[data-v-1164f1f6]{opacity:.7}.image-viewer[data-v-1164f1f6]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;position:relative;margin-bottom:20px}.image-wrapper[data-v-1164f1f6]{position:relative;line-height:0}.payment-image[data-v-1164f1f6]{width:100%;height:auto;max-height:50vh;object-fit:contain;display:block;transition:transform .3s ease}.cursor-zoom[data-v-1164f1f6]{cursor:zoom-in}.image-wrapper:hover .payment-image[data-v-1164f1f6]{transform:scale(1.01)}.image-controls[data-v-1164f1f6]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;opacity:0;transition:opacity .3s}.image-wrapper:hover .image-controls[data-v-1164f1f6]{opacity:1}.image-btn[data-v-1164f1f6]{display:flex;align-items:center;gap:6px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 16px;color:#1f2937;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.image-btn[data-v-1164f1f6]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.download-btn[data-v-1164f1f6]{background:#4f46e51a;color:#4f46e5;border-color:#4f46e533}.download-btn[data-v-1164f1f6]:hover{background:#4f46e526}.no-image-state[data-v-1164f1f6]{padding:60px 20px;text-align:center;color:var(--text-muted)}.icon-circle[data-v-1164f1f6]{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 6px -1px #0000001a}.no-image-text[data-v-1164f1f6]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:4px}.no-image-subtext[data-v-1164f1f6]{font-size:.875rem;color:#9ca3af}.modal-footer[data-v-1164f1f6]{margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.file-info[data-v-1164f1f6]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#6b7280}.file-info svg[data-v-1164f1f6]{opacity:.6}@keyframes fadeIn-1164f1f6{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1164f1f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.proof-modal[data-v-1164f1f6]{border-radius:12px;max-height:95vh}.modal-header[data-v-1164f1f6]{padding:16px;min-height:70px}.modal-body[data-v-1164f1f6]{padding:16px}.image-controls[data-v-1164f1f6]{position:static;transform:none;opacity:1;margin-top:12px;padding:0 16px 16px;flex-direction:column}.image-btn[data-v-1164f1f6]{width:100%;justify-content:center}.avatar-placeholder[data-v-1164f1f6]{width:40px;height:40px;font-size:1rem}}[data-v-94fa159d]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-94fa159d]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-94fa159d]:root{--modal-header-fade-height: 48px}.modal[data-v-94fa159d]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-94fa159d]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-94fa159d]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-94fa159d]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-94fa159d]>*{position:relative;z-index:2}.modal-title[data-v-94fa159d]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-94fa159d]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-94fa159d]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-94fa159d]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-94fa159d]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.guest-details-modal[data-v-94fa159d]{background:var(--modal-bg);border-radius:var(--modal-radius);width:85%;max-width:var(--modal-width-guest-details);max-height:var(--modal-max-height-guest-details);display:flex;flex-direction:column;box-shadow:var(--modal-shadow-soft);overflow:hidden}.modal-header[data-v-94fa159d]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8ecf3;background:var(--modal-header-gradient);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius)}.modal-header-title[data-v-94fa159d]{margin:0;font-size:16px;font-weight:500;color:#191e5b;position:relative;z-index:10}.close-btn[data-v-94fa159d]{background:transparent;border:none;font-size:24px;cursor:pointer;color:#191e5b;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s;position:relative;z-index:10}.close-btn[data-v-94fa159d]:hover{background:#fff3}.modal-body[data-v-94fa159d]{padding:14px;overflow-y:auto;max-height:calc(96vh - 64px)}.main-title[data-v-94fa159d]{text-align:center;font-size:20px;font-weight:700;color:#1a1a3e;margin:0 0 16px}.form-row[data-v-94fa159d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.form-field[data-v-94fa159d]{display:flex;flex-direction:column}.form-field.full-width[data-v-94fa159d]{grid-column:1 / -1}.form-label[data-v-94fa159d]{font-size:12px;font-weight:500;color:#1a1a3e;margin-bottom:4px}.form-input[data-v-94fa159d]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;color:#1a1a3e;background:#fff}.form-input[data-v-94fa159d]:focus{outline:none;border-color:#2d2db3}.form-input[data-v-94fa159d]:disabled{background:#f3f4f6;color:#000;font-weight:600;border:1px solid #9ca3af;opacity:1;-webkit-text-fill-color:#000000}.dietary-section[data-v-94fa159d]{margin-top:10px}.dietary-title[data-v-94fa159d]{font-size:12px;font-weight:500;color:#1a1a3e;margin:0 0 6px}.dietary-grid[data-v-94fa159d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkbox-item[data-v-94fa159d]{display:flex;align-items:center;gap:8px}.checkbox-item input[type=checkbox][data-v-94fa159d]{width:16px;height:16px;cursor:pointer;accent-color:#2d2db3}.checkbox-label[data-v-94fa159d]{font-size:14px;color:#1a1a3e;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-item-full[data-v-94fa159d]{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.checkbox-with-input[data-v-94fa159d]{display:flex;align-items:center;gap:8px}.dietary-input[data-v-94fa159d]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#1a1a3e}.dietary-question[data-v-94fa159d]{display:flex;flex-direction:column;gap:8px}.dietary-options[data-v-94fa159d]{display:flex;gap:12px;align-items:center}.dietary-option input[type=radio][data-v-94fa159d]{width:16px;height:16px;accent-color:#2d2db3}.dietary-input-row[data-v-94fa159d]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.dietary-input[data-v-94fa159d]::placeholder{color:#9ca3af}@media(max-width:600px){.form-row[data-v-94fa159d],.dietary-grid[data-v-94fa159d]{grid-template-columns:1fr}}[data-v-01cede8e]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-01cede8e]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-01cede8e]:root{--modal-header-fade-height: 48px}.modal[data-v-01cede8e]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-01cede8e]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-01cede8e]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-01cede8e]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-01cede8e]>*{position:relative;z-index:2}.modal-title[data-v-01cede8e]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-01cede8e]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-01cede8e]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-01cede8e]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-01cede8e] *{margin:0;padding:0;box-sizing:border-box}.modal-overlay[data-v-01cede8e]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);display:flex;align-items:center;justify-content:center;z-index:1300;padding:20px;animation:fadeIn-01cede8e .2s ease-out}.unverified-modal[data-v-01cede8e],.approve-modal[data-v-01cede8e]{background:var(--modal-bg, #ffffff);border-radius:16px;width:100%;max-width:var(--modal-width-unverified, 600px);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--modal-shadow-light, 0 25px 50px -12px rgba(0, 0, 0, .25));overflow:hidden;animation:slideUp-01cede8e .3s ease-out}.modal-header[data-v-01cede8e]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#b9bdf6;border-bottom:1px solid #e2e8f0;min-height:80px;flex-shrink:0}.modal-header-title[data-v-01cede8e]{font-size:18px;font-weight:700;color:#191e5b;letter-spacing:-.3px}.close-btn[data-v-01cede8e]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#191e5b;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-01cede8e]:hover{background:#fff6}.modal-body[data-v-01cede8e]{padding:24px;overflow-y:auto;flex:1}.modal-body[data-v-01cede8e]::-webkit-scrollbar{width:6px}.modal-body[data-v-01cede8e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.title[data-v-01cede8e],.confirm-title[data-v-01cede8e]{font-size:1.3rem;font-weight:700;color:#111;margin-bottom:6px}.subtitle[data-v-01cede8e],.confirm-sub[data-v-01cede8e]{font-size:14px;color:#64748b;margin-bottom:20px;line-height:1.5}.form-row[data-v-01cede8e]{margin-bottom:16px}.checkbox-row[data-v-01cede8e]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-01cede8e]{width:16px;height:16px;accent-color:#2d2db3}.field-label[data-v-01cede8e]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.select-wrap select[data-v-01cede8e],textarea[data-v-01cede8e]{width:100%;padding:12px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px;transition:border-color .2s}.note-textarea[data-v-01cede8e]{padding:8px}.select-wrap select[data-v-01cede8e]:focus,textarea[data-v-01cede8e]:focus{outline:none;border-color:#2d2db3}.info-box[data-v-01cede8e]{background:#6366f114;border-radius:12px;padding:14px;display:flex;gap:12px;margin:20px 0}.info-icon[data-v-01cede8e]{width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.image-preview-section[data-v-01cede8e]{display:flex;gap:16px;margin-bottom:20px}.actions[data-v-01cede8e]{display:flex;gap:12px;padding:20px 24px;background:#f8fafc;border-top:1px solid #f1f5f9}.btn[data-v-01cede8e]{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.btn-cancel[data-v-01cede8e]{background:#fff;border:1px solid #2d2db3;color:#2d2db3}.btn-cancel[data-v-01cede8e]:hover{background:#f1f5f9}.btn-confirm[data-v-01cede8e]{background:linear-gradient(135deg,#2d2db3,#252585);color:#fff}.btn-confirm[data-v-01cede8e]:hover{background:linear-gradient(135deg,#252582,#1e1e6a)}@keyframes fadeIn-01cede8e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-01cede8e{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.unverified-modal[data-v-01cede8e]{width:95%}.image-preview-section[data-v-01cede8e]{flex-direction:column}.actions[data-v-01cede8e]{flex-direction:column-reverse}}.error-message[data-v-01cede8e]{color:#dc2626;font-size:.9rem;font-weight:600;margin-bottom:8px;display:block}.modal-overlay[data-v-36aba8d8] *{margin:0;padding:0;box-sizing:border-box}.modal-overlay[data-v-36aba8d8]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);display:flex;align-items:center;justify-content:center;z-index:1300;padding:20px;animation:fadeIn-36aba8d8 .2s ease-out}.approve-modal[data-v-36aba8d8]{background:#fff;border-radius:16px;width:100%;max-width:850px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideUp-36aba8d8 .3s ease-out}.modal-header[data-v-36aba8d8]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#b9bdf6;border-bottom:1px solid #e2e8f0;min-height:80px;flex-shrink:0}.modal-header-content[data-v-36aba8d8]{display:flex;flex-direction:column;gap:4px}.modal-header-title[data-v-36aba8d8]{font-size:18px;font-weight:700;color:#191e5b;letter-spacing:-.3px}.close-btn[data-v-36aba8d8]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#191e5b;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-36aba8d8]:hover{background:#fff6}.modal-body[data-v-36aba8d8]{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;align-items:center}.modal-body[data-v-36aba8d8]::-webkit-scrollbar{width:6px}.modal-body[data-v-36aba8d8]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.modal-body[data-v-36aba8d8]::-webkit-scrollbar-track{background-color:#f8fafc}.image-preview-section[data-v-36aba8d8]{display:flex;gap:20px;margin-bottom:24px;width:100%}.image-container[data-v-36aba8d8]{flex:1;display:flex;flex-direction:column;align-items:center;background:#f8fafc;padding:16px;border-radius:12px;border:1px dashed #cbd5e1}.image-label[data-v-36aba8d8]{font-size:.75rem;font-weight:700;color:#475569;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.preview-img[data-v-36aba8d8]{width:100%;max-height:250px;object-fit:contain;border-radius:8px;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.icon-wrap[data-v-36aba8d8]{flex-shrink:0;width:72px;height:72px;background:#fff7ed;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:5px solid #f97316;box-shadow:0 4px 12px #f9731626}.icon-mark[data-v-36aba8d8]{color:#f97316;font-size:38px;font-weight:900;font-family:Arial,sans-serif;line-height:1}.confirm-title[data-v-36aba8d8]{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:10px;text-align:center}.confirm-sub[data-v-36aba8d8]{font-size:.95rem;color:#64748b;line-height:1.5;text-align:center;margin-bottom:24px;max-width:500px}.actions[data-v-36aba8d8]{width:100%;display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f1f5f9;background:#fff;flex-shrink:0}.btn[data-v-36aba8d8]{flex:1;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-36aba8d8]{background:#fff;color:#2d2db3;border:1px solid #2d2db3}.btn-cancel[data-v-36aba8d8]:hover{background:#f1f5f9}.btn-confirm[data-v-36aba8d8]{background:linear-gradient(135deg,#2d2db3,#252585);color:#fff}.btn-confirm[data-v-36aba8d8]:hover{background:linear-gradient(135deg,#252582,#1e1e6a)}@keyframes fadeIn-36aba8d8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-36aba8d8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.approve-modal[data-v-36aba8d8]{max-width:95%}.image-preview-section[data-v-36aba8d8]{flex-direction:column}}.modal-wide[data-v-36aba8d8]{max-width:800px;width:95%}.image-preview-section[data-v-36aba8d8]{display:flex;gap:20px;margin-bottom:30px;justify-content:center}.image-container[data-v-36aba8d8]{flex:1;display:flex;flex-direction:column;align-items:center;background:#f8fafc;padding:15px;border-radius:12px;border:1px dashed #cbd5e1}.image-label[data-v-36aba8d8]{font-size:.8rem;font-weight:700;color:#475569;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.preview-img[data-v-36aba8d8]{width:100%;max-height:250px;object-fit:contain;border-radius:6px;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.preview-img.clickable[data-v-36aba8d8]{cursor:pointer}.preview-img.clickable[data-v-36aba8d8]:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px #00000026}.no-image[data-v-36aba8d8]{height:180px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.9rem;font-style:italic}.icon-wrap[data-v-36aba8d8]{margin-top:10px}.confirm-title[data-v-36aba8d8]{margin-top:15px;font-size:1.5rem;line-height:1.2}.confirm-sub[data-v-36aba8d8]{color:#64748b;margin-bottom:25px}[data-v-272aac28]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-272aac28]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-272aac28]:root{--modal-header-fade-height: 48px}.modal[data-v-272aac28]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-272aac28]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-272aac28]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-272aac28]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-272aac28]>*{position:relative;z-index:2}.modal-title[data-v-272aac28]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-272aac28]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-272aac28]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-272aac28]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-272aac28]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container[data-v-272aac28]{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container[data-v-272aac28]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm[data-v-272aac28]{width:var(--modal-width-sm)}.modal-lg[data-v-272aac28]{width:var(--modal-width-lg)}.modal-close[data-v-272aac28]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header[data-v-272aac28]{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label[data-v-272aac28]{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body[data-v-272aac28]{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer[data-v-272aac28]{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.created-body[data-v-272aac28]{text-align:center;padding:12px 8px}.check-circle[data-v-272aac28]{width:72px;height:72px;border-radius:50%;background:#e6f7ec;color:#2fa66f;display:flex;align-items:center;justify-content:center;font-size:34px;margin:10px auto 8px}.created-body h3[data-v-272aac28]{margin:6px 0;color:#16204a}.created-body .sub[data-v-272aac28]{color:#6b7280;font-size:13px}.modal-actions[data-v-272aac28]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-272aac28]{background:transparent;border:1px solid #dfe5f7;color:#2d2db3;padding:8px 14px;border-radius:8px}.btn-next[data-v-272aac28]{background:linear-gradient(135deg,#2d2db3,#6048d6);color:#fff;padding:8px 16px;border-radius:8px;border:none}.modal-overlay[data-v-272aac28]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1400}.approve-success-modal[data-v-272aac28]{width:86%;max-width:var(--modal-width-approve-success);background:var(--modal-bg);border-radius:var(--modal-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--modal-shadow-light)}.modal-header[data-v-272aac28]{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;background:var(--modal-header-gradient);color:#fff}.modal-header-title[data-v-272aac28]{font-size:15px;margin:0}.close-btn[data-v-272aac28]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.modal-body[data-v-272aac28]{padding:26px 32px 28px;text-align:center}.icon-wrap[data-v-272aac28]{width:110px;height:110px;margin:6px auto 12px;border-radius:50%;border:8px solid var(--modal-success);display:flex;align-items:center;justify-content:center;background:#34d3990f}.icon-check[data-v-272aac28]{color:var(--modal-success-600);font-size:44px;font-weight:700;line-height:1}.success-title[data-v-272aac28]{font-size:20px;color:var(--modal-text-dark);margin:12px 0 8px;font-weight:700}.success-sub[data-v-272aac28]{font-size:13px;color:var(--modal-muted-text);margin:0 0 18px}.actions[data-v-272aac28]{display:flex;gap:12px;justify-content:center}.btn[data-v-272aac28]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.btn-cancel[data-v-272aac28]{background:transparent;border:1px solid #c7cbe0;color:#374151}.btn-confirm[data-v-272aac28]{background:var(--modal-confirm-gradient);color:#fff;border:none}@media(max-width:600px){.modal-body[data-v-272aac28]{padding:18px 16px}.icon-wrap[data-v-272aac28]{width:86px;height:86px}.success-title[data-v-272aac28]{font-size:18px}}[data-v-879b5679]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-879b5679]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-879b5679]:root{--modal-header-fade-height: 48px}.modal[data-v-879b5679]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-879b5679]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-879b5679]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-879b5679]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-879b5679]>*{position:relative;z-index:2}.modal-title[data-v-879b5679]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-879b5679]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-879b5679]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-879b5679]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-879b5679]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z)}.modal-container[data-v-879b5679]{width:var(--modal-width-md);max-width:calc(100% - 40px);max-height:var(--modal-max-height-default);background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-container[data-v-879b5679]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--modal-header-height) + 48px);background:var(--modal-header-gradient);z-index:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 65%,#0000)}.modal-sm[data-v-879b5679]{width:var(--modal-width-sm)}.modal-lg[data-v-879b5679]{width:var(--modal-width-lg)}.modal-close[data-v-879b5679]{position:absolute;top:16px;right:18px;background:transparent;border:none;font-size:20px;cursor:pointer;z-index:3}.modal-header[data-v-879b5679]{flex-shrink:0;height:var(--modal-header-height);padding:0 22px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;position:relative;z-index:2}.modal-header .top-label[data-v-879b5679]{color:var(--modal-top-label-color, var(--modal-text-dark));font-size:var(--modal-top-label-font-size, 14px);font-weight:var(--modal-top-label-font-weight, 600);letter-spacing:var(--modal-top-label-letter-spacing, .2px);line-height:1;position:relative;z-index:3}.modal-body[data-v-879b5679]{flex:1;overflow-y:auto;padding:0 22px 22px;background:var(--modal-bg);position:relative;z-index:1}.modal-footer[data-v-879b5679]{padding:14px 22px 18px;border-top:0;position:relative;z-index:1}.created-body[data-v-879b5679]{text-align:center;padding:12px 8px}.check-circle[data-v-879b5679]{width:72px;height:72px;border-radius:50%;background:#e6f7ec;color:#2fa66f;display:flex;align-items:center;justify-content:center;font-size:34px;margin:10px auto 8px}.created-body h3[data-v-879b5679]{margin:6px 0;color:#16204a}.created-body .sub[data-v-879b5679]{color:#6b7280;font-size:13px}.modal-actions[data-v-879b5679]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-879b5679]{background:transparent;border:1px solid #dfe5f7;color:#2d2db3;padding:8px 14px;border-radius:8px}.btn-next[data-v-879b5679]{background:linear-gradient(135deg,#2d2db3,#6048d6);color:#fff;padding:8px 16px;border-radius:8px;border:none}.modal-overlay[data-v-879b5679]{position:fixed;inset:0;background:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1400}.approve-success-modal[data-v-879b5679]{width:86%;max-width:var(--modal-width-approve-success);background:var(--modal-bg);border-radius:var(--modal-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--modal-shadow-light)}.modal-header[data-v-879b5679]{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;background:var(--modal-header-gradient);color:#fff}.modal-header-title[data-v-879b5679]{font-size:15px;margin:0}.close-btn[data-v-879b5679]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.modal-body[data-v-879b5679]{padding:26px 32px 28px;text-align:center}.icon-wrap[data-v-879b5679]{width:110px;height:110px;margin:6px auto 12px;border-radius:50%;border:8px solid var(--modal-success);display:flex;align-items:center;justify-content:center;background:#34d3990f}.icon-check[data-v-879b5679]{color:var(--modal-success-600);font-size:44px;font-weight:700;line-height:1}.success-title[data-v-879b5679]{font-size:20px;color:var(--modal-text-dark);margin:12px 0 8px;font-weight:700}.success-sub[data-v-879b5679]{font-size:13px;color:var(--modal-muted-text);margin:0 0 18px}.actions[data-v-879b5679]{display:flex;gap:12px;justify-content:center}.btn[data-v-879b5679]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.btn-cancel[data-v-879b5679]{background:transparent;border:1px solid #c7cbe0;color:#374151}.btn-confirm[data-v-879b5679]{background:var(--modal-confirm-gradient);color:#fff;border:none}@media(max-width:600px){.modal-body[data-v-879b5679]{padding:18px 16px}.icon-wrap[data-v-879b5679]{width:86px;height:86px}.success-title[data-v-879b5679]{font-size:18px}}.check-circle[data-v-879b5679]{background:#fef2f2;color:#dc2626}.guest-list-page[data-v-ee681c74]{max-width:1100px;margin:0 auto}.page-container[data-v-ee681c74]{max-width:920px;margin:0 auto}.page-header[data-v-ee681c74]{margin-bottom:18px}.header-inner[data-v-ee681c74]{background:var(--bg-card);max-width:870px;width:calc(100% - 40px);margin:0 auto;padding:18px 22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 20px #10204a0f}.back-date[data-v-ee681c74]{width:100%;position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 56px;box-sizing:border-box}.back[data-v-ee681c74]{position:absolute;left:0;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;cursor:pointer;padding:8px;z-index:2}.date-box[data-v-ee681c74]{width:48px;height:48px;background:var(--bg-soft-2);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.date-box .month[data-v-ee681c74]{font-size:12px;color:var(--modal-muted-text)}.date-box .day[data-v-ee681c74]{font-weight:700;color:var(--primary-alt)}.title[data-v-ee681c74]{font-size:28px;margin:0;color:#10102a;text-align:center;word-break:break-word;overflow-wrap:anywhere;line-height:1.15;max-width:calc(100% - 120px)}.centered-controls[data-v-ee681c74]{max-width:920px;margin:12px auto 0;display:flex;flex-direction:column;gap:10px;align-items:stretch}.tabs[data-v-ee681c74]{display:flex;gap:24px;padding:6px 0;margin-top:6px;justify-content:center;width:100%;border-bottom:1px solid #e8ecf3}.tabs button[data-v-ee681c74]{background:transparent;border:none;padding:12px 8px;font-size:14px;color:#5a5a7a;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-ee681c74]{color:var(--primary-alt);border-bottom:3px solid var(--primary-alt)}.filters-section[data-v-ee681c74]{margin-top:18px}.filters-row[data-v-ee681c74]{display:flex;justify-content:space-between;align-items:center;gap:12px}.filters-card[data-v-ee681c74]{background:var(--bg-card);border-radius:var(--radius-md);padding:6px 12px;box-shadow:0 6px 6px #0000000a}.status-tabs[data-v-ee681c74]{display:flex;gap:8px}.status-tabs button[data-v-ee681c74]{background:#f7f8fb;border:1px solid #e8ecf3;padding:2px 14px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;color:#666}.status-tabs button.active[data-v-ee681c74]{background:#eef1ff;border-color:#c5c5e6;color:var(--primary-alt);font-weight:500}.search-controls[data-v-ee681c74]{display:flex;gap:8px;align-items:center}.search-controls input[data-v-ee681c74]{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid #dfe4f8;font-size:13px;width:180px}.search-controls input[data-v-ee681c74]::placeholder{color:#999}.search-controls select[data-v-ee681c74]{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid #dfe4f8;font-size:13px;background:var(--white);cursor:pointer;color:#666}.header-card[data-v-ee681c74]{background:var(--bg-card);border-radius:var(--radius-md);padding:6px 20px;margin-top:12px;box-shadow:0 2px 6px #0000000a}.list-header[data-v-ee681c74]{display:flex;justify-content:space-between;align-items:center}.list-header h2[data-v-ee681c74]{margin:0;font-size:18px;font-weight:600;color:#1a1a3e}.header-actions[data-v-ee681c74]{display:flex;gap:12px;position:relative}.bulk-dropdown[data-v-ee681c74]{position:relative}.btn-bulk[data-v-ee681c74]{background:var(--primary-alt);color:var(--white);border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center}.btn-bulk[data-v-ee681c74]:hover{background:var(--modal-primary)}.bulk-menu[data-v-ee681c74]{position:absolute;top:100%;right:0;background:var(--white);border:1px solid #e8ecf3;border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:160px;z-index:10}.bulk-menu button[data-v-ee681c74]{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:none;cursor:pointer;font-size:13px;color:#333}.bulk-menu button[data-v-ee681c74]:hover{background:#f7f8fb}.btn-download[data-v-ee681c74]{background:var(--white);color:var(--primary-alt);border:1px solid var(--primary-alt);padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500}.btn-download[data-v-ee681c74]:hover{background:#f7f8fb}.details-card[data-v-ee681c74]{overflow-x:visible;background:var(--bg-card);border-radius:var(--radius-md);padding:10px;margin-top:12px;display:flex;gap:18px;box-shadow:0 2px 6px #0000000a;align-items:flex-start;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;box-sizing:border-box}.details-left[data-v-ee681c74]{flex:1;min-width:0}.guest-table[data-v-ee681c74]{width:100%;min-width:900px;border-collapse:collapse;background:var(--bg-card)}.guest-table thead[data-v-ee681c74]{background:#f7f8fb}.guest-table th[data-v-ee681c74]{padding:12px;border-bottom:1px solid #e8ecf3;text-align:center;font-size:12px;font-weight:600;color:var(--primary-alt);white-space:nowrap}.guest-table td[data-v-ee681c74]{padding:12px;border-bottom:1px solid #f1f3f8;text-align:left;font-size:13px;color:#333;vertical-align:middle}.guest-table tbody tr[data-v-ee681c74]:hover{background:#fafbff}.name-cell[data-v-ee681c74]{font-weight:500;color:#1a1a3e;padding:0%!important}.view-link[data-v-ee681c74]{color:var(--primary-alt);text-decoration:none;font-weight:500}.view-link[data-v-ee681c74]:hover{text-decoration:underline}.action-cell[data-v-ee681c74]{display:flex;align-items:center;gap:6px}.action-menu-wrapper[data-v-ee681c74]{display:flex;flex-direction:column;align-items:flex-end;flex:1;position:relative}.action-menu[data-v-ee681c74]{position:absolute;left:100%;top:50%;transform:translateY(-50%);background:var(--white);border:1px solid #e8ecf3;border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;margin-left:8px;min-width:160px;z-index:10;white-space:nowrap}.action-menu button[data-v-ee681c74]{display:block;width:100%;text-align:left;padding:10px 16px;margin:0;box-sizing:border-box;border:none;background:none;cursor:pointer;font-size:13px;color:#333}.action-menu button[data-v-ee681c74]:hover{background:#0ff;border-radius:var(--radius-sm)}.btn-action[data-v-ee681c74]{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none}.btn-approve[data-v-ee681c74]{background:var(--primary-alt);color:var(--white)}.view-id[data-v-ee681c74]{padding:6px;background:var(--bg-soft-2);color:#666}.btn-view-details[data-v-ee681c74]{background:var(--primary-alt);color:var(--white);border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;margin-left:var(--space-xl)}.btn-view-details[data-v-ee681c74]:hover{background:#252585;transform:translateY(-1px);box-shadow:0 2px 6px #2d2db333}.btn-approve[data-v-ee681c74]:hover{background:#252585;color:#dfe4f8}.btn-unverified[data-v-ee681c74]{background:var(--white);border:1px solid #ff6b6b;color:#ff6b6b}.btn-unverified[data-v-ee681c74]:hover{background:#fff5f5}.btn-more[data-v-ee681c74]{background:transparent;border:none;font-size:18px;cursor:pointer;color:#999;padding:4px 8px}.btn-more[data-v-ee681c74]:hover{color:#333}.member-name-cell[data-v-ee681c74]{font-weight:400;padding-left:48px!important;color:var(--modal-muted-text)}.pagination-controls[data-v-ee681c74]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:20px 16px;background:#f7f8fb;border-top:1px solid #e8ecf3;border-radius:0 0 var(--radius-md) var(--radius-md)}.pagination-btn[data-v-ee681c74]{background:var(--primary-alt);color:var(--white);border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.pagination-btn[data-v-ee681c74]:hover:not(:disabled){background:#252585;transform:translateY(-1px);box-shadow:0 2px 6px #2d2db333}.pagination-btn[data-v-ee681c74]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.pagination-info[data-v-ee681c74]{font-size:13px;color:#666;font-weight:500;min-width:200px;text-align:center}@media(max-width:600px){.pagination-controls[data-v-ee681c74]{flex-direction:column;gap:10px}.pagination-btn[data-v-ee681c74],.pagination-info[data-v-ee681c74]{width:100%}}@media(max-width:900px){.filters-row[data-v-ee681c74]{flex-direction:column;align-items:stretch}.filters-card[data-v-ee681c74],.search-controls[data-v-ee681c74]{width:100%}.search-controls input[data-v-ee681c74]{flex:1}.details-card[data-v-ee681c74]{flex-direction:column}.details-left[data-v-ee681c74]{width:100%}}.table-scroll-x[data-v-ee681c74]{overflow-x:auto;max-width:100%}.guest-name-text[data-v-ee681c74]{display:inline-block;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(max-width:768px){.header-inner[data-v-ee681c74]{width:calc(100% - 32px);padding:16px 18px}.back-date[data-v-ee681c74]{padding:0 44px;gap:12px}.title[data-v-ee681c74]{font-size:22px;max-width:calc(100% - 96px)}.date-box[data-v-ee681c74]{width:44px;height:44px;flex-shrink:0}}@media(max-width:540px){.header-inner[data-v-ee681c74]{width:calc(100% - 24px);padding:14px}.back-date[data-v-ee681c74]{align-items:center;justify-content:flex-start;padding-left:42px;padding-right:0;gap:10px}.back[data-v-ee681c74]{left:0;top:50%;transform:translateY(-50%);padding:6px}.title[data-v-ee681c74]{text-align:left;font-size:16px;line-height:1.2;max-width:100%}.date-box[data-v-ee681c74]{width:40px;height:40px}.date-box .month[data-v-ee681c74]{font-size:11px}.date-box .day[data-v-ee681c74]{font-size:18px}}@media(max-width:375px){.back-date[data-v-ee681c74]{padding-left:38px;gap:8px}.back[data-v-ee681c74]{font-size:16px;padding:4px}.title[data-v-ee681c74]{font-size:15px}.date-box[data-v-ee681c74]{width:38px;height:38px}}.table-scroll-x[data-v-ee681c74]{overflow-x:auto;width:100%;max-width:100%;display:block}.name-with-expand[data-v-ee681c74]{min-width:0;max-width:100%}.guest-name-text[data-v-ee681c74]{display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.member-name-cell .guest-name-text[data-v-ee681c74]{display:inline-block;max-width:180px}.confirmed-status[data-v-ee681c74]{color:green;font-weight:700}.unverified-payment[data-v-ee681c74]{color:red;font-weight:700}.confirmed-status[data-v-ee681c74],.unverified-payment[data-v-ee681c74]{padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:700;text-transform:capitalize}.confirmed-status[data-v-ee681c74]{color:#4ccf00;background-color:#4ccf001a;border:1px solid rgba(76,207,0,.3)}.unverified-payment[data-v-ee681c74]{color:#ff4d4d;background-color:#ff4d4d1a;border:1px solid rgba(255,77,77,.3)}.actions-flex-container[data-v-ee681c74]{display:flex;flex-direction:column;align-items:center}.error-text[data-v-ee681c74]{color:#dc2626;font-size:.9rem;font-weight:600;margin-bottom:8px;display:block}.actions-with-menu[data-v-ee681c74],.action-main[data-v-ee681c74]{display:flex;align-items:center;gap:8px}.action-buttons[data-v-ee681c74]{display:flex;gap:6px;flex-wrap:wrap}.group-row[data-v-ee681c74]{font-weight:500;background-color:#f9fafb}.group-row.has-members[data-v-ee681c74]:hover{background-color:#f3f4f6}.member-row[data-v-ee681c74]{background-color:#fff;border-top:1px solid #e5e7eb}.name-with-expand[data-v-ee681c74]{display:flex;align-items:center;gap:8px}.expand-btn[data-v-ee681c74]{background:none;border:none;padding:0;cursor:pointer;font-size:12px;color:var(--modal-muted-text);transition:transform .2s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.expand-btn[data-v-ee681c74]:hover{color:var(--modal-primary)}.expand-btn.expanded[data-v-ee681c74]{transform:rotate(90deg)}.expand-placeholder[data-v-ee681c74]{width:20px;height:20px;display:inline-block}.member-indent[data-v-ee681c74]{display:inline-block;color:var(--modal-muted-text);margin-left:28px}.member-name-cell[data-v-ee681c74]{font-weight:400;padding-left:28px!important;color:var(--modal-muted-text)}.btn-revoke[data-v-ee681c74]{background:#fff0f0;border:1px solid #ffb3b3;color:#d32f2f;padding:6px 12px;border-radius:12px;font-size:.95em;cursor:pointer;transition:background .2s;font-weight:700}.btn-revoke[data-v-ee681c74]:hover{background:#ffd6d6;border-color:#ff5252}.action-menu-overlay[data-v-ee681c74]{position:fixed;inset:0;z-index:9998;background:transparent}.action-menu-teleported[data-v-ee681c74]{position:fixed;z-index:9999;background:var(--white, #ffffff);border:1px solid #e8ecf3;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px}.action-menu-teleported button[data-v-ee681c74]{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:none;cursor:pointer;font-size:13px;color:#333;margin:0}.action-menu-teleported button[data-v-ee681c74]:hover{background:#f7f8fb}.pdf-modal-overlay[data-v-ee681c74]{position:fixed;inset:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.pdf-modal-card[data-v-ee681c74]{background:var(--bg-card, #fff);border-radius:var(--radius-lg, 12px);box-shadow:0 12px 40px #00000026;max-width:420px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:4px}.pdf-modal-title[data-v-ee681c74]{margin:0;padding:24px 24px 10px;font-size:1.25rem;color:#10102a}.pdf-modal-hint[data-v-ee681c74]{margin:0;padding:0 24px 20px;font-size:.875rem;color:var(--modal-muted-text, #666);line-height:1.4}.pdf-modal-divisions[data-v-ee681c74]{padding:0 24px 8px;overflow-y:auto;flex:1;min-height:0}.pdf-modal-select-all[data-v-ee681c74]{display:flex;align-items:center;gap:8px;padding:8px 0;font-weight:600;font-size:.9rem;cursor:pointer}.pdf-modal-list[data-v-ee681c74]{display:flex;flex-direction:column;gap:4px;padding:0 12px 24px 0;max-height:280px;overflow-y:auto;overflow-x:hidden}.pdf-modal-check[data-v-ee681c74]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.9rem}.pdf-modal-check[data-v-ee681c74]:hover{background:#f3f4f6}.pdf-modal-check input[data-v-ee681c74]{margin:0}.pdf-modal-empty[data-v-ee681c74]{margin:0;padding:16px 0;font-size:.9rem;color:var(--modal-muted-text, #666)}.pdf-modal-actions[data-v-ee681c74]{display:flex;justify-content:flex-end;gap:20px;padding:20px 24px 24px;border-top:1px solid #e8ecf3;flex-shrink:0}.btn-cancel-pdf[data-v-ee681c74]{padding:10px 20px;border:1px solid #d1d5db;background:#fff;border-radius:8px;font-size:.9rem;cursor:pointer;color:#374151}.btn-cancel-pdf[data-v-ee681c74]:hover{background:#f9fafb}.btn-download-pdf[data-v-ee681c74]{padding:10px 24px;background:var(--primary-alt, #4f46e5);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.btn-download-pdf[data-v-ee681c74]:hover:not(:disabled){filter:brightness(1.05)}.btn-download-pdf[data-v-ee681c74]:disabled{opacity:.6;cursor:not-allowed}[data-v-11f94688]:root{--modal-overlay-bg: rgba(0, 0, 0, .45);--modal-bg: #ffffff;--modal-radius: 12px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .18);--modal-shadow-soft: 0 8px 30px rgba(0, 0, 0, .2);--modal-shadow-light: 0 14px 50px rgba(0, 0, 0, .16);--modal-header-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-primary: #2d2db3;--modal-confirm-gradient: linear-gradient(135deg, #FBFDFF 0%, #8C9DD3 100%);--modal-border: #f0f0f5;--modal-input-border: #d1d5db;--modal-muted-text: #6b7280;--modal-text-dark: #1a1a3e;--modal-success: #34d399;--modal-success-600: #059669;--modal-warning: #ffb020;--modal-accent-orange: #ff8c1a;--modal-padding: 18px;--modal-z: 1000;--modal-top-label-color: #191E5B;--modal-top-label-font-size: 14px;--modal-top-label-font-weight: 600;--modal-top-label-letter-spacing: .2px;--modal-width-sm: 420px;--modal-width-md: 720px;--modal-width-lg: 980px;--modal-width-approve-success: 760px;--modal-width-guest-details: 920px;--modal-width-proof: 600px;--modal-width-unverified: 560px;--modal-max-height-default: 90vh;--modal-max-height-guest-details: 96vh;--modal-max-height-proof: 85vh}[data-v-11f94688]:root{--modal-width-approve-percent: 86%;--modal-width-guest-details-percent: 85%;--modal-width-proof-percent: 90%;--modal-width-unverified-percent: 92%;--modal-header-height: 56px;--approve-icon-size: 92px;--approve-icon-size-sm: 76px;--approve-success-icon-size: 110px;--approve-success-icon-size-sm: 86px;--created-check-size: 64px;--event-icon-size: 58px;--event-icon-size-sm: 56px;--qr-area-size: 320px;--qr-area-size-sm: 300px;--share-qr-size: 300px;--share-qr-size-sm: 220px;--control-size-md: 32px;--control-size-sm: 28px;--control-size-xs: 16px;--proof-image-max-height: 60vh;--full-width: 100%}[data-v-11f94688]:root{--modal-header-fade-height: 48px}.modal[data-v-11f94688]{width:var(--modal-width-md);max-width:92%;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden;position:relative;z-index:var(--modal-z)}.modal-header[data-v-11f94688]{height:var(--modal-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--modal-padding);position:relative;z-index:2;color:var(--modal-text-dark);background:transparent}.modal-header[data-v-11f94688]:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#b9bdf6,#fff);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.modal-header[data-v-11f94688]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--modal-header-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.modal-header[data-v-11f94688]>*{position:relative;z-index:2}.modal-title[data-v-11f94688]{margin:0;font-weight:600;font-size:14px;letter-spacing:.1px;color:var(--modal-text-dark);z-index:3}.modal-close[data-v-11f94688]{all:unset;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;z-index:3;position:relative;margin-left:12px;background:#ffffffe6;box-shadow:0 3px 8px #0000001f}.modal-close-x[data-v-11f94688]{display:block;line-height:1;font-size:12px;color:var(--modal-text-dark)}.modal-body[data-v-11f94688]{padding:18px;background:var(--modal-bg);color:#222;z-index:1}.modal-overlay[data-v-11f94688]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-11f94688 .2s ease}@keyframes fadeIn-11f94688{0%{opacity:0}to{opacity:1}}.admin-modal-container[data-v-11f94688]{width:480px;max-width:calc(100% - 40px);max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow-y:auto;position:relative;animation:slideUp-11f94688 .3s ease}@keyframes slideUp-11f94688{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-11f94688]{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:#ffffffe6;border-radius:8px;color:#64748b;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close[data-v-11f94688]:hover{background:#f1f5f9;color:#1e293b}.modal-header-section[data-v-11f94688]{background:linear-gradient(135deg,#fbfdff,#d4ddee);padding:28px 32px 20px;border-top-left-radius:16px;border-top-right-radius:16px}.modal-title[data-v-11f94688]{font-size:26px;font-weight:700;color:#1e293b;margin:0;text-align:center;letter-spacing:-.5px}.admin-form[data-v-11f94688]{padding:24px 32px 32px;display:flex;flex-direction:column;gap:18px}.form-row-dual[data-v-11f94688]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field[data-v-11f94688]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-11f94688]{font-size:14px;font-weight:600;color:#334155;letter-spacing:.2px}.form-field input[data-v-11f94688]{padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s ease;font-family:inherit}.form-field input[data-v-11f94688]::placeholder{color:#94a3b8}.form-field input[data-v-11f94688]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.admin-type-toggle[data-v-11f94688]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:4px}.toggle-btn[data-v-11f94688]{padding:12px 20px;border:2px solid #e2e8f0;background:#fff;border-radius:10px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;font-family:inherit}.toggle-btn[data-v-11f94688]:hover{border-color:#cbd5e1;background:#f8fafc}.toggle-btn.active[data-v-11f94688]{background:linear-gradient(135deg,#3b4fc5,#2d3a9f);border-color:#3b4fc5;color:#fff;box-shadow:0 4px 12px #3b4fc54d}.error-msg[data-v-11f94688]{color:#ff4d4f;font-size:11px;font-weight:600;margin-top:4px;display:block}.error-input[data-v-11f94688]{border:1px solid #ff4d4f!important;background-color:#fff1f0!important}.modal-actions[data-v-11f94688]{display:flex;gap:16px;justify-content:center;margin-top:12px;padding-top:24px;border-top:1px solid #f1f5f9}.btn-cancel[data-v-11f94688],.btn-add[data-v-11f94688]{padding:12px 40px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit;min-width:120px}.btn-cancel[data-v-11f94688]{background:#fff;color:#475569;border:2px solid #cbd5e1}.btn-cancel[data-v-11f94688]:hover{background:#f8fafc;border-color:#94a3b8}.btn-add[data-v-11f94688]{background:linear-gradient(135deg,#3b4fc5,#2d3a9f);color:#fff;box-shadow:0 4px 12px #3b4fc540}.btn-add[data-v-11f94688]:hover{box-shadow:0 6px 16px #3b4fc559;transform:translateY(-1px)}.btn-add[data-v-11f94688]:active{transform:translateY(0)}.btn-add[data-v-11f94688]:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}@media(max-width:768px){.admin-modal-container[data-v-11f94688]{width:95%;border-radius:12px}.modal-header-section[data-v-11f94688]{padding:30px 24px 24px}.modal-title[data-v-11f94688]{font-size:26px}.admin-form[data-v-11f94688]{padding:24px 24px 32px;gap:20px}.form-row-dual[data-v-11f94688]{grid-template-columns:1fr;gap:20px}.admin-type-toggle[data-v-11f94688]{grid-template-columns:1fr 1fr;gap:12px}.modal-actions[data-v-11f94688]{flex-direction:column}.btn-cancel[data-v-11f94688],.btn-add[data-v-11f94688]{width:100%;min-width:unset}}.modal-overlay[data-v-e7a1040d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.remove-admin-modal[data-v-e7a1040d]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;width:90%;position:relative;animation:slideUp-e7a1040d .3s ease-out}.modal-close[data-v-e7a1040d]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e7a1040d]:hover{color:#1f2a44}.modal-header-section[data-v-e7a1040d]{padding:24px 24px 16px;border-bottom:1px solid #eef1fa}.modal-title[data-v-e7a1040d]{font-size:18px;font-weight:600;color:#1f2a44;margin:0}.modal-content[data-v-e7a1040d]{padding:24px;text-align:center}.warning-icon[data-v-e7a1040d]{font-size:48px;margin-bottom:16px}.modal-content h3[data-v-e7a1040d]{font-size:16px;font-weight:600;color:#1f2a44;margin:0 0 12px}.admin-info[data-v-e7a1040d]{font-size:14px;color:#6b7280;margin:8px 0;text-align:left;background:#f8f9ff;padding:10px 12px;border-radius:8px}.admin-info strong[data-v-e7a1040d]{color:#3b4cc0}.warning-text[data-v-e7a1040d]{font-size:13px;color:#c0392b;margin-top:16px;font-weight:500}.modal-actions[data-v-e7a1040d]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-e7a1040d],.btn-remove[data-v-e7a1040d]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e7a1040d]{background:#e5e7eb;color:#1f2a44}.btn-cancel[data-v-e7a1040d]:hover{background:#d1d5db}.btn-remove[data-v-e7a1040d]{background:#c0392b;color:#fff}.btn-remove[data-v-e7a1040d]:hover{background:#a02d21}.loading-state[data-v-e7a1040d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.spinner[data-v-e7a1040d]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#c0392b;border-radius:50%;animation:spin-e7a1040d .8s linear infinite;margin-bottom:16px}.loading-state p[data-v-e7a1040d]{font-size:14px;color:#6b7280;margin:0}.success-state[data-v-e7a1040d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.success-icon[data-v-e7a1040d]{width:60px;height:60px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:16px}.success-state p[data-v-e7a1040d]{font-size:16px;color:#1f2a44;font-weight:500;margin:0}@keyframes slideUp-e7a1040d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-e7a1040d{to{transform:rotate(360deg)}}.error-msg[data-v-1df71408]{color:#ff4d4f;font-size:12px;font-weight:600;margin-bottom:12px;display:block}.events-page[data-v-1df71408]{padding:50px 150px}.header[data-v-1df71408]{display:flex;justify-content:space-between;align-items:center}.header h1[data-v-1df71408]{font-size:24px;font-weight:600;color:var(--heading-color)}.create-btn[data-v-1df71408]{background:#2d2db3;color:var(--white);border:none;padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;flex-shrink:0}.filters[data-v-1df71408]{margin-top:24px;display:flex;justify-content:space-between;align-items:center}.tabs[data-v-1df71408]{display:inline-flex;background:#fff;border-radius:6px;padding:0;overflow:hidden;border:1px solid #e5e7eb}.tabs button[data-v-1df71408]{border:none;background:transparent;font-size:14px;font-weight:500;cursor:pointer;color:#8c8c8c;padding:8px 18px;margin:0}.tabs button.active[data-v-1df71408]{background:#ecedfb;color:#1f2a6d;font-weight:600}.search-group[data-v-1df71408]{display:flex;gap:12px;align-items:center}.search-wrapper[data-v-1df71408]{position:relative;flex:1}.search-event[data-v-1df71408]{width:80%;padding:10px 36px 10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px}.search-icon[data-v-1df71408]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.search-year[data-v-1df71408]{width:120px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px}.month-group[data-v-1df71408]{margin-top:32px}.month-group h2[data-v-1df71408]{font-size:16px;margin-bottom:12px;color:var(--color-primary-strong)}@media(max-width:1024px){.events-page[data-v-1df71408]{padding:40px}}@media(max-width:768px){.events-page[data-v-1df71408]{padding:24px 16px}.header[data-v-1df71408]{display:flex;justify-content:space-between;align-items:center;gap:20px}.header h1[data-v-1df71408]{margin:0}.create-btn[data-v-1df71408]{flex-shrink:0}.filters[data-v-1df71408]{flex-direction:column;align-items:stretch;gap:12px}.tabs[data-v-1df71408]{width:100%;display:flex}.tabs button[data-v-1df71408]{flex:1;text-align:center;padding:10px 12px}.search-group[data-v-1df71408]{width:100%;min-width:0;flex-direction:column;align-items:stretch}.search-wrapper[data-v-1df71408],.search-year[data-v-1df71408]{width:100%;min-width:0}.search-event[data-v-1df71408]{width:100%;box-sizing:border-box}.search-year[data-v-1df71408]{min-width:0;box-sizing:border-box}}.admin-page[data-v-1df71408]{padding:24px;background:#f6f8fc}.admin-header[data-v-1df71408]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-header h2[data-v-1df71408]{font-size:20px;font-weight:600;color:#1f2a44}.header-actions[data-v-1df71408]{display:flex;gap:12px}.search-box[data-v-1df71408]{position:relative}.search-box input[data-v-1df71408]{padding:10px 36px 10px 14px;border-radius:8px;border:1px solid #dbe1f0;outline:none}.search-icon[data-v-1df71408]{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.6}.add-btn[data-v-1df71408]{background:#3b4cc0;color:#fff;border:none;padding:10px 14px;border-radius:8px;font-weight:500;cursor:pointer}.table-card[data-v-1df71408]{background:#fff;border-radius:12px;overflow:hidden}.admin-table[data-v-1df71408]{width:100%;border-collapse:collapse}.admin-table thead[data-v-1df71408]{background:#f8f9ff}.admin-table th[data-v-1df71408]{padding:14px;font-size:13px;color:#3b4cc0;text-align:left;font-weight:600}.admin-table td[data-v-1df71408]{padding:14px;border-top:1px solid #eef1fa;font-size:14px}.admin-table tbody tr[data-v-1df71408]:hover{background:#fafbff}.name[data-v-1df71408]{font-weight:500}.type[data-v-1df71408],.email[data-v-1df71408]{color:#6b7280}.remove-btn[data-v-1df71408]{background:#c0392b;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer}.menu[data-v-1df71408]{text-align:center;cursor:pointer;font-size:18px;color:#6b7280}.table-footer[data-v-1df71408]{display:flex;justify-content:space-between;align-items:center;padding:14px;font-size:13px;color:#6b7280}.pagination button[data-v-1df71408]{border:1px solid #dbe1f0;background:#fff;padding:4px 8px;margin:0 2px;border-radius:6px;cursor:pointer}.pagination .active[data-v-1df71408]{border-color:#3b4cc0;color:#3b4cc0}.rows select[data-v-1df71408]{margin-right:6px;border-radius:6px;padding:4px}.remove-btn[data-v-1df71408]:disabled{background:#95a5a6;cursor:not-allowed;opacity:.6}.success-modal-overlay[data-v-1df71408]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.success-modal[data-v-1df71408]{background:#fff;padding:40px;border-radius:12px;text-align:center;box-shadow:0 20px 25px -5px #0000001a;min-width:300px;animation:slideUp-1df71408 .3s ease-out}.check-circle[data-v-1df71408]{width:60px;height:60px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.success-modal h3[data-v-1df71408]{font-size:18px;font-weight:600;color:#1f2a44;margin:0 0 8px}.success-modal p[data-v-1df71408]{font-size:14px;color:#6b7280;margin:0 0 24px}.btn-close[data-v-1df71408]{background:#3b4cc0;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:500;cursor:pointer;font-size:14px}.btn-close[data-v-1df71408]:hover{background:#2d3a99}@keyframes slideUp-1df71408{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-page[data-v-c6413a9d]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#eef2ff,#f8fafc 45%,#fff);font-family:Sora,Segoe UI,sans-serif}.not-found-card[data-v-c6413a9d]{max-width:520px;width:100%;background:#fff;border-radius:18px;padding:28px 30px;box-shadow:0 20px 45px #0f172a1f;text-align:center}.eyebrow[data-v-c6413a9d]{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:#6366f1;margin-bottom:10px}h1[data-v-c6413a9d]{font-size:28px;margin:0 0 10px;color:#111827}.subtitle[data-v-c6413a9d]{margin:0 0 20px;color:#6b7280;font-size:14px}.cal-wrap[data-v-d8f36683]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.cal-head[data-v-d8f36683]{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between}.title[data-v-d8f36683]{font-size:28px;margin:0;color:#111827}.controls[data-v-d8f36683]{display:flex;align-items:center;gap:10px}.btn[data-v-d8f36683]{border:1px solid #e5e7eb;background:#fff;padding:8px 12px;border-radius:10px;cursor:pointer}.month[data-v-d8f36683]{font-weight:600;color:#111827}.legend[data-v-d8f36683]{grid-column:1 / -1;display:flex;gap:8px}.pill[data-v-d8f36683]{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid #e5e7eb}.pill.upcoming[data-v-d8f36683]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.pill.cancelled[data-v-d8f36683]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.pill.past[data-v-d8f36683]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.grid[data-v-d8f36683]{background:#fff;border:1px solid #eef1f8;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:repeat(7,1fr);min-width:0;width:100%;max-width:100%}.dow[data-v-d8f36683]{padding:10px;font-size:12px;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #eef1f8}.cell[data-v-d8f36683]{min-height:120px;border-right:1px solid #eef1f8;border-bottom:1px solid #eef1f8;padding:10px;cursor:pointer;min-width:0}.cell[data-v-d8f36683]:nth-child(7n){border-right:none}.cell.muted[data-v-d8f36683]{background:#fbfbfe;color:#9ca3af}.cell.today[data-v-d8f36683]{outline:2px solid rgba(79,70,229,.25);outline-offset:-2px}.date-num[data-v-d8f36683]{font-size:12px;font-weight:700;margin-bottom:8px}.events[data-v-d8f36683]{display:flex;flex-direction:column;gap:6px;min-width:0}.ev[data-v-d8f36683]{border:1px solid #eef1f8;border-radius:10px;padding:6px 8px;background:#fff;min-width:0}.ev.upcoming[data-v-d8f36683]{border-color:#c7d2fe;background:#eef2ff}.ev.cancelled[data-v-d8f36683]{border-color:#fecaca;background:#fef2f2}.ev.past[data-v-d8f36683]{border-color:#e5e7eb;background:#f3f4f6}.ev-title[data-v-d8f36683]{font-size:12px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ev-meta[data-v-d8f36683]{font-size:11px;color:#374151;display:flex;align-items:center;gap:6px}.dot[data-v-d8f36683]{opacity:.6}.more[data-v-d8f36683]{font-size:11px;color:#4f46e5;font-weight:600}.side[data-v-d8f36683]{background:#fff;border:1px solid #eef1f8;border-radius:14px;padding:14px;height:fit-content}.side-title[data-v-d8f36683]{margin:0 0 10px;font-size:16px;color:#111827}.empty[data-v-d8f36683]{color:#6b7280;font-size:13px;padding:10px 0}.side-card[data-v-d8f36683]{border:1px solid #eef1f8;border-radius:12px;padding:10px;margin-bottom:10px;cursor:pointer}.row[data-v-d8f36683]{display:flex;align-items:center;justify-content:space-between;gap:10px}.name[data-v-d8f36683]{font-weight:700;color:#111827;font-size:13px}.badge[data-v-d8f36683]{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid #e5e7eb}.badge.upcoming[data-v-d8f36683]{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.badge.cancelled[data-v-d8f36683]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.badge.past[data-v-d8f36683]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.row2[data-v-d8f36683]{display:flex;justify-content:space-between;margin-top:6px;gap:10px}.muted[data-v-d8f36683]{color:#6b7280;font-size:12px}.counts[data-v-d8f36683]{margin-top:8px;font-size:12px;color:#374151}:root{--login-card-width: 320px;--login-card-padding-y: 48px;--login-card-padding-x: 40px;--login-card-radius: 45px;--login-card-shadow: 0 30px 60px rgba(20, 30, 80, .15);--login-title-size: 28px;--login-subtitle-size: 12px;--login-input-height: 32px;--login-input-radius: var(--radius-sm);--login-btn-width: 70%;--login-btn-height: 35px;--login-btn-radius: var(--radius-md);--login-btn-bg: var(--primary-alt);--login-btn-text: var(--white);--login-form-width: 260px;--login-spacing: 20px;--primary: #977125;--primary-hover: #2e288a;--primary-alt: #2d2db3;--primary-soft: #8c9dd3;--text-heading: #1e1f4b;--text-main: #23204b;--text-muted: #7b7ca6;--text-soft: #8a8aa3;--text-faint: #888;--white: #ffffff;--black: #000000;--bg-page: linear-gradient(170deg, #F7F8FD 30%, #8c9dd3 70%);--bg-card: #ffffff;--bg-soft: #f8f9ff;--bg-soft-2: #f0f2ff;--bg-soft-3: #f9faff;--bg-tab: #ecedfb;--danger: #ff4d4f;--danger-soft: #fff1f0;--danger-border: #fed7d7;--warning: #f56565;--info-bg: #e9f2ff;--info-border: #d0e3ff;--info-text: #1a4d8c;--info-icon: #1a73e8;--btn-margin-x: var(--space-sm);--btn-margin-y: 0;--btn-padding-x: var(--space-lg);--btn-padding-y: var(--space-sm);--border: #e2e8f0;--border-soft: #eef0ff;--border-light: #ddd;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 22px;--shadow-soft: 0 18px 30px rgba(47, 54, 92, .08);--shadow-primary: 0 4px 12px rgba(59, 51, 167, .2);--shadow-xs: 0 2px 4px rgba(0, 0, 0, .1);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 50px;--toggle-off-bg: #e2e8f0;--toggle-on-bg: var(--primary);--font-main: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{background:var(--bg-page);background-attachment:fixed;font-family:var(--font-main)}button{padding:var(--btn-padding-y) var(--btn-padding-x);margin:var(--btn-margin-y) var(--btn-margin-x)}
