.navbar[data-v-3b5993fd]{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#1e293bf2,#334155f2);border-bottom:1px solid #ffffff14;width:100%;transition:all .3s;position:fixed;top:0;left:0;box-shadow:0 6px 20px #0003}.navbar-scrolled[data-v-3b5993fd]{background:#fffffff7;border-bottom:1px solid #e2e8f0;box-shadow:0 8px 24px #00000014}.navbar-inner[data-v-3b5993fd]{justify-content:space-between;align-items:center;width:min(1400px,100% - 56px);min-height:75px;margin:0 auto;display:flex}.logo[data-v-3b5993fd]{letter-spacing:-.03em;background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;min-height:40px;font-size:1.5rem;font-weight:900;display:inline-flex}.navbar-scrolled .logo[data-v-3b5993fd]{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text}.nav-links[data-v-3b5993fd]{align-items:center;gap:12px;display:flex}.nav-links a[data-v-3b5993fd],.logout-btn[data-v-3b5993fd]{color:#ffffffe6;border-radius:10px;padding:8px 14px;font-size:.95rem;font-weight:700;transition:all .25s}.navbar-scrolled .nav-links a[data-v-3b5993fd],.navbar-scrolled .logout-btn[data-v-3b5993fd]{color:#475569}.nav-links a[data-v-3b5993fd]:hover,.logout-btn[data-v-3b5993fd]:hover{color:#fff;background:#ffffff1f}.navbar-scrolled .nav-links a[data-v-3b5993fd]:hover{color:#1d4ed8;background:#eef2ff}.nav-links a.router-link-active[data-v-3b5993fd]{color:#fff;background:#ffffff2e}.navbar-scrolled .nav-links a.router-link-active[data-v-3b5993fd]{color:#3730a3;background:#e0e7ff}.logout-btn[data-v-3b5993fd]{border:1px solid #ffffff40}.navbar-scrolled .logout-btn[data-v-3b5993fd]{color:#cbd5e1;background:#0f172a;border:1px solid #cbd5e1}.navbar-scrolled .logout-btn[data-v-3b5993fd]:hover{color:#fff;background:#1e293b}@media (width<=800px){.navbar-inner[data-v-3b5993fd]{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 28px);min-height:auto;padding:10px 0;overflow:hidden}.logo[data-v-3b5993fd]{font-size:1.28rem}.nav-links[data-v-3b5993fd]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding-bottom:6px;overflow-x:auto}.nav-links[data-v-3b5993fd]::-webkit-scrollbar{display:none}.nav-links a[data-v-3b5993fd],.logout-btn[data-v-3b5993fd]{white-space:nowrap;flex:none;min-height:40px;padding:9px 12px;font-size:.9rem}}.maintenance-page[data-v-0915178b]{background:linear-gradient(120deg,#080d1ceb,#1f294ec2),url(/assets/home-BFpZsdom.png) 50%/cover;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.maintenance-backdrop[data-v-0915178b]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.maintenance-backdrop[data-v-0915178b]:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.float-item[data-v-0915178b]{background:#ffffff14;border:1px solid #fff3;border-radius:18px;width:88px;height:88px;animation:9s ease-in-out infinite drift-0915178b;position:absolute;box-shadow:inset 0 0 30px #ffffff14}.item-one[data-v-0915178b]{top:14%;left:10%}.item-two[data-v-0915178b]{width:54px;height:54px;animation-delay:-2s;top:18%;right:12%}.item-three[data-v-0915178b]{width:120px;height:120px;animation-delay:-4s;bottom:13%;right:18%}.scan-line[data-v-0915178b]{background:linear-gradient(#0000,#7dd3fc29,#0000);height:120px;animation:7s linear infinite scan-0915178b;position:absolute;top:-12%;left:0;right:0}.maintenance-popup[data-v-0915178b]{z-index:2;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1326b8;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:22px;width:min(1120px,100%);padding:22px;animation:.55s cubic-bezier(.2,.9,.2,1) pop-in-0915178b;display:grid;position:relative;box-shadow:0 30px 90px #0000005c}.popup-copy[data-v-0915178b],.game-panel[data-v-0915178b]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px}.popup-copy[data-v-0915178b]{padding:clamp(24px,4vw,42px)}.eyebrow[data-v-0915178b]{color:#7dd3fc;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900}h1[data-v-0915178b]{letter-spacing:0;max-width:620px;margin-bottom:16px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.94}.maintenance-message[data-v-0915178b]{color:#dbeafe;white-space:pre-wrap;max-width:620px;font-size:1.1rem;line-height:1.8}.maintenance-details[data-v-0915178b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px;display:grid}.maintenance-details div[data-v-0915178b]{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:16px}.maintenance-details span[data-v-0915178b]{color:#bfdbfe;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:900;display:block}.maintenance-details strong[data-v-0915178b],.maintenance-details a[data-v-0915178b]{color:#fff;overflow-wrap:anywhere;font-weight:900}.admin-link[data-v-0915178b]{color:#1d4ed8;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:26px;padding:0 18px;font-weight:900;display:inline-flex}.game-panel[data-v-0915178b]{flex-direction:column;gap:14px;padding:18px;display:flex}.game-header[data-v-0915178b]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.game-header span[data-v-0915178b],.score-board span[data-v-0915178b]{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.game-header strong[data-v-0915178b]{margin-top:5px;font-size:1.2rem;display:block}.score-board[data-v-0915178b]{text-align:right;flex:none;gap:4px;display:grid}.game-stage[data-v-0915178b]{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:linear-gradient(#0ea5e933,#0f172a14),linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff29;border-radius:8px;outline:none;position:relative;overflow:hidden}.game-stage[data-v-0915178b]:focus-visible{box-shadow:0 0 0 4px #7dd3fc52}.grid-board[data-v-0915178b]{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid;position:absolute;inset:12px}.grid-cell[data-v-0915178b]{background:#ffffff0b;border-radius:5px;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #ffffff09}.grid-cell.trail[data-v-0915178b],.grid-cell.head[data-v-0915178b]{background:#fff;box-shadow:0 0 18px #ffffff4d}.grid-cell.head[data-v-0915178b]{background:#7dd3fc;box-shadow:0 0 26px #7dd3fca6}.grid-cell.target[data-v-0915178b]{background:#fb923c;animation:.85s ease-in-out infinite alternate pulse-target-0915178b;box-shadow:0 0 24px #fb923cc7}.game-overlay[data-v-0915178b]{color:#fff;text-align:center;background:#0f172a9e;border-radius:8px;place-items:center;padding:24px;font-size:1rem;font-weight:900;line-height:1.35;display:grid;position:absolute;inset:12px}.game-controls[data-v-0915178b]{grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,44px);justify-content:center;gap:8px;display:grid}.control[data-v-0915178b]{color:#fff;background:#ffffff1f;border-radius:8px;min-width:44px;min-height:42px;font-size:1.2rem;font-weight:900;transition:background .16s,transform .16s}.control[data-v-0915178b]:hover{background:#fff3;transform:translateY(-1px)}.control.up[data-v-0915178b]{grid-column:2}.control.left[data-v-0915178b]{grid-area:2/1}.control.right[data-v-0915178b]{grid-area:2/3}.control.down[data-v-0915178b]{grid-area:2/2}.game-actions[data-v-0915178b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-actions button[data-v-0915178b]{color:#1d4ed8;background:#fff;border-radius:8px;flex:none;min-height:44px;padding:0 15px;font-weight:900}.game-actions p[data-v-0915178b]{color:#cbd5e1;text-align:right;margin:0;font-size:.9rem;line-height:1.5}@keyframes pop-in-0915178b{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drift-0915178b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(8deg)}}@keyframes scan-0915178b{0%{transform:translateY(-20vh)}to{transform:translateY(120vh)}}@keyframes pulse-target-0915178b{0%{transform:scale(.82)}to{transform:scale(1)}}@media (width<=920px){.maintenance-popup[data-v-0915178b]{grid-template-columns:1fr}}@media (width<=560px){.maintenance-page[data-v-0915178b]{padding:14px}.maintenance-popup[data-v-0915178b]{border-radius:8px;padding:12px}.popup-copy[data-v-0915178b],.game-panel[data-v-0915178b]{padding:18px}h1[data-v-0915178b]{letter-spacing:0;font-size:2.55rem}.game-header[data-v-0915178b],.game-actions[data-v-0915178b]{flex-direction:column;align-items:flex-start}.score-board[data-v-0915178b],.game-actions p[data-v-0915178b]{text-align:left}.game-actions button[data-v-0915178b]{width:100%}.grid-board[data-v-0915178b]{gap:3px;inset:10px}}.app-shell--with-header[data-v-8c3233f9]{padding-top:50px}@media (width<=800px){.app-shell--with-header[data-v-8c3233f9]{padding-top:90px}}@media (width<=420px){.app-shell--with-header[data-v-8c3233f9]{padding-top:90px}}.event-card[data-v-7b53f93a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.event-card[data-v-7b53f93a]:before{content:none}.event-card[data-v-7b53f93a]:hover{transform:translateY(-3px);box-shadow:0 22px 52px #0f172a1f}.event-card__image-area[data-v-7b53f93a]{background:#f1f5f9;height:230px;display:block;position:relative;overflow:hidden}.event-card__image[data-v-7b53f93a]{object-fit:cover;width:100%;height:100%;transition:all .45s}.event-card:hover .event-card__image[data-v-7b53f93a]{transform:scale(1.06)}.event-card__image-area[data-v-7b53f93a]:after{content:"";background:linear-gradient(#0f172a40,#0000 45%),linear-gradient(#0000 45%,#0f172a73);position:absolute;inset:0}.event-card__date-pill[data-v-7b53f93a]{z-index:3;color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:68px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #0f172a2e}.event-card__date-pill span[data-v-7b53f93a]{font-size:1.35rem;font-weight:900;line-height:1}.event-card__date-pill strong[data-v-7b53f93a]{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-top:4px;font-size:.72rem}.event-card__category[data-v-7b53f93a]{z-index:3;color:#fff;background:#0f172a;border-radius:10px;padding:8px 13px;font-size:.78rem;font-weight:800;position:absolute;bottom:18px;right:18px}.event-card__content[data-v-7b53f93a]{z-index:4;padding:24px;position:relative}.event-card__header[data-v-7b53f93a]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.event-card__title[data-v-7b53f93a]{color:#0f172a;letter-spacing:-.04em;font-size:1.25rem;line-height:1.25}.event-card__price[data-v-7b53f93a]{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex-shrink:0;padding:8px 11px;font-size:.9rem;font-weight:900}.event-card__description[data-v-7b53f93a]{color:#64748b;margin-bottom:18px;font-size:.95rem;line-height:1.7}.event-card__info[data-v-7b53f93a]{color:#475569;gap:8px;margin-bottom:20px;font-size:.9rem;font-weight:700;display:grid}.event-card__info span[data-v-7b53f93a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 11px;display:block}.event-card__button[data-v-7b53f93a]{color:#fff;background:#0f172a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:14px 17px;font-weight:900;text-decoration:none;transition:all .2s;display:flex}.event-card__button[data-v-7b53f93a]:hover{background:#2563eb;transform:translateY(-2px)}.event-card__button span[data-v-7b53f93a]{font-size:1.2rem}@media (width<=640px){.event-card__image-area[data-v-7b53f93a]{height:205px}.event-card__content[data-v-7b53f93a]{padding:18px}.event-card__header[data-v-7b53f93a]{flex-direction:column;gap:10px}.event-card__price[data-v-7b53f93a]{text-align:center;width:100%}}.home-view[data-v-c89b0f0e]{flex-direction:column;gap:0;display:flex}.hero-full[data-v-c89b0f0e]{background-image:url(/assets/home-BFpZsdom.png);background-position:50%;background-size:cover;align-items:center;min-height:calc(100vh - 86px);display:flex;position:relative;overflow:hidden}.hero-overlay[data-v-c89b0f0e]{background:linear-gradient(90deg,#0f172ad9 0%,#0f172aa6 45%,#0f172a40 100%);position:absolute;inset:0}.hero-content[data-v-c89b0f0e]{z-index:2;grid-template-columns:1fr 360px;align-items:end;gap:64px;width:min(1280px,100% - 56px);margin:0 auto;padding:110px 0 80px;display:grid;position:relative}.hero-text h1[data-v-c89b0f0e]{color:#fff;letter-spacing:-.08em;margin-bottom:26px;font-size:clamp(4rem,8vw,7rem);line-height:.9}.hero-description[data-v-c89b0f0e]{color:#e2e8f0;max-width:600px;margin-bottom:38px;font-size:1.15rem;line-height:1.8}.hero-actions[data-v-c89b0f0e]{gap:14px;display:flex}.hero-btn[data-v-c89b0f0e]{border-radius:10px;padding:14px 26px;font-weight:900}.hero-btn.primary[data-v-c89b0f0e]{background:var(--primary);color:#fff}.hero-btn.secondary[data-v-c89b0f0e]{color:#fff;background:#ffffff1a;border:1px solid #fff6}.hero-info-card[data-v-c89b0f0e]{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a6b;border:1px solid #ffffff38;border-radius:12px;gap:12px;padding:22px;display:grid}.hero-info-card span[data-v-c89b0f0e]{border-bottom:1px solid #ffffff29;padding:12px 0;font-weight:900}.hero-info-card span[data-v-c89b0f0e]:last-child{border-bottom:0}.featured-section[data-v-c89b0f0e]{background:#f7f4ee;flex-direction:column;gap:36px;width:100%;margin:0;padding:86px max(4vw,28px);display:flex}.section-intro[data-v-c89b0f0e]{width:min(1280px,100%);max-width:760px;margin:0 auto}.section-intro .eyebrow[data-v-c89b0f0e]{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900}.section-intro h2[data-v-c89b0f0e]{color:var(--text);letter-spacing:-.06em;margin-bottom:16px;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.section-intro p[data-v-c89b0f0e]:not(.eyebrow){max-width:620px;color:var(--text-muted);font-size:1.05rem;line-height:1.8}.featured-events[data-v-c89b0f0e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:min(1280px,100%);margin:0 auto;display:grid}.empty-feature[data-v-c89b0f0e]{text-align:center;border:1px solid var(--border);width:min(1280px,100%);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin:0 auto;padding:72px 32px}.final-cta[data-v-c89b0f0e]{color:#fff;background:radial-gradient(circle at 100% 0,#60a5fa52,#0000 32%),linear-gradient(135deg,#020617,#1d4ed8);border-radius:0;justify-content:space-between;align-items:center;gap:36px;width:100%;margin:0;padding:72px max(4vw,28px);display:flex;box-shadow:0 32px 90px #1e40af40}.final-cta h2[data-v-c89b0f0e]{letter-spacing:-.06em;max-width:720px;margin-bottom:16px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.final-cta p[data-v-c89b0f0e]:not(.eyebrow){color:#dbeafe;max-width:600px;line-height:1.8}.cta-button[data-v-c89b0f0e]{color:var(--primary);background:#fff;border-radius:10px;flex-shrink:0;padding:16px 26px;font-weight:900;box-shadow:0 18px 40px #0f172a2e}@media (width<=900px){.hero-full[data-v-c89b0f0e]{align-items:flex-start;min-height:calc(100svh - 132px)}.hero-content[data-v-c89b0f0e]{grid-template-columns:1fr;gap:34px;width:calc(100% - 28px);padding:44px 0 64px}.hero-text h1[data-v-c89b0f0e]{letter-spacing:-.05em;font-size:clamp(2.8rem,12vw,4.6rem);line-height:.95}.hero-description[data-v-c89b0f0e]{font-size:1rem;line-height:1.7}.hero-actions[data-v-c89b0f0e]{flex-direction:column}.hero-btn[data-v-c89b0f0e]{text-align:center;width:100%}.hero-info-card[data-v-c89b0f0e]{padding:24px}.featured-events[data-v-c89b0f0e]{grid-template-columns:1fr}.final-cta[data-v-c89b0f0e]{flex-direction:column;align-items:flex-start;padding:42px 28px}}.events-view[data-v-04909ba8]{background:#f7f4ee;width:100%;min-height:100vh;padding:0 0 72px}.events-hero[data-v-04909ba8]{background:linear-gradient(90deg,#091122eb,#0911228a 52%,#09112261),linear-gradient(#0911222e,#091122ad),url(/assets/home-BFpZsdom.png) 50%/cover;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:end;gap:32px;min-height:430px;margin-bottom:0;padding:118px max(4vw,30px) 72px;display:grid;position:relative;overflow:hidden}.events-hero__content[data-v-04909ba8]{z-index:2;width:min(760px,100%);position:relative}.events-hero__eyebrow[data-v-04909ba8]{color:#7dd3fc;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900}.events-hero h1[data-v-04909ba8]{color:#fff;letter-spacing:-.075em;max-width:780px;margin-bottom:18px;font-size:clamp(3rem,6vw,5.4rem);line-height:.94}.events-hero p[data-v-04909ba8]{color:#ffffffd1;max-width:620px;font-size:1.05rem;line-height:1.8}.events-hero__counter[data-v-04909ba8]{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;box-shadow:0 24px 50px #0f172a38}.events-hero__counter strong[data-v-04909ba8]{letter-spacing:-.08em;font-size:3.2rem;line-height:1}.events-hero__counter span[data-v-04909ba8]{color:#cbd5e1;text-align:center;margin-top:8px;font-size:.9rem}.filters-panel[data-v-04909ba8]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:14px;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;gap:22px;width:min(1280px,100% - 56px);margin:-34px auto 42px;padding:22px;display:grid;position:relative;box-shadow:0 14px 40px #0f172a0f}.search-field label[data-v-04909ba8]{color:#0f172a;margin-bottom:9px;font-size:.9rem;font-weight:900;display:block}.search-field input[data-v-04909ba8]{color:#0f172a;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;outline:none;width:100%;min-height:52px;padding:0 18px;transition:all .2s}.search-field input[data-v-04909ba8]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.category-chips[data-v-04909ba8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-chips button[data-v-04909ba8]{color:#475569;background:#f1f5f9;border-radius:10px;min-height:44px;padding:12px 16px;font-size:.88rem;font-weight:900;transition:all .2s}.category-chips button[data-v-04909ba8]:hover{color:#2563eb;background:#dbeafe}.category-chips button.active[data-v-04909ba8]{color:#fff;background:#2563eb;box-shadow:0 14px 28px #2563eb3d}.events-layout[data-v-04909ba8]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;width:min(1280px,100% - 56px);margin:0 auto;display:grid}.state-box[data-v-04909ba8]{text-align:center;background:radial-gradient(circle at top,#2563eb17,#0000 34%),#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(1280px,100% - 56px);margin:0 auto;padding:70px 28px;box-shadow:0 16px 45px #0f172a0f}.state-box span[data-v-04909ba8]{color:#2563eb;margin-bottom:16px;font-size:2rem;display:block}.state-box h2[data-v-04909ba8]{color:#0f172a;letter-spacing:-.04em;margin-bottom:10px;font-size:1.8rem}.state-box p[data-v-04909ba8]{color:#64748b}@media (width<=1050px){.events-layout[data-v-04909ba8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.events-hero[data-v-04909ba8]{grid-template-columns:1fr;padding:42px 30px}.events-hero__counter[data-v-04909ba8]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:88px;padding:18px}.filters-panel[data-v-04909ba8]{grid-template-columns:1fr}}@media (width<=620px){.events-view[data-v-04909ba8]{padding-bottom:48px}.events-hero[data-v-04909ba8]{min-height:390px;padding:96px 20px 58px}.events-hero h1[data-v-04909ba8]{letter-spacing:-.05em;font-size:2.55rem}.events-layout[data-v-04909ba8]{grid-template-columns:1fr}.filters-panel[data-v-04909ba8]{border-radius:12px;width:calc(100% - 28px);margin-top:-24px;padding:16px}.events-layout[data-v-04909ba8],.state-box[data-v-04909ba8]{width:calc(100% - 28px)}}.event-detail[data-v-a10f2212]{background:#f7f4ee;min-height:100vh}.event-hero[data-v-a10f2212]{background:#0f172a;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.event-hero__image[data-v-a10f2212]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-hero__overlay[data-v-a10f2212]{background:linear-gradient(#0f172a33,#0f172aeb),linear-gradient(90deg,#0f172acc,#0f172a26);position:absolute;inset:0}.event-hero__content[data-v-a10f2212]{z-index:2;width:min(1280px,100% - 56px);margin:0 auto;padding:80px 0 64px;position:relative}.back-link[data-v-a10f2212]{color:#ffffffc7;align-items:center;min-height:42px;margin-bottom:28px;padding:0 2px;font-weight:900;text-decoration:none;display:inline-flex}.back-link[data-v-a10f2212]:hover{color:#fff}.event-category[data-v-a10f2212]{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:10px;margin-bottom:18px;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.event-hero h1[data-v-a10f2212]{color:#fff;letter-spacing:-.08em;max-width:900px;margin-bottom:22px;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.92}.event-hero__meta[data-v-a10f2212]{flex-wrap:wrap;gap:12px;display:flex}.event-hero__meta span[data-v-a10f2212]{color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:10px;padding:10px 14px;font-weight:800}.event-info-strip[data-v-a10f2212]{z-index:5;grid-template-columns:repeat(4,1fr);gap:14px;width:min(1280px,100% - 56px);margin:-40px auto 0;display:grid;position:relative}.event-info-strip div[data-v-a10f2212]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 14px 34px #0f172a14}.event-info-strip span[data-v-a10f2212],.event-details-grid span[data-v-a10f2212]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:.76rem;font-weight:900;display:block}.event-info-strip strong[data-v-a10f2212],.event-details-grid strong[data-v-a10f2212]{color:#0f172a;font-size:1.05rem}.event-content[data-v-a10f2212]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;width:min(1280px,100% - 56px);margin:44px auto 0;padding-bottom:80px;display:grid}.event-main[data-v-a10f2212]{padding:8px 0}.eyebrow[data-v-a10f2212]{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:900}.event-main h2[data-v-a10f2212]{color:#0f172a;letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.event-description[data-v-a10f2212]{color:#475569;max-width:780px;font-size:1.12rem;line-height:1.9}.formatted-text[data-v-a10f2212]{white-space:pre-wrap;overflow-wrap:anywhere}.event-details-grid[data-v-a10f2212]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.event-details-grid div[data-v-a10f2212]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.event-sidebar[data-v-a10f2212]{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.register-panel[data-v-a10f2212],.payment-panel[data-v-a10f2212]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;box-shadow:0 14px 34px #0f172a12}.register-panel h3[data-v-a10f2212],.payment-panel h3[data-v-a10f2212]{color:#0f172a;letter-spacing:-.04em;margin-bottom:12px;font-size:1.45rem}.register-panel p[data-v-a10f2212],.payment-panel p[data-v-a10f2212]{color:#64748b;line-height:1.8}.registration-options[data-v-a10f2212],.registration-summary[data-v-a10f2212]{gap:12px;margin-top:18px;display:grid}.registration-options label[data-v-a10f2212],.registration-summary span[data-v-a10f2212]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:900}.registration-options select[data-v-a10f2212]{color:#0f172a;width:100%;min-height:52px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:0 15px;font-weight:800;transition:all .18s}.registration-options select[data-v-a10f2212]:focus{background:#fff;border-color:#2563eb;outline:3px solid #2563eb2e}.attendance-choice[data-v-a10f2212]{gap:10px;display:grid}.attendance-mode-grid[data-v-a10f2212]{grid-template-columns:1fr;gap:10px;display:grid}.attendance-mode-card[data-v-a10f2212]{text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:14px;padding:18px;transition:all .2s;display:grid}.attendance-mode-card.active[data-v-a10f2212]{background:linear-gradient(135deg,#eff6ff,#fff 76%);border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.attendance-mode-card strong[data-v-a10f2212],.attendance-mode-card small[data-v-a10f2212],.choice-label[data-v-a10f2212]{display:block}.attendance-mode-card strong[data-v-a10f2212]{color:#0f172a;font-size:1rem}.attendance-mode-card small[data-v-a10f2212]{color:#64748b;line-height:1.45}.attendance-mode-card b[data-v-a10f2212]{color:#0f172a;font-size:1.35rem;line-height:1}.choice-label[data-v-a10f2212]{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900}.attendance-summary-line[data-v-a10f2212]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 14px;font-size:.92rem;line-height:1.45;display:flex;color:#334155!important}.attendance-summary-line span[data-v-a10f2212]{color:#0f172a;white-space:nowrap;font-weight:900}.day-choice-panel[data-v-a10f2212],.night-choice-panel[data-v-a10f2212]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;gap:14px;padding:18px;display:grid}.day-choice-panel strong[data-v-a10f2212],.night-choice-panel strong[data-v-a10f2212]{color:#0f172a}.day-choice-panel span[data-v-a10f2212],.night-choice-panel span[data-v-a10f2212]{color:#64748b;font-size:.9rem;display:block}.day-choice-grid[data-v-a10f2212],.night-choice-grid[data-v-a10f2212]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.day-choice-grid button[data-v-a10f2212],.night-choice-grid button[data-v-a10f2212]{text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:4px;min-height:82px;padding:12px;transition:all .2s;display:grid}.day-choice-grid button small[data-v-a10f2212],.night-choice-grid button small[data-v-a10f2212]{color:#64748b;font-size:.74rem;font-weight:800;line-height:1.25}.day-choice-grid button.active[data-v-a10f2212],.night-choice-grid button.active[data-v-a10f2212]{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.night-choice-grid button.disabled[data-v-a10f2212]{opacity:.48;cursor:not-allowed}.selected-price[data-v-a10f2212]{border-top:1px solid #e2e8f0;margin:0;padding-top:10px;color:#334155!important}.registration-summary div[data-v-a10f2212]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.registration-summary span[data-v-a10f2212]{margin-bottom:6px;display:block}.registration-summary strong[data-v-a10f2212]{color:#0f172a}.action-button[data-v-a10f2212]{border-radius:10px;justify-content:center;width:100%;min-height:52px;margin-top:16px;padding:14px 18px;font-weight:900;text-decoration:none;transition:all .2s;display:flex}.action-button.primary[data-v-a10f2212]{color:#fff;background:#2563eb}.action-button.primary[data-v-a10f2212]:hover{background:#1d4ed8;transform:translateY(-2px)}.action-button.secondary[data-v-a10f2212]{color:#0f172a;background:#f1f5f9}.action-button.secondary[data-v-a10f2212]:hover{background:#e2e8f0}.pay-button[data-v-a10f2212]{color:#fff;background:#16a34a;border-radius:10px;justify-content:center;width:100%;min-height:52px;margin-top:16px;padding:14px 18px;font-weight:900;text-decoration:none;display:flex}.qr-wrapper[data-v-a10f2212]{text-align:center;margin-top:18px}.qr-wrapper img[data-v-a10f2212]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:190px;max-width:100%}.payment-contact[data-v-a10f2212]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;padding:16px}.payment-contact strong[data-v-a10f2212]{color:#0f172a;margin-bottom:8px;display:block}.proof-upload[data-v-a10f2212]{margin-top:18px}.proof-upload label[data-v-a10f2212]{color:#0f172a;margin-bottom:8px;font-weight:900;display:block}.proof-status[data-v-a10f2212]{margin-top:10px;font-weight:900;color:#16a34a!important}.proof-preview[data-v-a10f2212]{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:12px}@media (width<=1000px){.event-info-strip[data-v-a10f2212]{grid-template-columns:repeat(2,1fr)}.event-details-grid[data-v-a10f2212]{grid-template-columns:repeat(2,minmax(0,1fr))}.event-content[data-v-a10f2212]{grid-template-columns:1fr}.event-sidebar[data-v-a10f2212]{position:static}}@media (width<=620px){.event-hero[data-v-a10f2212]{min-height:480px}.event-hero h1[data-v-a10f2212]{letter-spacing:-.05em;font-size:2.55rem}.event-info-strip[data-v-a10f2212],.event-details-grid[data-v-a10f2212]{grid-template-columns:1fr}.event-hero__content[data-v-a10f2212],.event-info-strip[data-v-a10f2212],.event-content[data-v-a10f2212]{width:calc(100% - 28px)}.event-content[data-v-a10f2212]{gap:24px;margin-top:34px}.event-main h2[data-v-a10f2212]{font-size:2rem}.register-panel[data-v-a10f2212],.payment-panel[data-v-a10f2212]{padding:20px}.full-event-choice[data-v-a10f2212]{flex-direction:column;align-items:flex-start}.choice-price[data-v-a10f2212]{border-top:1px solid #bfdbfe;width:100%;padding-top:10px}}.login-view[data-v-37235f0b]{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 30%),linear-gradient(135deg,#f8fafc,#eef4ff);width:100%;min-height:100vh;overflow:hidden}.login-shell[data-v-37235f0b]{flex-wrap:wrap;width:100%;min-height:100vh;display:flex}.login-hero[data-v-37235f0b]{color:#fff;background-color:#0000;background-image:linear-gradient(145deg,#0f172ae6,#1e40afdb),url(https://images.unsplash.com/photo-1515187029135-18ee286d815b?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;flex:50%;justify-content:center;min-width:320px;min-height:100vh;padding:clamp(40px,6vw,100px);display:flex;position:relative;overflow:hidden}.login-hero[data-v-37235f0b]:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#60a5fa4d,#0000 28%),linear-gradient(#0000,#0f172ab3);position:absolute;inset:0}.login-hero[data-v-37235f0b]>*{z-index:1;position:relative}.brand-pill[data-v-37235f0b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;padding:10px 18px;font-size:.82rem;font-weight:800;display:flex}.brand-pill span[data-v-37235f0b]{background:#38bdf8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #38bdf8}.login-hero h1[data-v-37235f0b]{letter-spacing:-.08em;max-width:650px;margin-bottom:24px;font-size:clamp(3rem,7vw,6.5rem);font-weight:900;line-height:.92}.login-hero p[data-v-37235f0b]{color:#dbeafe;max-width:540px;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.8}.hero-cards[data-v-37235f0b]{flex-wrap:wrap;gap:18px;margin-top:42px;display:flex}.mini-card[data-v-37235f0b]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;min-width:160px;padding:22px;transition:all .25s}.mini-card[data-v-37235f0b]:hover{background:#ffffff2e;transform:translateY(-4px)}.mini-card strong[data-v-37235f0b]{margin-bottom:4px;font-size:1.5rem;font-weight:900;display:block}.mini-card span[data-v-37235f0b]{color:#cbd5e1;font-size:.86rem;font-weight:700}.login-card[data-v-37235f0b]{background:linear-gradient(#fffffffa,#f8fafcf5);flex-direction:column;flex:50%;justify-content:center;min-width:320px;min-height:100vh;padding:clamp(40px,6vw,100px);display:flex;position:relative}.card-decoration[data-v-37235f0b]{opacity:.1;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:30px;width:100px;height:100px;position:absolute;top:70px;right:70px;transform:rotate(12deg)}.card-header[data-v-37235f0b]{margin-bottom:34px}.card-label[data-v-37235f0b]{color:#2563eb;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:.75rem;font-weight:900}.card-header h2[data-v-37235f0b]{color:#0f172a;letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(2rem,3vw,3rem);font-weight:900}.card-header p[data-v-37235f0b]{color:#64748b;font-size:1rem}.form-group[data-v-37235f0b]{margin-bottom:22px}.form-group label[data-v-37235f0b]{color:#334155;margin-bottom:8px;font-size:.88rem;font-weight:850;display:block}.form-group input[data-v-37235f0b]{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;width:100%;max-width:520px;height:58px;padding:0 18px;font-size:1rem;transition:all .22s}.form-group input[data-v-37235f0b]::placeholder{color:#94a3b8}.form-group input[data-v-37235f0b]:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.submit-btn[data-v-37235f0b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:18px;width:100%;max-width:520px;margin-top:10px;padding:17px 20px;font-size:1rem;font-weight:900;transition:all .25s;box-shadow:0 16px 32px #2563eb40}.submit-btn[data-v-37235f0b]:hover{transform:translateY(-2px);box-shadow:0 24px 40px #2563eb52}.submit-btn[data-v-37235f0b]:disabled{opacity:.6;cursor:not-allowed}.forgot-link[data-v-37235f0b]{text-align:center;color:#2563eb;max-width:520px;margin-top:18px;font-size:.9rem;font-weight:800;text-decoration:none;display:block}.forgot-link[data-v-37235f0b]:hover{text-decoration:underline}.register-link[data-v-37235f0b]{text-align:center;color:#64748b;max-width:520px;margin-top:30px;font-size:.95rem}.register-link a[data-v-37235f0b]{color:#2563eb;font-weight:900;text-decoration:none}.register-link a[data-v-37235f0b]:hover{text-decoration:underline}@media (width<=1000px){.login-shell[data-v-37235f0b]{flex-direction:column}.login-hero[data-v-37235f0b],.login-card[data-v-37235f0b]{width:100%;min-height:auto}.login-hero[data-v-37235f0b]{text-align:center;align-items:center;padding-top:120px;padding-bottom:120px}.login-hero p[data-v-37235f0b]{margin:0 auto}.hero-cards[data-v-37235f0b]{justify-content:center}.card-decoration[data-v-37235f0b]{top:40px;right:40px}}@media (width<=600px){.login-hero[data-v-37235f0b],.login-card[data-v-37235f0b]{padding:36px 22px}.login-hero[data-v-37235f0b]{min-height:65vh}.login-hero h1[data-v-37235f0b]{font-size:3rem}.hero-cards[data-v-37235f0b]{width:100%}.mini-card[data-v-37235f0b]{flex:1;min-width:130px}.form-group input[data-v-37235f0b],.submit-btn[data-v-37235f0b],.forgot-link[data-v-37235f0b],.register-link[data-v-37235f0b]{max-width:100%}.card-decoration[data-v-37235f0b]{width:70px;height:70px}}.register-view[data-v-f39bc56a]{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 30%),linear-gradient(135deg,#f8fafc,#eef4ff);width:100%;min-height:100vh}.register-shell[data-v-f39bc56a]{flex-wrap:wrap;width:100%;min-height:100vh;display:flex}.register-hero[data-v-f39bc56a]{color:#fff;background-color:#0000;background-image:linear-gradient(145deg,#0f172aeb,#1e40afe0),url(https://images.unsplash.com/photo-1515169067865-5387ec356754?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;flex:50%;justify-content:center;min-width:320px;min-height:100vh;padding:clamp(40px,6vw,100px);display:flex;position:relative;overflow:hidden}.register-hero[data-v-f39bc56a]:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#60a5fa4d,#0000 28%),linear-gradient(#0000,#0f172ab3);position:absolute;inset:0}.register-hero[data-v-f39bc56a]>*{z-index:1;position:relative}.brand-pill[data-v-f39bc56a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;padding:10px 18px;font-size:.9rem;font-weight:800;display:flex}.brand-pill span[data-v-f39bc56a]{background:#38bdf8;border-radius:50%;width:10px;height:10px}.register-hero h1[data-v-f39bc56a]{letter-spacing:-.08em;max-width:650px;margin-bottom:24px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.92}.register-hero p[data-v-f39bc56a]{color:#dbeafe;max-width:540px;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.8}.hero-cards[data-v-f39bc56a]{flex-wrap:wrap;gap:20px;margin-top:42px;display:flex}.mini-card[data-v-f39bc56a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;min-width:180px;padding:28px}.mini-card strong[data-v-f39bc56a]{margin-bottom:8px;font-size:2rem;font-weight:900;display:block}.mini-card span[data-v-f39bc56a]{color:#dbeafe}.register-card[data-v-f39bc56a]{background:linear-gradient(#fffffffa,#f8fafcf5);flex-direction:column;flex:50%;justify-content:center;min-width:320px;min-height:100vh;padding:clamp(40px,6vw,100px);display:flex;position:relative}.card-decoration[data-v-f39bc56a]{opacity:.1;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:30px;width:100px;height:100px;position:absolute;top:70px;right:70px;transform:rotate(12deg)}.card-header[data-v-f39bc56a]{margin-bottom:34px}.card-label[data-v-f39bc56a]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:900}.card-header h2[data-v-f39bc56a]{color:#0f172a;letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(2rem,3vw,3rem);font-weight:900}.card-header p[data-v-f39bc56a]{color:#64748b;font-size:1rem}.form-group[data-v-f39bc56a]{margin-bottom:22px}.form-group label[data-v-f39bc56a]{color:#334155;margin-bottom:8px;font-size:.88rem;font-weight:850;display:block}.form-group input[data-v-f39bc56a]{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;width:100%;max-width:520px;height:58px;padding:0 18px;font-size:1rem;transition:all .22s}.form-group input[data-v-f39bc56a]::placeholder{color:#94a3b8}.form-group input[data-v-f39bc56a]:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.submit-btn[data-v-f39bc56a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:18px;width:100%;max-width:520px;margin-top:10px;padding:17px 20px;font-size:1rem;font-weight:900;transition:all .25s;box-shadow:0 16px 32px #2563eb40}.submit-btn[data-v-f39bc56a]:hover{transform:translateY(-2px);box-shadow:0 24px 40px #2563eb52}.submit-btn[data-v-f39bc56a]:disabled{opacity:.6;cursor:not-allowed}.login-link[data-v-f39bc56a]{color:#64748b;margin-top:26px}.login-link a[data-v-f39bc56a]{color:#2563eb;font-weight:900;text-decoration:none}.login-link a[data-v-f39bc56a]:hover{text-decoration:underline}@media (width<=1000px){.register-shell[data-v-f39bc56a]{flex-direction:column}.register-hero[data-v-f39bc56a],.register-card[data-v-f39bc56a]{width:100%;min-height:auto}.register-hero[data-v-f39bc56a]{text-align:center;align-items:center;padding-top:120px;padding-bottom:120px}.register-hero p[data-v-f39bc56a]{margin:0 auto}.hero-cards[data-v-f39bc56a]{justify-content:center}}@media (width<=600px){.register-hero[data-v-f39bc56a],.register-card[data-v-f39bc56a]{padding:36px 22px}.register-hero[data-v-f39bc56a]{min-height:65vh}.register-hero h1[data-v-f39bc56a]{font-size:3rem}.form-group input[data-v-f39bc56a],.submit-btn[data-v-f39bc56a]{max-width:100%}.card-decoration[data-v-f39bc56a]{width:70px;height:70px}}.account-view[data-v-32841177]{background:#f7f4ee;min-height:100vh;padding-bottom:80px}.account-hero[data-v-32841177]{background:linear-gradient(90deg,#091122e6,#09112294),url(/assets/home-BFpZsdom.png) 50%/cover;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:40px;min-height:430px;padding:90px max(4vw,32px) 70px;display:flex;position:relative;overflow:hidden}.account-hero__content[data-v-32841177]{z-index:2;max-width:760px;position:relative}.eyebrow[data-v-32841177]{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900}.account-hero h1[data-v-32841177]{color:#fff;letter-spacing:-.08em;margin-bottom:18px;font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.account-hero p[data-v-32841177]{color:#ffffffc7;max-width:620px;font-size:1.08rem;line-height:1.8}.profile-avatar[data-v-32841177]{z-index:2;color:#fff;letter-spacing:-.06em;background:#0f172aad;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:150px;height:150px;font-size:3rem;font-weight:900;display:grid;position:relative;box-shadow:0 24px 55px #0f172a38}.hero-actions[data-v-32841177]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-button[data-v-32841177]{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex}.hero-button.primary[data-v-32841177]{color:#fff;background:#2563eb}.hero-button.secondary[data-v-32841177]{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.account-summary[data-v-32841177]{z-index:3;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1280px,100% - 56px);margin:-42px auto 0;display:grid;position:relative}.account-summary div[data-v-32841177]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 18px 45px #0f172a17}.account-summary span[data-v-32841177],.detail-item span[data-v-32841177]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:.76rem;font-weight:900;display:block}.account-summary strong[data-v-32841177],.detail-item strong[data-v-32841177]{color:#0f172a;word-break:break-word}.account-content[data-v-32841177]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;width:min(1280px,100% - 56px);margin:46px auto 0;display:grid}.section-heading[data-v-32841177]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.section-heading h2[data-v-32841177]{color:#0f172a;letter-spacing:-.06em;margin-bottom:10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.section-heading p[data-v-32841177]{color:#64748b}.edit-link[data-v-32841177]{color:#2563eb;background:#dbeafe;border-radius:10px;flex-shrink:0;padding:11px 16px;font-size:.88rem;font-weight:900;text-decoration:none}.details-grid[data-v-32841177]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-item[data-v-32841177]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:22px}.detail-item.full[data-v-32841177]{grid-column:1/-1}.account-sidebar[data-v-32841177]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;position:sticky;top:110px;box-shadow:0 18px 45px #0f172a14}.account-sidebar h2[data-v-32841177]{color:#0f172a;letter-spacing:-.04em;margin-bottom:8px;font-size:1.5rem}.account-sidebar p[data-v-32841177]{color:#64748b;margin-bottom:22px;line-height:1.7}.action-list[data-v-32841177]{flex-direction:column;gap:14px;display:flex}.action-item[data-v-32841177]{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:all .2s;display:flex}.action-item[data-v-32841177]:hover{background:#fff;border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a12}.action-item.primary[data-v-32841177]{color:#fff;background:#0f172a;border-color:#0f172a}.action-item.primary small[data-v-32841177]{color:#cbd5e1}.action-item.primary[data-v-32841177]:hover{background:#2563eb;border-color:#2563eb}.action-item strong[data-v-32841177]{margin-bottom:4px;display:block}.action-item small[data-v-32841177]{color:#64748b}.action-item b[data-v-32841177]{font-size:1.3rem}.empty-profile[data-v-32841177]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px;font-weight:800}.empty-profile a[data-v-32841177]{color:#2563eb;font-weight:900}.profile-warning[data-v-32841177]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:7px;margin-bottom:18px;padding:16px;display:grid}.profile-warning strong[data-v-32841177]{color:#78350f}@media (width<=1000px){.account-content[data-v-32841177]{grid-template-columns:1fr}.account-sidebar[data-v-32841177]{position:static}}@media (width<=780px){.account-hero[data-v-32841177]{flex-direction:column;align-items:flex-start}.profile-avatar[data-v-32841177]{border-radius:14px;justify-content:flex-start;width:100%;height:auto;min-height:88px;padding:20px;font-size:2.4rem}.account-summary[data-v-32841177],.details-grid[data-v-32841177]{grid-template-columns:1fr}.section-heading[data-v-32841177]{flex-direction:column}}@media (width<=560px){.account-hero[data-v-32841177]{padding:70px 24px 58px}.account-hero h1[data-v-32841177]{letter-spacing:-.05em;font-size:2.55rem}.hero-button[data-v-32841177]{width:100%}.account-summary[data-v-32841177],.account-content[data-v-32841177]{width:calc(100% - 28px)}}.registrations-view[data-v-4ade083b]{background:#f7f4ee;min-height:100vh;padding-bottom:80px}.registrations-hero[data-v-4ade083b]{background:linear-gradient(90deg,#091122e6,#09112294),url(/assets/home-BFpZsdom.png) 50%/cover;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:40px;min-height:420px;padding:90px max(4vw,32px) 70px;display:flex;position:relative;overflow:hidden}.registrations-hero__content[data-v-4ade083b]{z-index:2;max-width:780px;position:relative}.eyebrow[data-v-4ade083b]{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900}.registrations-hero h1[data-v-4ade083b]{color:#fff;letter-spacing:-.08em;margin-bottom:18px;font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.registrations-hero p[data-v-4ade083b]{color:#ffffffc7;max-width:640px;font-size:1.08rem;line-height:1.8}.hero-button[data-v-4ade083b]{color:#fff;background:#2563eb;border-radius:10px;min-height:50px;margin-top:28px;padding:14px 20px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.hero-button[data-v-4ade083b]:hover{background:#1d4ed8;transform:translateY(-2px)}.registration-count[data-v-4ade083b]{z-index:2;text-align:center;color:#fff;background:#0f172aad;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 24px 55px #0f172a38}.registration-count strong[data-v-4ade083b]{letter-spacing:-.08em;font-size:3.2rem;line-height:1;display:block}.registration-count span[data-v-4ade083b]{color:#cbd5e1;margin-top:8px;font-size:.9rem;font-weight:800;display:block}.registrations-list[data-v-4ade083b]{gap:22px;width:min(1280px,100% - 56px);margin:46px auto 0;display:grid}.registration-card[data-v-4ade083b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:280px minmax(0,1fr);transition:all .22s;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.registration-card[data-v-4ade083b]:hover{transform:translateY(-4px);box-shadow:0 26px 60px #0f172a1c}.registration-image[data-v-4ade083b]{background:#e2e8f0;min-height:260px;overflow:hidden}.registration-image img[data-v-4ade083b]{object-fit:cover;width:100%;height:100%}.registration-content[data-v-4ade083b]{padding:28px}.registration-top[data-v-4ade083b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.category-badge[data-v-4ade083b],.status-badge[data-v-4ade083b]{border-radius:10px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.category-badge[data-v-4ade083b]{color:#2563eb;background:#dbeafe}.status-badge[data-v-4ade083b]{color:#475569;background:#f1f5f9}.registration-card h2[data-v-4ade083b]{color:#0f172a;letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.registration-details[data-v-4ade083b]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.registration-details div[data-v-4ade083b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.registration-details span[data-v-4ade083b]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:.74rem;font-weight:900;display:block}.registration-details strong[data-v-4ade083b]{color:#0f172a;word-break:break-word}.timeline[data-v-4ade083b]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.timeline span[data-v-4ade083b]{color:#475569;background:#e2e8f0;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:900}.timeline span.done[data-v-4ade083b]{color:#166534;background:#dcfce7}.payment-action-panel[data-v-4ade083b]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:18px;padding:18px}.payment-action-header[data-v-4ade083b]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.payment-action-header span[data-v-4ade083b]{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.74rem;font-weight:900;display:block}.payment-action-header strong[data-v-4ade083b]{color:#0f172a}.payment-amount[data-v-4ade083b]{white-space:nowrap}.payment-action-panel>p[data-v-4ade083b]{color:#475569;margin-bottom:14px;line-height:1.65}.payment-tools[data-v-4ade083b]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pay-link-button[data-v-4ade083b],.proof-upload-button[data-v-4ade083b]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.pay-link-button[data-v-4ade083b]{color:#fff;background:#2563eb}.proof-upload-button[data-v-4ade083b]{color:#0f172a;background:#fff;border:1px solid #dbe3ef}.proof-input[data-v-4ade083b]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-extra[data-v-4ade083b]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.qr-wrapper[data-v-4ade083b]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:132px;padding:10px}.qr-wrapper img[data-v-4ade083b],.proof-preview[data-v-4ade083b]{border-radius:8px;width:100%;display:block}.payment-instructions[data-v-4ade083b]{color:#475569;min-width:0}.payment-instructions strong[data-v-4ade083b],.payment-instructions span[data-v-4ade083b]{display:block}.payment-instructions strong[data-v-4ade083b]{color:#0f172a;margin-bottom:6px}.payment-instructions p[data-v-4ade083b]{white-space:pre-line;margin-top:8px;line-height:1.6}.proof-status[data-v-4ade083b]{color:#1d4ed8;margin-top:12px;margin-bottom:0;font-weight:900}.proof-preview[data-v-4ade083b]{border:1px solid #dbe3ef;max-width:260px;margin-top:14px}.cancel-registration-button[data-v-4ade083b]{color:#991b1b;background:#fee2e2;border-radius:8px;min-height:46px;margin-top:16px;padding:11px 14px;font-weight:900}.state-box[data-v-4ade083b],.empty-panel[data-v-4ade083b]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(1280px,100% - 56px);margin:46px auto 0;padding:64px 32px;box-shadow:0 18px 45px #0f172a12}.state-box[data-v-4ade083b]{color:#64748b;font-weight:900}.empty-icon[data-v-4ade083b]{color:#2563eb;margin-bottom:16px;font-size:2.2rem}.empty-panel h2[data-v-4ade083b]{color:#0f172a;letter-spacing:-.05em;margin-bottom:10px;font-size:2.2rem}.empty-panel p[data-v-4ade083b]{color:#64748b;margin-bottom:24px}.empty-button[data-v-4ade083b]{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;min-height:50px;padding:14px 22px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1050px){.registration-card[data-v-4ade083b]{grid-template-columns:220px minmax(0,1fr)}.registration-details[data-v-4ade083b]{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.registrations-hero[data-v-4ade083b]{flex-direction:column;align-items:flex-start}.registration-count[data-v-4ade083b]{border-radius:14px;justify-content:space-between;width:100%;height:auto;min-height:88px;padding:18px;display:flex}.registration-card[data-v-4ade083b]{grid-template-columns:1fr}.registration-image[data-v-4ade083b]{height:220px;min-height:unset}}@media (width<=560px){.registrations-hero[data-v-4ade083b]{padding:70px 24px 58px}.registrations-hero h1[data-v-4ade083b]{letter-spacing:-.05em;font-size:2.55rem}.hero-button[data-v-4ade083b],.empty-button[data-v-4ade083b]{width:100%}.registration-content[data-v-4ade083b]{padding:18px}.registration-details[data-v-4ade083b],.payment-action-header[data-v-4ade083b],.payment-extra[data-v-4ade083b]{grid-template-columns:1fr}.payment-action-header[data-v-4ade083b]{display:grid}.qr-wrapper[data-v-4ade083b]{width:100%;max-width:180px}.pay-link-button[data-v-4ade083b],.proof-upload-button[data-v-4ade083b]{width:100%}.registrations-list[data-v-4ade083b],.state-box[data-v-4ade083b],.empty-panel[data-v-4ade083b]{width:calc(100% - 28px)}}.admin-dashboard[data-v-e6b3d7a6]{background:#f7f4ee;min-height:100vh;padding-bottom:80px}.admin-hero[data-v-e6b3d7a6]{background:linear-gradient(90deg,#091122e6,#09112294),url(/assets/home-BFpZsdom.png) 50%/cover;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:40px;min-height:420px;padding:90px max(4vw,32px) 70px;display:flex;position:relative;overflow:hidden}.admin-hero__content[data-v-e6b3d7a6]{z-index:2;max-width:820px;position:relative}.eyebrow[data-v-e6b3d7a6]{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900}.admin-hero h1[data-v-e6b3d7a6]{color:#fff;letter-spacing:-.08em;margin-bottom:18px;font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.admin-hero p[data-v-e6b3d7a6]{color:#ffffffc7;max-width:680px;font-size:1.08rem;line-height:1.8}.admin-hero__badge[data-v-e6b3d7a6]{z-index:2;text-align:center;color:#fff;background:#0f172aad;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:155px;height:155px;display:grid;position:relative;box-shadow:0 24px 55px #0f172a38}.admin-hero__badge strong[data-v-e6b3d7a6]{font-size:2rem;line-height:1;display:block}.admin-hero__badge span[data-v-e6b3d7a6]{color:#cbd5e1;margin-top:8px;font-size:.86rem;font-weight:800;display:block}.admin-stats[data-v-e6b3d7a6]{z-index:3;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1280px,100% - 56px);margin:-42px auto 0;display:grid;position:relative}.stat-card[data-v-e6b3d7a6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 18px 45px #0f172a17}.stat-card span[data-v-e6b3d7a6]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.stat-card strong[data-v-e6b3d7a6]{color:#0f172a;letter-spacing:-.04em;margin-bottom:8px;font-size:1.35rem;display:block}.stat-card p[data-v-e6b3d7a6]{color:#64748b;line-height:1.7}.stat-card.warning[data-v-e6b3d7a6]{background:#fff7ed;border-color:#fed7aa}.stat-card.success[data-v-e6b3d7a6]{background:#f0fdf4;border-color:#bbf7d0}.admin-content[data-v-e6b3d7a6]{width:min(1280px,100% - 56px);margin:46px auto 0}.section-heading[data-v-e6b3d7a6]{margin-bottom:28px}.section-heading h2[data-v-e6b3d7a6]{color:#0f172a;letter-spacing:-.06em;margin-bottom:10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.section-heading p[data-v-e6b3d7a6]{color:#64748b}.admin-actions[data-v-e6b3d7a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-action[data-v-e6b3d7a6]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:28px;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 18px 45px #0f172a12}.admin-action[data-v-e6b3d7a6]:hover{border-color:#2563eb47;transform:translateY(-4px);box-shadow:0 26px 60px #0f172a1c}.admin-action.primary[data-v-e6b3d7a6]{color:#fff;background:#0f172a;border-color:#0f172a}.admin-action.primary p[data-v-e6b3d7a6],.admin-action.primary span[data-v-e6b3d7a6]{color:#cbd5e1}.admin-action span[data-v-e6b3d7a6]{color:#2563eb;letter-spacing:.12em;margin-bottom:14px;font-size:.8rem;font-weight:900;display:block}.admin-action h3[data-v-e6b3d7a6]{letter-spacing:-.05em;margin-bottom:8px;font-size:1.6rem}.admin-action p[data-v-e6b3d7a6]{color:#64748b;max-width:620px;line-height:1.8}.admin-action b[data-v-e6b3d7a6]{font-size:1.8rem}@media (width<=1000px){.admin-actions[data-v-e6b3d7a6]{grid-template-columns:1fr}}@media (width<=780px){.admin-hero[data-v-e6b3d7a6]{flex-direction:column;align-items:flex-start}.admin-hero__badge[data-v-e6b3d7a6]{border-radius:14px;justify-content:space-between;width:100%;height:auto;min-height:88px;padding:18px;display:flex}.admin-stats[data-v-e6b3d7a6]{grid-template-columns:1fr}}@media (width<=560px){.admin-hero[data-v-e6b3d7a6]{padding:70px 24px 58px}.admin-hero h1[data-v-e6b3d7a6]{letter-spacing:-.05em;font-size:2.55rem}.admin-action[data-v-e6b3d7a6]{flex-direction:column;align-items:flex-start}.admin-stats[data-v-e6b3d7a6],.admin-content[data-v-e6b3d7a6]{width:calc(100% - 28px)}}.admin-events[data-v-5bedb3a7]{background:#f7f4ee;min-height:100vh;padding-bottom:72px}.page-hero[data-v-5bedb3a7]{background:linear-gradient(90deg,#091122e6,#09112294),url(/assets/home-BFpZsdom.png) 50%/cover;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:32px;min-height:330px;padding:84px max(4vw,28px) 54px;display:flex}.page-hero>div[data-v-5bedb3a7]:first-child{max-width:820px}.eyebrow[data-v-5bedb3a7]{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900}.page-hero h1[data-v-5bedb3a7]{color:#fff;margin-bottom:14px;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.page-hero p[data-v-5bedb3a7]{color:#ffffffc7;font-size:1.06rem;line-height:1.7}.hero-count[data-v-5bedb3a7]{text-align:center;color:#fff;background:#0f172aad;border:1px solid #ffffff2e;border-radius:8px;place-items:center;min-width:132px;min-height:132px;display:grid}.hero-count strong[data-v-5bedb3a7]{font-size:3rem;line-height:1;display:block}.hero-count span[data-v-5bedb3a7]{color:#cbd5e1;margin-top:7px;font-weight:800;display:block}.event-builder[data-v-5bedb3a7]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;width:min(1400px,100% - 56px);margin:34px auto 0;display:grid}.event-form[data-v-5bedb3a7]{gap:18px;display:grid}.builder-steps[data-v-5bedb3a7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.builder-steps button[data-v-5bedb3a7]{color:#64748b;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:74px;padding:11px;display:grid}.builder-steps span[data-v-5bedb3a7]{color:#475569;background:#e2e8f0;border-radius:8px;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.builder-steps strong[data-v-5bedb3a7],.builder-steps small[data-v-5bedb3a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-steps strong[data-v-5bedb3a7]{color:#0f172a;font-size:.9rem}.builder-steps small[data-v-5bedb3a7]{color:#64748b;font-weight:800}.builder-steps button.active[data-v-5bedb3a7]{background:#eff6ff;border-color:#2563eb6b}.builder-steps button.active span[data-v-5bedb3a7],.builder-steps button.done span[data-v-5bedb3a7]{color:#fff;background:#2563eb}.form-panel[data-v-5bedb3a7],.submit-panel[data-v-5bedb3a7],.preview-box[data-v-5bedb3a7],.events-overview[data-v-5bedb3a7]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 12px 32px #0f172a0d}.form-panel[data-v-5bedb3a7]{padding:24px}td .table-actions[data-v-5bedb3a7]{grid-template-columns:repeat(2,max-content);align-items:center;gap:8px;min-width:300px;display:grid}td .table-actions .action-btn[data-v-5bedb3a7]{white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:105px;min-height:38px;padding:9px 13px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex}td .table-actions .action-btn[data-v-5bedb3a7]:hover{transform:translateY(-1px)}td .table-actions .action-btn[data-v-5bedb3a7]:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}td .table-actions .action-btn--primary[data-v-5bedb3a7]{color:#1d4ed8;background:#dbeafe}td .table-actions .action-btn--primary[data-v-5bedb3a7]:hover{color:#fff;background:#2563eb}td .table-actions .action-btn--danger[data-v-5bedb3a7]{color:#dc2626;background:#fee2e2}td .table-actions .action-btn--danger[data-v-5bedb3a7]:hover{color:#fff;background:#dc2626}td .table-actions .action-btn--mail[data-v-5bedb3a7]{color:#6d28d9;background:#ede9fe}td .table-actions .action-btn--mail[data-v-5bedb3a7]:hover{color:#fff;background:#7c3aed}td .table-actions .action-btn--neutral[data-v-5bedb3a7]{color:#334155;background:#f1f5f9}td .table-actions .action-btn--neutral[data-v-5bedb3a7]:hover{color:#fff;background:#334155}td .table-actions .action-btn--sheet[data-v-5bedb3a7]{color:#15803d;background:#dcfce7}td .table-actions .action-btn--sheet[data-v-5bedb3a7]:hover{color:#fff;background:#16a34a}.panel-heading[data-v-5bedb3a7]{gap:14px;margin-bottom:22px;display:flex}.panel-heading>span[data-v-5bedb3a7]{color:#fff;background:#0f172a;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.panel-heading h2[data-v-5bedb3a7],.overview-heading h2[data-v-5bedb3a7]{color:#0f172a;margin-bottom:5px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.panel-heading p[data-v-5bedb3a7],.overview-heading p[data-v-5bedb3a7]{color:#64748b;line-height:1.6}.field-grid[data-v-5bedb3a7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field[data-v-5bedb3a7]{gap:8px;display:grid}.field.wide[data-v-5bedb3a7]{grid-column:1/-1}.checkbox-field[data-v-5bedb3a7]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:12px 13px}.checkbox-field input[data-v-5bedb3a7]{width:18px;min-height:18px}.field span[data-v-5bedb3a7]{color:#334155;font-size:.86rem;font-weight:900}input[data-v-5bedb3a7],select[data-v-5bedb3a7],textarea[data-v-5bedb3a7]{color:#0f172a;width:100%;min-width:0;max-width:100%;min-height:52px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:13px 14px}select[data-v-5bedb3a7]{text-overflow:ellipsis;overflow:hidden}textarea[data-v-5bedb3a7]{resize:vertical;min-height:132px}input[data-v-5bedb3a7]:focus,select[data-v-5bedb3a7]:focus,textarea[data-v-5bedb3a7]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.image-focus[data-v-5bedb3a7]{cursor:crosshair;border:1px solid #cbd5e1;border-radius:8px;height:240px;margin-top:16px;position:relative;overflow:hidden}.image-focus img[data-v-5bedb3a7],.preview-image img[data-v-5bedb3a7]{object-fit:cover;width:100%;height:100%}.focus-dot[data-v-5bedb3a7]{background:#2563eb;border:3px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.simple-choice[data-v-5bedb3a7]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.simple-choice button[data-v-5bedb3a7],.submit-button[data-v-5bedb3a7],.delete-button[data-v-5bedb3a7]{border-radius:8px;font-weight:900}.simple-choice button[data-v-5bedb3a7]{color:#0f172a;background:#f1f5f9;padding:12px}.simple-choice button.active[data-v-5bedb3a7]{color:#fff;background:#2563eb}.checkbox-group[data-v-5bedb3a7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.checkbox-group label[data-v-5bedb3a7]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-weight:800;display:flex}.checkbox-group input[data-v-5bedb3a7]{width:18px;min-height:18px}.payment-option-editor[data-v-5bedb3a7]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-column:1/-1;grid-template-columns:1.1fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.payment-option-editor>div[data-v-5bedb3a7]:first-child{align-self:center;gap:4px;display:grid}.payment-option-editor strong[data-v-5bedb3a7]{color:#0f172a}.payment-option-editor>div:first-child span[data-v-5bedb3a7]{color:#64748b;font-size:.84rem;line-height:1.45}.qr-preview[data-v-5bedb3a7]{border:1px solid #dbe3ef;border-radius:8px;width:130px;margin:14px 0}.review-panel[data-v-5bedb3a7]{min-height:360px}.review-grid[data-v-5bedb3a7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-grid div[data-v-5bedb3a7]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;min-height:112px;padding:16px}.review-grid span[data-v-5bedb3a7],.review-grid strong[data-v-5bedb3a7],.review-grid small[data-v-5bedb3a7]{display:block}.review-grid span[data-v-5bedb3a7]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900}.review-grid strong[data-v-5bedb3a7]{color:#0f172a;margin-bottom:6px;font-size:1.15rem}.review-grid small[data-v-5bedb3a7]{color:#64748b;font-weight:800}.submit-panel[data-v-5bedb3a7]{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.submit-panel strong[data-v-5bedb3a7],.submit-panel span[data-v-5bedb3a7]{display:block}.submit-panel strong[data-v-5bedb3a7]{color:#0f172a}.submit-panel span[data-v-5bedb3a7]{color:#64748b;margin-top:4px}.builder-actions[data-v-5bedb3a7]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.submit-button[data-v-5bedb3a7]{color:#fff;background:#2563eb;min-width:180px;min-height:50px;padding:13px 18px}.submit-button[data-v-5bedb3a7]:hover{background:#1d4ed8}.submit-button[data-v-5bedb3a7]:disabled{opacity:.6;cursor:not-allowed}.ghost-button[data-v-5bedb3a7],.cancel-edit-button[data-v-5bedb3a7]{color:#0f172a;background:#f1f5f9;border-radius:8px;min-width:120px;min-height:50px;padding:13px 18px;font-weight:900}.ghost-button[data-v-5bedb3a7]:hover,.cancel-edit-button[data-v-5bedb3a7]:hover{background:#e2e8f0}.side-panel[data-v-5bedb3a7]{position:sticky;top:100px}.preview-box[data-v-5bedb3a7]{overflow:hidden}.preview-box>.eyebrow[data-v-5bedb3a7]{padding:18px 18px 0}.preview-image[data-v-5bedb3a7]{color:#64748b;background:#e2e8f0;border-radius:8px;place-items:center;height:190px;margin:14px 18px 0;font-weight:900;display:grid;overflow:hidden}.preview-content[data-v-5bedb3a7]{padding:18px}.preview-content>span[data-v-5bedb3a7]{color:#2563eb;background:#dbeafe;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.preview-content h2[data-v-5bedb3a7]{color:#0f172a;margin-bottom:14px;font-size:1.45rem;line-height:1.1}.preview-content dl[data-v-5bedb3a7]{gap:9px;margin:0;display:grid}.preview-content dl div[data-v-5bedb3a7]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.preview-content dt[data-v-5bedb3a7],.preview-content dd[data-v-5bedb3a7]{margin:0}.preview-content dt[data-v-5bedb3a7]{color:#64748b;font-weight:800}.preview-content dd[data-v-5bedb3a7]{color:#0f172a;text-align:right;font-weight:900}.events-overview[data-v-5bedb3a7]{width:min(1400px,100% - 56px);margin:36px auto 0;padding:24px}.overview-heading[data-v-5bedb3a7]{margin-bottom:18px}.events-table-wrapper[data-v-5bedb3a7]{overflow-x:auto}table[data-v-5bedb3a7]{border-collapse:collapse;width:100%}th[data-v-5bedb3a7]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px;font-size:.76rem}td[data-v-5bedb3a7]{color:#334155;border-bottom:1px solid #e2e8f0;padding:15px 14px}td strong[data-v-5bedb3a7]{color:#0f172a}.delete-button[data-v-5bedb3a7]{color:#dc2626;background:#fee2e2;padding:10px 12px}.delete-button[data-v-5bedb3a7]:hover{color:#fff;background:#dc2626}@media (width<=1100px){.event-builder[data-v-5bedb3a7]{grid-template-columns:1fr}.builder-steps[data-v-5bedb3a7]{grid-template-columns:repeat(3,minmax(0,1fr))}.side-panel[data-v-5bedb3a7]{position:static}}@media (width<=760px){.admin-events[data-v-5bedb3a7]{padding-bottom:48px}.event-builder[data-v-5bedb3a7],.events-overview[data-v-5bedb3a7]{width:calc(100% - 28px)}.page-hero[data-v-5bedb3a7],.submit-panel[data-v-5bedb3a7]{flex-direction:column;align-items:flex-start}.page-hero[data-v-5bedb3a7]{gap:20px;min-height:auto;padding:82px 18px 34px}.page-hero h1[data-v-5bedb3a7]{font-size:2.35rem;line-height:1}.page-hero p[data-v-5bedb3a7]{font-size:1rem}.hero-count[data-v-5bedb3a7]{grid-auto-flow:column;justify-content:space-between;width:100%;min-height:86px;padding:18px}.hero-count strong[data-v-5bedb3a7]{font-size:2.1rem}.field-grid[data-v-5bedb3a7],.checkbox-group[data-v-5bedb3a7],.payment-option-editor[data-v-5bedb3a7],.review-grid[data-v-5bedb3a7],.builder-steps[data-v-5bedb3a7]{grid-template-columns:1fr}td .table-actions[data-v-5bedb3a7]{grid-template-columns:1fr;min-width:0}td .table-actions .action-btn[data-v-5bedb3a7]{width:100%}.builder-steps button[data-v-5bedb3a7]{min-height:58px}.submit-button[data-v-5bedb3a7],.ghost-button[data-v-5bedb3a7],.cancel-edit-button[data-v-5bedb3a7],.builder-actions[data-v-5bedb3a7]{width:100%}input[data-v-5bedb3a7],select[data-v-5bedb3a7],textarea[data-v-5bedb3a7]{min-height:48px;font-size:16px}.image-focus[data-v-5bedb3a7]{height:190px}.preview-image[data-v-5bedb3a7]{height:160px}}@media (width<=700px){.events-table-wrapper[data-v-5bedb3a7]{overflow:visible}.events-overview table[data-v-5bedb3a7],.events-overview thead[data-v-5bedb3a7],.events-overview tbody[data-v-5bedb3a7],.events-overview tr[data-v-5bedb3a7],.events-overview td[data-v-5bedb3a7]{width:100%;display:block}.events-overview thead[data-v-5bedb3a7]{display:none}.events-overview tr[data-v-5bedb3a7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px}.events-overview td[data-v-5bedb3a7]{border-bottom:1px solid #edf2f7;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.events-overview td[data-v-5bedb3a7]:last-child{border-bottom:0}.events-overview td[data-v-5bedb3a7]:before{content:attr(data-label);color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}}@media (width<=560px){.page-hero[data-v-5bedb3a7]{padding:78px 14px 30px}.page-hero h1[data-v-5bedb3a7]{font-size:2.15rem}.form-panel[data-v-5bedb3a7],.events-overview[data-v-5bedb3a7]{padding:14px}.panel-heading[data-v-5bedb3a7]{gap:10px}.panel-heading h2[data-v-5bedb3a7],.overview-heading h2[data-v-5bedb3a7]{font-size:1.28rem}.checkbox-group label[data-v-5bedb3a7]{align-items:flex-start}.review-grid div[data-v-5bedb3a7]{min-height:auto}}.admin-registrations[data-v-3b2c52e9]{background:#f7f4ee;min-height:100vh;padding-bottom:80px}.registrations-hero[data-v-3b2c52e9]{background:linear-gradient(90deg,#091122e6,#0911229e),url(/assets/home-BFpZsdom.png) 50%/cover;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:40px;min-height:360px;padding:90px max(4vw,32px) 66px;display:flex;position:relative;overflow:hidden}.registrations-hero>div[data-v-3b2c52e9]{z-index:2;position:relative}.eyebrow[data-v-3b2c52e9]{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:900}.csv-button[data-v-3b2c52e9]{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:10px;min-height:42px;padding:10px 13px;font-size:.82rem;font-weight:900;transition:all .2s}.csv-button[data-v-3b2c52e9]:hover{color:#fff;background:#16a34a}.csv-button[data-v-3b2c52e9]:disabled{opacity:.45;cursor:not-allowed}.registrations-hero h1[data-v-3b2c52e9]{color:#fff;letter-spacing:-.08em;max-width:860px;margin-bottom:18px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.registrations-hero p[data-v-3b2c52e9]{color:#ffffffc7;max-width:680px;font-size:1.08rem;line-height:1.8}.hero-count[data-v-3b2c52e9]{text-align:center;color:#fff;background:#0f172aad;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:155px;height:155px;display:grid;box-shadow:0 24px 55px #0f172a38}.hero-count strong[data-v-3b2c52e9]{font-size:3.2rem;line-height:1;display:block}.hero-count span[data-v-3b2c52e9]{color:#cbd5e1;margin-top:8px;font-size:.88rem;font-weight:800;display:block}.registrations-content[data-v-3b2c52e9]{flex-direction:column;width:min(1400px,100% - 56px);margin:46px auto 0;display:flex}.summary-grid[data-v-3b2c52e9]{order:3;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px;display:grid}.summary-grid div[data-v-3b2c52e9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 18px 45px #0f172a12}.summary-grid span[data-v-3b2c52e9]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.74rem;font-weight:900;display:block}.summary-grid strong[data-v-3b2c52e9]{color:#0f172a;letter-spacing:-.06em;font-size:2.2rem;line-height:1;display:block}.summary-grid p[data-v-3b2c52e9]{color:#64748b;margin-top:8px}.registrations-panel[data-v-3b2c52e9],.event-export-panel[data-v-3b2c52e9],.google-panel[data-v-3b2c52e9],.audit-panel[data-v-3b2c52e9],.access-card[data-v-3b2c52e9]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:30px;box-shadow:0 18px 45px #0f172a12}.event-export-panel[data-v-3b2c52e9]{order:2;margin-bottom:34px}.google-panel[data-v-3b2c52e9]{order:4;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.registrations-panel[data-v-3b2c52e9]{order:1;margin-bottom:34px}.audit-panel[data-v-3b2c52e9]{order:5;margin-bottom:34px}.google-panel h2[data-v-3b2c52e9]{color:#0f172a;margin-bottom:10px;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1}.google-panel p[data-v-3b2c52e9]{color:#64748b;max-width:760px;line-height:1.7}.google-button[data-v-3b2c52e9],.google-sync-button[data-v-3b2c52e9],.sheet-link[data-v-3b2c52e9]{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.google-button[data-v-3b2c52e9]{color:#fff;background:#2563eb}.google-button[data-v-3b2c52e9]:hover{background:#1d4ed8}.google-sync-button[data-v-3b2c52e9]{color:#3730a3;background:#eef2ff}.google-sync-button[data-v-3b2c52e9]:hover{color:#fff;background:#3730a3}.google-button[data-v-3b2c52e9]:disabled,.google-sync-button[data-v-3b2c52e9]:disabled{opacity:.45;cursor:not-allowed}.sheet-link[data-v-3b2c52e9]{color:#0f172a;background:#f1f5f9}.sheet-link[data-v-3b2c52e9]:hover{background:#e2e8f0}.panel-heading[data-v-3b2c52e9]{margin-bottom:24px}.export-heading[data-v-3b2c52e9]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.audit-heading[data-v-3b2c52e9]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.panel-heading h2[data-v-3b2c52e9],.access-card h2[data-v-3b2c52e9]{color:#0f172a;letter-spacing:-.06em;margin-bottom:10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.panel-heading p[data-v-3b2c52e9],.access-card p[data-v-3b2c52e9]{color:#64748b}.registrations-heading[data-v-3b2c52e9]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.bulk-email-trigger[data-v-3b2c52e9]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-weight:900;display:inline-flex}.bulk-email-trigger[data-v-3b2c52e9]:hover{background:#dbeafe}.bulk-email-trigger-icon[data-v-3b2c52e9]{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;display:inline-grid}.registration-tabs[data-v-3b2c52e9]{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.tab-button[data-v-3b2c52e9]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:138px;padding:11px 14px;font-weight:900;display:inline-flex}.tab-button strong[data-v-3b2c52e9]{color:#0f172a;background:#e2e8f0;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.82rem;display:inline-grid}.tab-button.active[data-v-3b2c52e9]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.tab-button.active strong[data-v-3b2c52e9]{color:#fff;background:#2563eb}.registration-filterbar[data-v-3b2c52e9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.registration-filterbar .search-field[data-v-3b2c52e9]{grid-column:span 2}.registration-filterbar label[data-v-3b2c52e9]{gap:7px;display:grid}.registration-filterbar span[data-v-3b2c52e9]{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.registration-filterbar input[data-v-3b2c52e9],.registration-filterbar select[data-v-3b2c52e9]{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-weight:800}.registration-filterbar input[data-v-3b2c52e9]:focus,.registration-filterbar select[data-v-3b2c52e9]:focus{border-color:#2563eb;outline:3px solid #2563eb29}.clear-filters-button[data-v-3b2c52e9]{color:#334155;background:#e2e8f0;border:0;border-radius:9px;min-height:44px;padding:0 15px;font-weight:900}.clear-filters-button[data-v-3b2c52e9]:not(:disabled):hover{color:#fff;background:#0f172a}.clear-filters-button[data-v-3b2c52e9]:disabled{opacity:.45;cursor:not-allowed}.filter-result-count[data-v-3b2c52e9]{color:#64748b;margin-bottom:14px;font-size:.88rem;font-weight:800}.audit-list[data-v-3b2c52e9]{gap:10px;display:grid}.audit-item[data-v-3b2c52e9]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.audit-item[data-v-3b2c52e9]:first-child{border-top:0}.audit-item div[data-v-3b2c52e9]{gap:4px;min-width:0;display:grid}.audit-item strong[data-v-3b2c52e9]{color:#0f172a}.audit-item span[data-v-3b2c52e9],.audit-item p[data-v-3b2c52e9]{color:#64748b;line-height:1.45}.audit-item span[data-v-3b2c52e9]{overflow-wrap:anywhere}.audit-item p[data-v-3b2c52e9]{white-space:nowrap;flex:none;margin:0;font-size:.84rem;font-weight:800}.event-export-grid[data-v-3b2c52e9]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.event-export-card[data-v-3b2c52e9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:18px;padding:20px;display:flex}.event-export-card.active[data-v-3b2c52e9]{background:#eff6ff;border-color:#2563eb}.event-export-card span[data-v-3b2c52e9]{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.event-export-card h3[data-v-3b2c52e9]{color:#0f172a;margin-bottom:6px;font-size:1.12rem}.event-export-card p[data-v-3b2c52e9]{color:#64748b}.event-export-card dl[data-v-3b2c52e9]{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.event-export-card dl div[data-v-3b2c52e9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.event-export-card dt[data-v-3b2c52e9]{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.event-export-card dd[data-v-3b2c52e9]{color:#0f172a;margin:0;font-size:1.45rem;font-weight:900}.event-export-actions[data-v-3b2c52e9]{flex-wrap:wrap;gap:8px;display:flex}.secondary-button[data-v-3b2c52e9]{color:#0f172a;white-space:nowrap;background:#e2e8f0;border-radius:10px;min-height:42px;padding:10px 13px;font-size:.82rem;font-weight:900}.secondary-button[data-v-3b2c52e9]:hover{background:#cbd5e1}.event-preview[data-v-3b2c52e9]{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.preview-heading[data-v-3b2c52e9]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.preview-heading h3[data-v-3b2c52e9]{color:#0f172a;margin-bottom:5px;font-size:1.35rem}.preview-heading p[data-v-3b2c52e9]{color:#64748b}.table-wrapper[data-v-3b2c52e9]{overflow-x:auto}.table-wrapper.compact[data-v-3b2c52e9]{border:1px solid #e2e8f0;border-radius:12px}table[data-v-3b2c52e9]{border-collapse:collapse;width:100%}.registrations-panel tbody tr[data-v-3b2c52e9]{cursor:pointer;transition:all .18s}.registrations-panel tbody tr[data-v-3b2c52e9]:hover,.registrations-panel tbody tr.selected[data-v-3b2c52e9]{background:#f8fafc}.registrations-panel tbody tr.selected[data-v-3b2c52e9]{box-shadow:inset 3px 0 #2563eb}th[data-v-3b2c52e9]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:15px;font-size:.78rem}td[data-v-3b2c52e9]{color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:16px 15px}td strong[data-v-3b2c52e9]{color:#0f172a}.registrations-panel tbody tr.detail-row[data-v-3b2c52e9],.registrations-panel tbody tr.detail-row[data-v-3b2c52e9]:hover{background:0 0}.detail-row>td[data-v-3b2c52e9]{border-bottom:1px solid #e2e8f0;padding:0 0 18px}.user-cell[data-v-3b2c52e9]{flex-direction:column;gap:4px;display:flex}.user-cell span[data-v-3b2c52e9],.extra-cell span[data-v-3b2c52e9]{color:#64748b;font-size:.88rem}.user-cell .user-phone[data-v-3b2c52e9]{color:#0f172a;font-size:.84rem;font-weight:800}.extra-cell[data-v-3b2c52e9]{flex-direction:column;gap:4px;min-width:140px;display:flex}.attendance-cell[data-v-3b2c52e9]{gap:8px;min-width:210px;display:grid}.attendance-cell>strong[data-v-3b2c52e9]{color:#0f172a;font-size:.96rem}.attendance-tags[data-v-3b2c52e9]{flex-wrap:wrap;gap:6px;display:flex}.attendance-tags span[data-v-3b2c52e9]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;min-height:28px;padding:5px 9px;font-size:.76rem;font-weight:900;line-height:1.2;display:inline-flex}.attendance-tags span.muted[data-v-3b2c52e9]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.payment-cell[data-v-3b2c52e9]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.status-pill[data-v-3b2c52e9]{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:10px;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.status-pill.pending[data-v-3b2c52e9]{color:#92400e;background:#fef3c7}.status-pill.proof_uploaded[data-v-3b2c52e9]{color:#1d4ed8;background:#dbeafe}.status-pill.paid[data-v-3b2c52e9],.status-pill.confirmed[data-v-3b2c52e9],.status-pill.approved[data-v-3b2c52e9],.status-pill.goedgekeurd[data-v-3b2c52e9]{color:#166534;background:#dcfce7}.status-pill.rejected[data-v-3b2c52e9]{color:#991b1b;background:#fee2e2}.payment-method-pill[data-v-3b2c52e9]{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;min-height:28px;padding:6px 10px;font-size:.74rem;font-weight:900;line-height:1.2;display:inline-flex}.action-buttons[data-v-3b2c52e9]{flex-wrap:wrap;gap:8px;display:flex}.proof-button[data-v-3b2c52e9],.details-button[data-v-3b2c52e9],.restore-button[data-v-3b2c52e9],.approve-button[data-v-3b2c52e9],.reject-button[data-v-3b2c52e9]{white-space:nowrap;border-radius:10px;min-height:44px;padding:10px 13px;font-size:.82rem;font-weight:900;transition:all .2s}.payment-method-select[data-v-3b2c52e9]{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;width:150px;min-height:40px;padding:9px 11px;font-size:.82rem;font-weight:900}.payment-method-select[data-v-3b2c52e9]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.proof-button[data-v-3b2c52e9]{color:#0f172a;background:#f1f5f9}.proof-button[data-v-3b2c52e9]:hover{background:#e2e8f0}.details-button[data-v-3b2c52e9]{color:#0f172a;background:#f1f5f9}.details-button[data-v-3b2c52e9]:hover{background:#e2e8f0}.restore-button[data-v-3b2c52e9]{color:#9a3412;background:#fff7ed}.restore-button[data-v-3b2c52e9]:hover{background:#ffedd5}.approve-button[data-v-3b2c52e9]{color:#fff;background:#2563eb}.approve-button[data-v-3b2c52e9]:hover{background:#1d4ed8}.approve-button[data-v-3b2c52e9]:disabled{opacity:.45;cursor:not-allowed}.reject-button[data-v-3b2c52e9]{color:#dc2626;background:#fee2e2}.reject-button[data-v-3b2c52e9]:hover{color:#fff;background:#dc2626}.muted-text[data-v-3b2c52e9]{color:#94a3b8;font-weight:800}.registration-detail-panel[data-v-3b2c52e9]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;margin:0;padding:22px}.detail-panel-heading[data-v-3b2c52e9]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.detail-panel-heading h3[data-v-3b2c52e9]{color:#0f172a;letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(1.35rem,2.4vw,2rem)}.detail-panel-heading p[data-v-3b2c52e9]:not(.eyebrow){color:#64748b}.detail-grid[data-v-3b2c52e9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-grid div[data-v-3b2c52e9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.detail-grid span[data-v-3b2c52e9]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.detail-grid strong[data-v-3b2c52e9]{color:#0f172a;overflow-wrap:anywhere}.admin-note-field[data-v-3b2c52e9]{gap:8px;margin-top:16px;display:grid}.admin-note-field span[data-v-3b2c52e9]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-note-field textarea[data-v-3b2c52e9]{color:#0f172a;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:13px 14px}.admin-note-field textarea[data-v-3b2c52e9]:focus{border-color:#2563eb;outline:3px solid #2563eb29}.detail-actions[data-v-3b2c52e9]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.modal-backdrop[data-v-3b2c52e9]{z-index:40;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-modal[data-v-3b2c52e9]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(640px,100%);padding:26px;box-shadow:0 28px 80px #0f172a47}.bulk-email-modal[data-v-3b2c52e9]{width:min(820px,100%)}.bulk-email-target[data-v-3b2c52e9]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;margin-bottom:18px;padding:16px}.bulk-email-target-heading[data-v-3b2c52e9]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bulk-email-target-heading strong[data-v-3b2c52e9]{color:#0f172a;font-size:1rem}.bulk-email-target-heading span[data-v-3b2c52e9]{color:#1d4ed8;font-size:.84rem;font-weight:900}.bulk-email-filter-grid[data-v-3b2c52e9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bulk-email-filter-grid .search-field[data-v-3b2c52e9]{grid-column:span 2}.bulk-email-filter-grid label[data-v-3b2c52e9]{gap:7px;display:grid}.bulk-email-filter-grid label span[data-v-3b2c52e9]{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.bulk-email-filter-grid input[data-v-3b2c52e9],.bulk-email-filter-grid select[data-v-3b2c52e9]{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-weight:800}.bulk-email-filter-grid input[data-v-3b2c52e9]:focus,.bulk-email-filter-grid select[data-v-3b2c52e9]:focus{border-color:#2563eb;outline:3px solid #2563eb29}.modal-heading[data-v-3b2c52e9]{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.modal-heading h2[data-v-3b2c52e9]{color:#0f172a;letter-spacing:-.04em;margin-bottom:6px;font-size:1.8rem}.modal-heading p[data-v-3b2c52e9]{color:#64748b}.icon-button[data-v-3b2c52e9]{color:#0f172a;background:#f1f5f9;border-radius:10px;width:36px;height:36px;font-weight:900}.icon-button[data-v-3b2c52e9]:hover{background:#e2e8f0}.modal-field[data-v-3b2c52e9]{gap:8px;margin-bottom:16px;display:grid}.modal-field span[data-v-3b2c52e9]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:900}.modal-field input[data-v-3b2c52e9],.modal-field textarea[data-v-3b2c52e9]{color:#0f172a;width:100%;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;padding:13px 14px}.modal-field input[data-v-3b2c52e9]:focus,.modal-field textarea[data-v-3b2c52e9]:focus{background:#fff;border-color:#2563eb;outline:none}.modal-actions[data-v-3b2c52e9]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.empty-state[data-v-3b2c52e9]{text-align:center;padding:54px 24px}.empty-state.small[data-v-3b2c52e9]{padding:34px 18px}.empty-state h2[data-v-3b2c52e9]{color:#0f172a;letter-spacing:-.05em;margin-bottom:10px;font-size:2rem}.empty-state p[data-v-3b2c52e9]{color:#64748b}.access-card[data-v-3b2c52e9]{width:min(1180px,92%);margin:46px auto 0}@media (width<=1050px){.summary-grid[data-v-3b2c52e9]{grid-template-columns:repeat(2,1fr)}.registration-filterbar[data-v-3b2c52e9]{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-filterbar .search-field[data-v-3b2c52e9],.clear-filters-button[data-v-3b2c52e9]{grid-column:1/-1}.detail-grid[data-v-3b2c52e9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.registrations-hero[data-v-3b2c52e9]{flex-direction:column;align-items:flex-start}.export-heading[data-v-3b2c52e9],.audit-heading[data-v-3b2c52e9]{flex-direction:column;align-items:stretch}.export-heading .secondary-button[data-v-3b2c52e9]{white-space:normal;width:100%}.audit-heading .secondary-button[data-v-3b2c52e9]{width:100%}.hero-count[data-v-3b2c52e9]{border-radius:14px;justify-content:space-between;width:100%;height:auto;min-height:88px;padding:18px;display:flex}}@media (width<=560px){.registrations-hero[data-v-3b2c52e9]{padding:70px 24px 58px}.registrations-hero h1[data-v-3b2c52e9]{letter-spacing:-.05em;font-size:2.55rem}.summary-grid[data-v-3b2c52e9]{grid-template-columns:1fr}.registrations-content[data-v-3b2c52e9]{width:calc(100% - 28px);margin-top:28px}.registrations-panel[data-v-3b2c52e9],.event-export-panel[data-v-3b2c52e9],.google-panel[data-v-3b2c52e9],.audit-panel[data-v-3b2c52e9]{border-radius:12px;padding:18px}.google-panel[data-v-3b2c52e9],.preview-heading[data-v-3b2c52e9]{flex-direction:column;align-items:flex-start}.payment-method-select[data-v-3b2c52e9]{width:100%;min-width:150px}.registration-filterbar[data-v-3b2c52e9]{grid-template-columns:1fr;padding:12px}.registration-filterbar .search-field[data-v-3b2c52e9],.clear-filters-button[data-v-3b2c52e9]{grid-column:auto}.registration-filterbar input[data-v-3b2c52e9],.registration-filterbar select[data-v-3b2c52e9],.clear-filters-button[data-v-3b2c52e9]{min-height:48px}.registrations-heading[data-v-3b2c52e9]{flex-direction:column;align-items:flex-start}.bulk-email-filter-grid[data-v-3b2c52e9]{grid-template-columns:1fr}.bulk-email-filter-grid .search-field[data-v-3b2c52e9]{grid-column:auto}.registrations-panel .table-wrapper[data-v-3b2c52e9]{overflow:visible}.registrations-panel table[data-v-3b2c52e9],.registrations-panel thead[data-v-3b2c52e9],.registrations-panel tbody[data-v-3b2c52e9],.registrations-panel tr[data-v-3b2c52e9],.registrations-panel td[data-v-3b2c52e9]{width:100%;display:block}.registrations-panel thead[data-v-3b2c52e9]{display:none}.registrations-panel tr[data-v-3b2c52e9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px}.registrations-panel td[data-v-3b2c52e9]{border-bottom:1px solid #edf2f7;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.registrations-panel td[data-v-3b2c52e9]:last-child{border-bottom:0}.registrations-panel td[data-v-3b2c52e9]:before{content:attr(data-label);color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.registrations-panel tr.detail-row[data-v-3b2c52e9]{background:0 0;border:0;margin-top:-10px;padding:0}.registrations-panel tr.detail-row td[data-v-3b2c52e9]{border-bottom:0;padding:0 0 14px;display:block}.registrations-panel tr.detail-row td[data-v-3b2c52e9]:before{content:none}.action-buttons[data-v-3b2c52e9],.event-export-actions[data-v-3b2c52e9]{grid-template-columns:1fr;display:grid}.event-export-actions[data-v-3b2c52e9]>*{width:100%}.audit-item[data-v-3b2c52e9]{flex-direction:column;align-items:flex-start;gap:6px}.audit-item p[data-v-3b2c52e9]{white-space:normal}.detail-panel-heading[data-v-3b2c52e9],.detail-actions[data-v-3b2c52e9]{flex-direction:column;align-items:stretch}.detail-grid[data-v-3b2c52e9]{grid-template-columns:1fr}.detail-actions[data-v-3b2c52e9]>*{width:100%}}.admin-page[data-v-090b8c32]{background:#f8fafc;min-height:100vh;padding:80px max(4vw,28px)}.page-head[data-v-090b8c32]{max-width:820px;margin-bottom:28px}.eyebrow[data-v-090b8c32]{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900}h1[data-v-090b8c32]{color:#0f172a;margin-bottom:10px;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}p[data-v-090b8c32]{color:#64748b}.panel[data-v-090b8c32]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow-x:auto}table[data-v-090b8c32]{border-collapse:collapse;width:100%}th[data-v-090b8c32],td[data-v-090b8c32]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px}th[data-v-090b8c32]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-page[data-v-88c4a498]{background:#f8fafc;min-height:100vh;padding:80px max(4vw,28px)}.page-head[data-v-88c4a498]{max-width:820px;margin-bottom:28px}.eyebrow[data-v-88c4a498]{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900}h1[data-v-88c4a498]{color:#0f172a;margin-bottom:10px;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}p[data-v-88c4a498]{color:#64748b}.panel[data-v-88c4a498]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow-x:auto}table[data-v-88c4a498]{border-collapse:collapse;width:100%}th[data-v-88c4a498],td[data-v-88c4a498]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px}th[data-v-88c4a498]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.status[data-v-88c4a498]{color:#991b1b;background:#fee2e2;border-radius:8px;padding:7px 9px;font-weight:900}.status.sent[data-v-88c4a498]{color:#166534;background:#dcfce7}.admin-page[data-v-23882afe]{background:#f8fafc;min-height:100vh;padding:80px max(4vw,28px)}.page-head[data-v-23882afe]{max-width:820px;margin-bottom:28px}.eyebrow[data-v-23882afe]{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900}h1[data-v-23882afe]{color:#0f172a;margin-bottom:10px;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}p[data-v-23882afe]{color:#64748b}.panel[data-v-23882afe]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow-x:auto}table[data-v-23882afe]{border-collapse:collapse;width:100%}th[data-v-23882afe],td[data-v-23882afe]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px}th[data-v-23882afe]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}select[data-v-23882afe]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px}.toggle[data-v-23882afe]{align-items:center;gap:8px;font-weight:900;display:inline-flex}.status-page[data-v-b822b56e]{background:#f8fafc;min-height:100vh;padding:80px max(4vw,28px)}.page-head[data-v-b822b56e]{max-width:820px;margin-bottom:28px}.eyebrow[data-v-b822b56e]{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900}h1[data-v-b822b56e]{color:#0f172a;margin-bottom:10px;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}.page-head p[data-v-b822b56e],.status-card p[data-v-b822b56e],.status-panel p[data-v-b822b56e]{color:#64748b;line-height:1.6}.status-grid[data-v-b822b56e],.metric-grid[data-v-b822b56e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-grid[data-v-b822b56e]{grid-template-columns:repeat(4,minmax(0,1fr))}.status-card[data-v-b822b56e],.metric-grid div[data-v-b822b56e],.status-panel[data-v-b822b56e],.maintenance-panel[data-v-b822b56e]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:22px}.maintenance-panel[data-v-b822b56e]{margin-top:22px}.maintenance-panel__head[data-v-b822b56e]{justify-content:space-between;gap:22px;margin-bottom:22px;display:flex}.maintenance-panel__head h2[data-v-b822b56e]{color:#0f172a;margin-bottom:8px;font-size:1.8rem}.switch[data-v-b822b56e]{color:#0f172a;flex:none;align-items:center;gap:10px;font-weight:900;display:inline-flex}.switch input[data-v-b822b56e]{accent-color:#2563eb;width:22px;height:22px}.maintenance-form[data-v-b822b56e]{gap:16px;display:grid}.maintenance-form label[data-v-b822b56e]{color:#334155;gap:8px;font-weight:900;display:grid}.maintenance-form input[data-v-b822b56e],.maintenance-form textarea[data-v-b822b56e]{color:#0f172a;width:100%;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px}.maintenance-form textarea[data-v-b822b56e]{resize:vertical;min-height:130px}.maintenance-form__grid[data-v-b822b56e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.save-button[data-v-b822b56e]{color:#fff;background:#2563eb;border-radius:8px;justify-self:flex-start;min-height:48px;padding:0 18px;font-weight:900}.save-button[data-v-b822b56e]:disabled{opacity:.65;cursor:not-allowed}.dot[data-v-b822b56e]{background:#ef4444;border-radius:999px;width:12px;height:12px;margin-bottom:12px;display:inline-block}.dot.ok[data-v-b822b56e]{background:#16a34a}.status-card h2[data-v-b822b56e]{color:#0f172a}.metric-grid span[data-v-b822b56e]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:900;display:block}.metric-grid strong[data-v-b822b56e]{color:#0f172a;font-size:2.2rem}@media (width<=850px){.status-grid[data-v-b822b56e],.metric-grid[data-v-b822b56e],.maintenance-form__grid[data-v-b822b56e]{grid-template-columns:1fr}.maintenance-panel__head[data-v-b822b56e]{flex-direction:column}}.profile-view[data-v-ac010ae1]{background:#f7f4ee;flex-direction:column;gap:28px;min-height:100vh;padding:0 0 72px;display:flex}.profile-hero[data-v-ac010ae1]{background:linear-gradient(90deg,#091122e6,#09112294),url(/assets/home-BFpZsdom.png) 50%/cover;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:32px;min-height:360px;padding:104px max(4vw,28px) 58px;display:flex}.eyebrow[data-v-ac010ae1]{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900}.profile-hero h1[data-v-ac010ae1]{color:#fff;letter-spacing:-.08em;max-width:820px;margin-bottom:14px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.9}.profile-hero p[data-v-ac010ae1]{color:#ffffffc7;max-width:650px;font-size:1.05rem;line-height:1.8}.hero-card[data-v-ac010ae1]{color:#fff;min-width:180px;box-shadow:var(--shadow-md);background:#0f172aad;border:1px solid #ffffff2e;border-radius:14px;flex-shrink:0;padding:24px}.hero-card strong[data-v-ac010ae1]{letter-spacing:-.06em;margin-bottom:6px;font-size:2rem;display:block}.hero-card span[data-v-ac010ae1]{color:#cbd5e1;font-weight:700}.profile-card[data-v-ac010ae1]{border:1px solid var(--border);width:min(1280px,100% - 56px);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin:0 auto;padding:34px}.step-tabs[data-v-ac010ae1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.step-tabs button[data-v-ac010ae1]{border:1px solid var(--border);min-height:58px;color:var(--text-muted);text-align:left;background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex}.step-tabs button span[data-v-ac010ae1]{color:#475569;background:#e2e8f0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.step-tabs button.active[data-v-ac010ae1]{color:var(--text);background:#eff6ff;border-color:#2563eb5c}.step-tabs button.active span[data-v-ac010ae1],.step-tabs button.done span[data-v-ac010ae1]{background:var(--primary);color:#fff}.wizard-section[data-v-ac010ae1]{min-height:360px}.form-section[data-v-ac010ae1]{border-bottom:1px solid var(--border);padding:28px 0}.form-section[data-v-ac010ae1]:first-child{padding-top:0}.section-title[data-v-ac010ae1]{gap:16px;margin-bottom:22px;display:flex}.section-title span[data-v-ac010ae1]{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;font-weight:900;display:grid}.section-title h2[data-v-ac010ae1]{color:var(--text);margin-bottom:4px;font-size:1.45rem}.section-title p[data-v-ac010ae1]{color:var(--text-muted)}.form-grid[data-v-ac010ae1]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-group.full[data-v-ac010ae1]{grid-column:1/-1}.form-group label[data-v-ac010ae1]{color:var(--text);margin-bottom:8px;font-weight:800;display:block}input[data-v-ac010ae1],select[data-v-ac010ae1],textarea[data-v-ac010ae1]{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--text);font:inherit;background:#f8fafc;border-radius:10px;outline:none;padding:14px 16px;transition:all .2s}select[data-v-ac010ae1]{text-overflow:ellipsis;overflow:hidden}input[data-v-ac010ae1]:focus,select[data-v-ac010ae1]:focus,textarea[data-v-ac010ae1]:focus{background:#fff;border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1a}textarea[data-v-ac010ae1]{resize:vertical}.newsletter-toggle[data-v-ac010ae1]{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:10px;padding:14px;font-weight:800;display:flex}.newsletter-toggle input[data-v-ac010ae1]{width:auto;min-height:auto}.transport-field small[data-v-ac010ae1]{color:var(--text-muted);margin-top:7px;font-size:.84rem;line-height:1.45;display:block}.submit-panel[data-v-ac010ae1]{border:1px solid var(--border);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.submit-panel strong[data-v-ac010ae1]{color:var(--text);margin-bottom:4px;font-size:1.1rem;display:block}.submit-panel p[data-v-ac010ae1]{color:var(--text-muted)}.submit-btn[data-v-ac010ae1]{min-width:180px;min-height:50px}.step-actions[data-v-ac010ae1]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=850px){.profile-hero[data-v-ac010ae1]{flex-direction:column;align-items:flex-start;gap:22px;padding:92px 20px 42px}.form-grid[data-v-ac010ae1],.step-tabs[data-v-ac010ae1]{grid-template-columns:1fr}.profile-card[data-v-ac010ae1]{border-radius:12px;width:calc(100% - 28px);padding:20px}.submit-panel[data-v-ac010ae1]{flex-direction:column;align-items:flex-start}.submit-btn[data-v-ac010ae1],.step-actions[data-v-ac010ae1]{width:100%}}@media (width<=560px){.profile-view[data-v-ac010ae1]{gap:18px;padding:0 0 48px}.profile-hero h1[data-v-ac010ae1]{letter-spacing:-.04em;font-size:2.35rem;line-height:1}.hero-card[data-v-ac010ae1]{border-radius:12px;width:100%;padding:18px}.section-title[data-v-ac010ae1]{flex-direction:column;gap:10px}.section-title h2[data-v-ac010ae1]{font-size:1.25rem}.wizard-section[data-v-ac010ae1]{min-height:auto}input[data-v-ac010ae1],select[data-v-ac010ae1],textarea[data-v-ac010ae1]{border-radius:10px;min-height:48px;padding:12px;font-size:16px}.newsletter-toggle[data-v-ac010ae1]{align-items:flex-start}.submit-panel[data-v-ac010ae1]{border-radius:12px;margin-top:18px;padding:16px}}.auth-page[data-v-56b304aa]{background:radial-gradient(circle at 80% 20%,#2563eb1f,#0000 35%),linear-gradient(135deg,#fff,#f8fafc);justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex}.auth-card[data-v-56b304aa]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:100%;max-width:420px;padding:36px;box-shadow:0 20px 50px #0f172a14}.auth-card h1[data-v-56b304aa]{color:#0f172a;letter-spacing:-.03em;margin-bottom:10px;font-size:1.8rem}.auth-card p[data-v-56b304aa]{color:#64748b;margin-bottom:22px;font-size:.95rem}.auth-card form[data-v-56b304aa]{flex-direction:column;gap:16px;display:flex}.auth-card input[data-v-56b304aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:46px;padding:0 14px;font-size:.95rem;transition:all .2s}.auth-card input[data-v-56b304aa]:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.auth-card button[data-v-56b304aa]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;margin-top:6px;padding:14px;font-size:.95rem;font-weight:800;transition:all .2s}.auth-card button[data-v-56b304aa]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2563eb47}.auth-card button[data-v-56b304aa]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-56b304aa]{color:#16a34a;white-space:pre-line;margin-top:18px;font-weight:600}.error[data-v-56b304aa]{color:#dc2626;white-space:pre-line;margin-top:18px;font-weight:600}@media (width<=500px){.auth-card[data-v-56b304aa]{border-radius:22px;padding:26px}.auth-card h1[data-v-56b304aa]{font-size:1.5rem}}.auth-page[data-v-91aad5ed]{background:linear-gradient(135deg,#f8fbff,#eef4ff);justify-content:center;align-items:flex-start;min-height:calc(100vh - 90px);padding:80px 20px;display:flex}.auth-card[data-v-91aad5ed]{background:#fff;border-radius:18px;width:100%;max-width:430px;padding:35px;box-shadow:0 12px 35px #0000001f}.auth-card h1[data-v-91aad5ed]{text-align:center;color:#1f2937;margin-bottom:25px;font-size:28px}.auth-card form[data-v-91aad5ed]{flex-direction:column;gap:16px;display:flex}.auth-card input[data-v-91aad5ed]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px}.auth-card input[data-v-91aad5ed]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.auth-card button[data-v-91aad5ed]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#60a5fa);border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:16px;font-weight:700}.auth-card button[data-v-91aad5ed]:hover{opacity:.9}.auth-card button[data-v-91aad5ed]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-91aad5ed],.error[data-v-91aad5ed]{text-align:center;white-space:pre-line;margin-top:18px;font-weight:600}.message[data-v-91aad5ed]{color:#16a34a}.error[data-v-91aad5ed]{color:#dc2626}.unsubscribe-view[data-v-617aa3ed]{background:#f8fafc;place-items:center;min-height:100vh;padding:32px;display:grid}.unsubscribe-panel[data-v-617aa3ed]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:min(620px,100%);padding:36px;box-shadow:0 18px 45px #0f172a14}.eyebrow[data-v-617aa3ed]{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900}h1[data-v-617aa3ed]{color:#0f172a;margin-bottom:12px;font-size:clamp(2rem,6vw,3.5rem);line-height:.95}p[data-v-617aa3ed]{color:#64748b;line-height:1.7}.home-link[data-v-617aa3ed]{color:#fff;background:#2563eb;border-radius:8px;margin-top:24px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}:root{color:#0f172a;--bg:#f8fafc;--bg-muted:#f1f5f9;--surface:#fff;--surface-soft:#f8fafc;--border:#e2e8f0;--text:#0f172a;--text-soft:#475569;--text-muted:#64748b;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#dbeafe;--success:#16a34a;--success-soft:#dcfce7;--danger:#dc2626;--danger-soft:#fee2e2;--shadow-sm:0 4px 12px #0f172a0a;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 20px 50px #0f172a1f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--container-width:1200px;background-color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 0 0,#2563eb0d,#0000 24%),linear-gradient(#f8fafc,#f1f5f9)}body,input,button,textarea,select{font-family:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical;min-height:120px}.container{width:min(var(--container-width), 92%);margin:0 auto}.page-content{padding:40px 0 64px}.section-space{margin-top:48px}.section-title{letter-spacing:-.03em;color:var(--text);margin-bottom:10px;font-size:1.75rem;line-height:1.1}.section-subtitle{color:var(--text-muted);font-size:1rem;line-height:1.7}.app-shell{min-height:100vh}.navbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafccc;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.nav-links a,.nav-links button{color:var(--text-soft);border-radius:999px;padding:10px 14px;transition:all .2s}.nav-links a:hover,.nav-links button:hover{background:var(--bg-muted);color:var(--text)}.nav-links a.router-link-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.page-header{margin-bottom:28px}.page-header h1{letter-spacing:-.04em;color:var(--text);margin-bottom:10px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.page-header p{max-width:720px;color:var(--text-muted);line-height:1.7}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.navbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e2e8f0f2;position:sticky;top:0;box-shadow:0 10px 30px #0f172a0f}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo{letter-spacing:-.04em;color:#0f172a;font-size:1.3rem;font-weight:900}.nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-links a,.nav-links button{color:#334155;border-radius:999px;padding:10px 15px;font-weight:800;transition:all .2s}.nav-links a:hover,.nav-links button:hover{color:#0f172a;background:#f1f5f9}.nav-links a.router-link-active{color:#fff;background:#2563eb;box-shadow:0 12px 28px #2563eb38}.nav-links button:hover{border-color:#cbd5e1}.btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:900;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;box-shadow:0 10px 24px #2563eb38}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #2563eb47}.btn-secondary{color:var(--text);border:1px solid var(--border);background:#fff}.btn-secondary:hover{background:var(--bg-muted)}.btn-ghost{color:var(--text-soft);background:0 0}.btn-ghost:hover{background:var(--bg-muted);color:var(--text)}.btn-small{padding:9px 14px;font-size:.92rem}.btn:disabled{opacity:.65;cursor:not-allowed}.form-card{max-width:560px}.form-group{margin-bottom:18px}.form-group label{color:var(--text);margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select,select,input,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#f8fafc;border-radius:10px;outline:none;min-height:50px;padding:13px 15px;transition:all .2s}input::placeholder,textarea::placeholder{color:#94a3b8}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,select:focus,input:focus,textarea:focus{background:#fff;border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb1f}.form-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.message{white-space:pre-line;border-radius:14px;gap:4px;margin-bottom:16px;padding:14px 16px;font-weight:500;line-height:1.45;display:grid}.message strong{font-weight:800}.message span{font-size:.94rem}.message-success{background:var(--success-soft);color:#166534}.message-error{background:var(--danger-soft);color:#991b1b}.empty-state{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-muted);box-shadow:var(--shadow-sm);background:#fff;padding:28px}.table-wrapper{border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:collapse;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #e2e8f0;padding:15px 16px}th{color:var(--text);background:#f8fafc;font-weight:700}td{color:var(--text-soft)}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.surface{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}@media (width<=900px){.navbar-inner{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px 0}.page-content{padding:32px 0 56px}}@media (width<=640px){.container{width:92%}.form-actions{flex-direction:column}.btn,.btn-primary,.btn-secondary,.btn-ghost{width:100%}}
