*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:100%;margin:0;padding:0}.nav{z-index:20;align-items:center;height:78px;display:flex;position:absolute;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.logo{align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.logo-mark{background:linear-gradient(135deg, var(--primary-1), var(--primary-2));border-radius:7px 13px;width:26px;height:26px;animation:5s cubic-bezier(.4,0,.2,1) infinite outnow-logo-mark-pulse;transform:rotate(-12deg);box-shadow:0 0 #8b5cf600}.logo{transition:color .25s,transform .25s}.logo:hover,.logo:focus-visible{transform:translateY(-1px)}.logo:hover .logo-mark,.logo:focus-visible .logo-mark{animation-play-state:paused;transform:rotate(0)scale(1.1);box-shadow:0 0 24px #8b5cf6ad}@keyframes outnow-logo-mark-pulse{0%,72%,to{transform:rotate(-12deg)scale(1);box-shadow:0 0 #8b5cf600}8%{transform:rotate(-3deg)scale(1.1);box-shadow:0 0 26px #8b5cf6b3}16%{transform:rotate(-15deg)scale(.98);box-shadow:0 0 12px #8b5cf657}24%{transform:rotate(-12deg)scale(1);box-shadow:0 0 #8b5cf600}}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--nav-hover)}.nav-dropdown-arrow{font-size:10px;line-height:1;transition:transform .2s}.nav-dropdown:hover .nav-dropdown-arrow,.nav-dropdown:focus-within .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#0f0a1efa;border:1px solid #a78bfa38;border-radius:14px;width:270px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px);box-shadow:0 18px 42px #00000061}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{color:var(--nav-text);border-radius:9px;padding:10px 12px;text-decoration:none;display:block}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:#fff;background:#8b5cf629}.nav-dropdown-item-title,.nav-dropdown-item-description{display:block}.nav-dropdown-item-title{font-size:13px;font-weight:700}.nav-dropdown-item-description{color:#ffffff94;margin-top:3px;font-size:11px;line-height:1.35}.links{color:var(--nav-text);gap:28px;font-size:13px;display:flex}.links a:hover{color:var(--nav-hover)}.nav-actions{align-items:center;gap:12px;display:flex}.icon-btn{color:var(--text);background:0 0;border:0;font-size:18px}.btn{color:#fff;border:0;border-radius:10px;padding:12px 19px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn-ghost{color:#c4b5fd;background:#ffffff0a;border:1px solid #8b5cf63d}.btn-ghost:hover{color:#fff;background:#6366f11f;border-color:#818cf880;box-shadow:0 8px 22px #4f46e524}.btn-primary{background:linear-gradient(135deg, var(--primary-1), var(--primary-2));box-shadow:0 8px 25px #4f46e533}.btn-primary:hover{box-shadow:0 10px 30px #4f46e547}[data-theme=light] .nav{color:#172033}[data-theme=light] .links{color:#475569}[data-theme=light] .links a:hover{color:#4f46e5}[data-theme=light] .icon-btn{color:#172033}[data-theme=light] .btn-ghost{color:#334155;background:#ffffffd6;border-color:#d6e0eb;box-shadow:0 4px 14px #4755690d}[data-theme=light] .btn-ghost:hover{color:#4338ca;background:#eef6ff;border-color:#a5b4fc;box-shadow:0 8px 22px #4f46e51a}[data-theme=light] .btn-primary{background:linear-gradient(135deg, var(--primary-1), var(--primary-2));color:#fff;box-shadow:0 8px 25px #4f46e52e}@media (max-width:650px){.nav-actions{gap:8px}.btn{padding:10px 14px;font-size:12px}}.theme-toggle{border:1px solid var(--button-border);background:var(--button-bg);width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:17px;transition:all .2s;display:flex}.theme-toggle:hover{border-color:var(--primary-1);transform:translateY(-1px)}.mobile-nav-controls{align-items:center;gap:10px;display:none}@media (max-width:900px){.mobile-nav-controls{display:flex}}.hero{background:radial-gradient(circle at 75% 45%,#38bdf824,#0000 24%),radial-gradient(circle at 45% 20%,#2563eb29,#0000 32%),radial-gradient(circle at 85% 80%,#8b5cf626,#0000 30%),linear-gradient(115deg,#05070d 10%,#08101c 45%,#10132b 72%,#170c2b 100%);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(#0000 35%,#02061799 100%);position:absolute;inset:0}.hero-grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#7dd3fc0f 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0f 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.hero-bg-orb{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.hero-bg-orb-one{background:#38bdf81c;width:380px;height:380px;top:10%;right:5%}.hero-bg-orb-two{background:#8b5cf61f;width:300px;height:300px;bottom:-100px;right:30%}.hero-content{z-index:3;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:50px;width:100%;max-width:none;padding:42px 55px 70px;display:grid;position:relative}.hero-copy{max-width:760px}.eyebrow{color:#a5dfff;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:1.8s infinite livePulse;box-shadow:0 0 8px #38bdf8,0 0 18px #38bdf899}h1{letter-spacing:-.055em;max-width:800px;margin:18px 0 22px;font-size:clamp(52px,6vw,82px);line-height:.96}.gradient{color:#0000;background:linear-gradient(90deg,#d946ef 0%,#818cf8 45%,#38bdf8 100%);-webkit-background-clip:text;background-clip:text}.hero p{color:#aeb9ca;max-width:620px;margin:0;font-size:16px;line-height:1.65}.quick-discovery{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.quick-discovery>span{color:#71849a;margin-right:3px;font-size:11px}.quick-discovery a{color:#aebfd0;background:#ffffff09;border:1px solid #7dd3fc21;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.quick-discovery a:hover,.quick-discovery a:focus-visible{color:#e0f2fe;background:#38bdf817;border-color:#7dd3fc66;transform:translateY(-2px)}.category{color:#aebdce;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #bae6fd1a;border-radius:999px;align-items:center;gap:7px;min-width:auto;padding:9px 12px;font-size:10px;transition:transform .2s,background .2s,border-color .2s;display:flex}.category:hover{color:#fff;background:#38bdf814;border-color:#7dd3fc66;transform:translateY(-3px)}.category span{margin:0;font-size:15px;display:inline}.hero-trust{color:#65788d;align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.live-indicator{color:#8bdcff;align-items:center;gap:6px;font-weight:700;display:flex}.live-indicator span{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #22c55ecc}.trust-divider{background:#94a3b833;width:1px;height:13px}.hero-visual{justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.visual-glow{filter:blur(10px);background:radial-gradient(circle,#38bdf82b,#4f46e514 40%,#0000 70%);border-radius:50%;width:430px;height:430px;animation:5s ease-in-out infinite breathe;position:absolute}.event-orbit{border-radius:50%;justify-content:center;align-items:center;width:330px;height:330px;display:flex;position:relative}.orbit-ring{border:1px solid #7dd3fc1f;border-radius:50%;position:absolute}.orbit-ring-one{width:330px;height:330px;animation:18s linear infinite rotateOrbit}.orbit-ring-two{border-color:#8b5cf629;width:250px;height:250px;animation:13s linear infinite rotateOrbitReverse}.orbit-center{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 35% 25%,#7dd3fc33,#0000 50%),linear-gradient(145deg,#10263df2,#070f1efa);border:1px solid #bae6fd33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative;box-shadow:0 0 50px #38bdf81a,inset 0 0 40px #38bdf80d}.ticket-symbol{filter:drop-shadow(0 0 15px #38bdf880);margin-bottom:7px;font-size:38px}.orbit-center span{color:#7dd3fc;letter-spacing:.2em;font-size:9px;font-weight:800}.orbit-center strong{color:#fff;letter-spacing:.08em;font-size:22px}.floating-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#11253ae0,#050e1bf0);border:1px solid #bae6fd24;border-radius:14px;padding:13px 15px;animation:5s ease-in-out infinite floatingCard;position:absolute;box-shadow:0 20px 50px #00000059,0 0 25px #38bdf80d}.trending-card{width:190px;top:75px;left:5px}.floating-card-top{color:#8bdcff;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.floating-event{align-items:center;gap:10px;display:flex}.event-icon{background:#38bdf814;border:1px solid #7dd3fc1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.floating-event strong{color:#e7f6ff;font-size:11px;display:block}.floating-event span{color:#71849a;margin-top:3px;font-size:9px;display:block}.location-card{align-items:center;gap:9px;animation-delay:1.3s;display:flex;top:165px;right:0}.location-icon{background:#8b5cf61f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.location-card span{color:#71849a;font-size:8px;display:block}.location-card strong{color:#dbeafe;margin-top:3px;font-size:10px;display:block}.floating-ticket{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#8b5cf62b,#38bdf814),#070f1cf0;border:1px solid #bae6fd2b;border-radius:15px;width:220px;padding:17px;animation:6s ease-in-out infinite ticketFloat;position:absolute;bottom:45px;left:25px;transform:rotate(-4deg);box-shadow:0 25px 60px #0006,0 0 30px #8b5cf612}.ticket-header,.ticket-footer{justify-content:space-between;align-items:center;display:flex}.ticket-header{color:#7dd3fc;letter-spacing:.12em;font-size:8px;font-weight:800}.ticket-event{margin:18px 0}.ticket-event strong{color:#fff;font-size:13px;display:block}.ticket-event span{color:#75899e;margin-top:5px;font-size:9px;display:block}.ticket-line{border-top:1px dashed #bae6fd2e}.ticket-footer{color:#52667b;margin-top:12px;font-size:8px}.ticket-footer span:last-child{color:#7dd3fc;font-size:18px}@keyframes livePulse{0%,to{transform:scale(1);box-shadow:0 0 8px #38bdf8,0 0 18px #38bdf880}50%{transform:scale(1.35);box-shadow:0 0 12px #38bdf8,0 0 28px #38bdf8cc}}@keyframes breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes floatingCard{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ticketFloat{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-10px)}}[data-theme=light] .hero{background:radial-gradient(circle at 75% 45%,#38bdf829,#0000 24%),radial-gradient(circle at 45% 20%,#2563eb1a,#0000 32%),radial-gradient(circle at 85% 80%,#8b5cf61a,#0000 30%),linear-gradient(115deg,#f8fbff 10%,#eef7ff 45%,#f3f1ff 72%,#faf5ff 100%)}[data-theme=light] .hero-grid{opacity:.32;background-image:linear-gradient(#2563eb0e 1px,#0000 1px),linear-gradient(90deg,#2563eb0e 1px,#0000 1px)}[data-theme=light] .hero-bg-orb-one{background:#38bdf81f}[data-theme=light] .hero-bg-orb-two{background:#8b5cf617}[data-theme=light] .eyebrow-dot{background:#0284c7;box-shadow:0 0 8px #0ea5e9cc,0 0 18px #0ea5e959}[data-theme=light] .quick-discovery>span{color:#64748b}[data-theme=light] .quick-discovery button{color:#475569;background:#ffffff9e;border-color:#3b82f629;box-shadow:0 5px 18px #1e40af0d}[data-theme=light] .quick-discovery button:hover{color:#1e3a8a;background:#ffffffeb;border-color:#3b82f659}[data-theme=light] .category{color:#475569;background:#ffffff9e;border-color:#3b82f626;box-shadow:0 8px 25px #1e40af0d}[data-theme=light] .hero-trust{color:#64748b}[data-theme=light] .live-indicator{color:#0284c7}[data-theme=light] .trust-divider{background:#4755692e}[data-theme=light] .visual-glow{background:radial-gradient(circle,#38bdf82e,#4f46e514 40%,#0000 70%)}[data-theme=light] .orbit-ring{border-color:#2563eb29}[data-theme=light] .orbit-ring-two{border-color:#8b5cf633}[data-theme=light] .orbit-center{background:radial-gradient(circle at 35% 25%,#7dd3fc47,#0000 50%),linear-gradient(145deg,#ffffffeb,#e8f3fff0);border-color:#3b82f633;box-shadow:0 0 50px #38bdf824,inset 0 0 40px #38bdf80f}[data-theme=light] .orbit-center span{color:#0284c7}[data-theme=light] .orbit-center strong{color:#172554}[data-theme=light] .floating-card{background:linear-gradient(145deg,#ffffffe0,#eff8ffeb);border-color:#3b82f629;box-shadow:0 20px 50px #1e40af1f,0 0 25px #38bdf80f}[data-theme=light] .floating-card-top{color:#0284c7}[data-theme=light] .event-icon{background:#38bdf81a;border-color:#3b82f624}[data-theme=light] .floating-event strong{color:#1e293b}[data-theme=light] .floating-event span{color:#64748b}[data-theme=light] .location-icon{background:#8b5cf61a}[data-theme=light] .location-card span{color:#64748b}[data-theme=light] .location-card strong{color:#334155}[data-theme=light] .floating-ticket{background:linear-gradient(135deg,#8b5cf61f,#38bdf81a),#ffffffeb;border-color:#3b82f629;box-shadow:0 25px 60px #1e40af24,0 0 30px #8b5cf60f}[data-theme=light] .ticket-header{color:#0284c7}[data-theme=light] .ticket-event strong{color:#1e293b}[data-theme=light] .ticket-event span{color:#64748b}[data-theme=light] .ticket-line{border-top-color:#4755692e}[data-theme=light] .ticket-footer{color:#64748b}[data-theme=light] .ticket-footer span:last-child{color:#0284c7}@media (max-width:700px){.hero-visual,.hero-bg-orb,.hero-grid,.visual-glow,.event-orbit,.orbit-ring,.floating-card,.floating-ticket{display:none!important}.hero *,.hero :before,.hero :after{transition:none!important;animation:none!important}.hero{align-items:center;min-height:670px;display:flex}.hero-content{max-width:700px;padding-top:70px;display:block}.hero-copy{max-width:700px}}.search{background:#fff;border-radius:15px;grid-template-columns:1.7fr 1fr 150px;gap:6px;margin-top:30px;padding:7px;display:grid}.search input{color:#111827;border:0;border-radius:10px;outline:0;min-width:0;padding:15px}.search button{color:#fff;background:linear-gradient(135deg,#8b5cf6,#4f46e5);border:0;border-radius:10px;font-weight:800}.categories{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.category{text-align:center;color:#c5c8d2;background:#0b0f19cc;border:1px solid #222738;border-radius:13px;min-width:100px;padding:15px;font-size:12px}.category span{margin-bottom:8px;font-size:22px;display:block}.section{padding:82px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section h2{margin:8px 0 0;font-size:36px}.muted{color:#8f94a4}.grid{grid-template-columns:repeat(2,minmax(0,320px));gap:20px;display:grid}.card{background:#0c111c;border:1px solid #202638;border-radius:17px;transition:all .25s;overflow:hidden;box-shadow:0 15px 50px #0003}.card:hover{border-color:#6d5ce7;transform:translateY(-6px)}.card-image{background-position:50%;background-size:cover;align-items:flex-end;height:235px;padding:16px;display:flex;position:relative}.card-image:after{content:"";background:linear-gradient(#0000 30%,#000c);position:absolute;inset:0}.card-image>*{z-index:1;position:relative}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070dbd;border-radius:99px;padding:7px 10px;font-size:11px}.card-body{padding:18px}.card-body h3{margin:5px 0 8px;font-size:20px}.card-body p{color:#9298aa;margin:5px 0;font-size:13px}.card-foot{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.price{font-size:20px;font-weight:800}.cta{background:linear-gradient(100deg,#17102b,#0d1a35);border:1px solid #34245c;border-radius:22px;margin:0 0 80px;padding:55px;position:relative;overflow:hidden}.cta h2{margin:0 0 12px;font-size:42px}.cta p{color:#a8adbb;max-width:560px;line-height:1.6}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.cta-actions .btn{justify-content:center;align-items:center;display:inline-flex}.footer{color:#858b9b;border-top:1px solid #1d2230;padding:35px 0;font-size:13px}.footer-inner{justify-content:space-between;gap:20px;display:flex}[data-theme=light] .search{background:#fffffff5;border:1px solid #94a3b838;box-shadow:0 15px 40px #1e40af14}[data-theme=light] .search input{color:#111827;background:0 0}[data-theme=light] .search input::placeholder{color:#94a3b8}[data-theme=light] .search button{background:linear-gradient(135deg,#8b5cf6,#4f46e5);box-shadow:0 8px 20px #4f46e52e}[data-theme=light] .category{color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#3b82f624;box-shadow:0 8px 25px #1e40af0d}[data-theme=light] .category:hover{color:#1e3a8a;background:#fffffff2;border-color:#3b82f659}[data-theme=light] .section h2{color:#111827}[data-theme=light] .muted{color:#64748b}[data-theme=light] .card{background:#ffffffe6;border-color:#94a3b838;box-shadow:0 15px 45px #1e40af14}[data-theme=light] .card:hover{border-color:#6d5ce78c;box-shadow:0 20px 55px #1e40af21}[data-theme=light] .card-image:after{background:linear-gradient(#0000 25%,#0f172aad)}[data-theme=light] .badge{color:#334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #ffffff73}[data-theme=light] .card-body p{color:#64748b}[data-theme=light] .cta{background:radial-gradient(circle at 80% 20%,#38bdf829,#0000 30%),radial-gradient(circle at 20% 80%,#8b5cf61f,#0000 32%),linear-gradient(100deg,#eef7ff,#f5f2ff);border-color:#6366f12e;box-shadow:0 20px 60px #1e40af14}[data-theme=light] .cta h2{color:#111827}[data-theme=light] .cta p{color:#526174}[data-theme=light] .footer{color:#64748b;background:#f8fafca6;border-top-color:#94a3b838}.mobile-menu-wrapper{margin-left:auto;display:none;position:relative}.mobile-header-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mobile-header-help{align-items:center;display:flex;position:relative}.mobile-help-trigger{color:#c9cbd5;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:34px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.mobile-help-trigger:hover,.mobile-help-trigger.active{color:#fff;background:#8b5cf614}[data-theme=light] .mobile-help-trigger{color:#475569}[data-theme=light] .mobile-help-trigger:hover,[data-theme=light] .mobile-help-trigger.active{color:#111827;background:#8b5cf612}.mobile-help-arrow{color:#858998;font-size:9px;transition:transform .2s,color .2s;display:inline-block}.mobile-help-trigger.active .mobile-help-arrow{color:#a78bfa;transform:rotate(180deg)}.mobile-help-dropdown{-webkit-backdrop-filter:blur(18px);z-index:2000;background:#0a0a10fa;border:1px solid #8b5cf62e;border-radius:11px;width:210px;padding:6px;animation:.18s mobileHelpDropdownIn;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 35px #00000073,0 0 20px #7c3aed12}[data-theme=light] .mobile-help-dropdown{background:#fffffff7;border-color:#6366f129;box-shadow:0 15px 35px #1e40af1f}@keyframes mobileHelpDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobile-help-dropdown a{box-sizing:border-box;width:100%;color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:9px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.mobile-help-dropdown a:hover{background:#8b5cf617;transform:translate(2px)}.mobile-help-dropdown strong{color:#fff;font-size:11px;font-weight:700;display:block}.mobile-help-dropdown span{color:#858692;font-size:9px;line-height:1.4;display:block}[data-theme=light] .mobile-help-dropdown strong{color:#111827}[data-theme=light] .mobile-help-dropdown span{color:#64748b}.mobile-header-updates{color:#c9cbd5;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 5px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.mobile-header-updates:hover{color:#fff;background:#8b5cf614}[data-theme=light] .mobile-header-updates{color:#475569}[data-theme=light] .mobile-header-updates:hover{color:#111827;background:#8b5cf612}.mobile-menu-toggle{cursor:pointer;background:#8b5cf60f;border:1px solid #8b5cf638;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:8px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.mobile-menu-toggle:hover{background:#8b5cf61f;border-color:#a78bfa61;box-shadow:0 0 15px #8b5cf614}.mobile-menu-toggle:active{transform:scale(.96)}.mobile-menu-toggle span{background:#c4b5fd;border-radius:999px;width:19px;height:2px;transition:transform .2s,opacity .2s;display:block}[data-theme=light] .mobile-menu-toggle{background:#8b5cf60d;border-color:#6366f133}[data-theme=light] .mobile-menu-toggle span{background:#6366f1}.mobile-menu-toggle.active span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);z-index:1000;background:#0a0814fa;border:1px solid #8b5cf633;border-radius:13px;width:min(280px,100vw - 24px);max-height:calc(100vh - 85px);padding:14px;animation:.2s mobileMenuIn;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073,0 0 25px #8b5cf614}[data-theme=light] .mobile-menu{background:#fffffff7;border-color:#6366f129;box-shadow:0 18px 40px #1e40af21}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-user{border-bottom:1px solid #8b5cf626;flex-direction:column;margin-bottom:8px;padding:3px 3px 12px;display:flex}.mobile-menu-user span{color:#9ca3af;font-size:10px;font-weight:500}.mobile-menu-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:700;overflow:hidden}[data-theme=light] .mobile-menu-user span{color:#64748b}[data-theme=light] .mobile-menu-user strong{color:#111827}.mobile-menu-links{flex-direction:column;gap:3px;display:flex}.mobile-menu-links>a{box-sizing:border-box;color:#9ca3af;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,padding-left .2s}.mobile-menu-links>a:hover{color:#fff;background:#8b5cf61f;padding-left:14px}[data-theme=light] .mobile-menu-links>a{color:#475569}[data-theme=light] .mobile-menu-links>a:hover{color:#111827;background:#8b5cf614}.mobile-menu-actions{border-top:1px solid #8b5cf626;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.mobile-menu-button{box-sizing:border-box;color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.mobile-menu-button:hover{color:#fff;background:#8b5cf62e;border-color:#a78bfa80}[data-theme=light] .mobile-menu-button{color:#6366f1;background:#8b5cf60f;border-color:#6366f133}[data-theme=light] .mobile-menu-button:hover{color:#4f46e5;background:#8b5cf61c}.mobile-menu-signup{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid #8b5cf666;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 16px #7c3aed29}.mobile-menu-signup:hover{background:linear-gradient(135deg,#9567ff,#7c3aed);transform:translateY(-1px);box-shadow:0 9px 20px #7c3aed38}.mobile-menu-logout{width:100%}.mobile-menu-logout .nav-logout{box-sizing:border-box;color:#c4b5fd;cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:9px 10px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.mobile-menu-logout .nav-logout:hover{color:#fff;background:#8b5cf629;border-color:#a78bfa73}[data-theme=light] .mobile-menu-logout .nav-logout{color:#6366f1;background:#8b5cf60f;border-color:#6366f133}[data-theme=light] .mobile-menu-logout .nav-logout:hover{color:#4f46e5;background:#8b5cf61c}@media (max-width:768px){.nav-inner{justify-content:space-between;gap:8px;width:calc(100% - 24px);min-height:64px}.links,.nav-actions{display:none}.mobile-menu-wrapper{margin-left:auto;display:block;position:relative}.mobile-header-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}}@media (max-width:480px){.nav-inner{gap:5px;width:calc(100% - 20px);min-height:60px;padding-top:6px;padding-bottom:6px}.logo{font-size:17px}.mobile-header-actions{gap:2px}.mobile-help-trigger,.mobile-header-updates{min-height:34px;padding:0 4px;font-size:10px}.mobile-menu-toggle{width:36px;height:36px;padding:7px}.mobile-menu-toggle span{width:18px}.mobile-help-dropdown{width:205px;right:-3px}.mobile-menu{border-radius:12px;width:calc(100vw - 20px);padding:13px;right:-2px}}@media (max-width:360px){.nav-inner{gap:3px;width:calc(100% - 16px)}.logo{font-size:16px}.mobile-header-actions{gap:1px}.mobile-help-trigger{min-height:32px;padding:0 3px;font-size:9px}.mobile-help-arrow{font-size:8px}.mobile-header-updates{min-height:32px;padding:0 3px;font-size:9px}.mobile-menu-toggle{width:34px;height:34px}.mobile-menu{width:calc(100vw - 16px);padding:12px}.mobile-menu-links>a{padding:9px;font-size:12px}.mobile-menu-button,.mobile-menu-signup{min-height:36px;font-size:11px}}@media (min-width:769px){.mobile-menu-wrapper{display:none}}@media (max-width:768px){.container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding-left:20px;padding-right:20px}.hero-content{box-sizing:border-box;padding-left:20px;padding-right:20px}.hero h1{font-size:42px;line-height:.98}.hero p{font-size:16px;line-height:1.55}.hero .search,.hero .categories{box-sizing:border-box;width:100%}.hero .search{box-sizing:border-box;border-radius:17px;flex-direction:column;gap:8px;width:100%;padding:7px;display:flex}.hero .search input{box-sizing:border-box;border:none;border-radius:11px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px}.hero .search input::placeholder{font-size:14px}.hero .search button{cursor:pointer;border:none;border-radius:11px;width:100%;height:48px;font-size:15px;font-weight:700}.hero .categories{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;margin-top:20px;padding-bottom:6px;display:flex;overflow:auto hidden}.hero .categories::-webkit-scrollbar{display:none}.hero .category{text-align:center;box-sizing:border-box;border-radius:13px;flex-direction:column;flex:0 0 82px;justify-content:center;align-items:center;width:82px;min-width:82px;height:78px;font-size:11px;display:flex}.hero .category span{margin-bottom:7px;font-size:21px;line-height:1;display:block}.section{padding-top:42px;padding-bottom:45px}.section-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.section-head h2{letter-spacing:-1px;font-size:30px;line-height:1.05}.section-head .muted{white-space:nowrap;font-size:13px}.grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.cta{margin-bottom:40px;padding:35px 22px}.cta h2{font-size:30px;line-height:1.05}.cta p{font-size:14px;line-height:1.6}.footer{padding:25px 0}.footer-inner{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}}@media (max-width:480px){.hero{padding-top:25px;padding-bottom:24px}.hero .eyebrow{letter-spacing:1.7px;margin-bottom:14px;font-size:9px}.hero h1{letter-spacing:-2px;font-size:42px;line-height:.97}.hero p{margin-top:19px;margin-bottom:21px;font-size:14px;line-height:1.55}.hero .search{border-radius:15px;gap:6px;padding:6px}.hero .search input{border-radius:10px;height:46px;padding:0 13px;font-size:14px}.hero .search input::placeholder{font-size:13px}.hero .search button{border-radius:10px;height:46px;font-size:15px}.hero .categories{gap:8px;width:100%;margin-top:17px}.hero .category{border-radius:12px;flex:0 0 76px;width:76px;min-width:76px;height:74px;font-size:10px}.hero .category span{margin-bottom:6px;font-size:20px}.section{padding-top:35px;padding-bottom:35px}.section-head h2{font-size:27px}.grid{gap:16px;margin-top:20px}.cta{padding:30px 20px}.cta h2{font-size:27px}}@media (max-width:380px){.hero{padding-top:22px}.hero h1{letter-spacing:-1.7px;font-size:37px}.hero p{font-size:13px}.hero .category{flex-basis:72px;width:72px;min-width:72px;height:70px}.hero .category span{font-size:18px}.section-head h2{font-size:25px}}.about-page{color:#fff;background:radial-gradient(circle at 50% 20%,#38bdf809,#0000 35%),#050507;position:relative;overflow:hidden}.about-hero{background:radial-gradient(circle at 50% 35%,#38bdf817,#0000 38%),radial-gradient(circle at 80% 30%,#7c3aed1a,#0000 35%),linear-gradient(#020617 0%,#071426 60%,#050507 100%);align-items:flex-start;min-height:820px;display:flex;position:relative;overflow:hidden}.about-hero-content{z-index:5;padding-top:36px;padding-bottom:140px;position:relative}.about-hero-grid{opacity:.18;background-image:linear-gradient(#7dd3fc09 1px,#0000 1px),linear-gradient(90deg,#7dd3fc09 1px,#0000 1px);background-size:70px 70px;animation:18s linear infinite aboutGridMove;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 50%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 50%,#0000 100%)}@keyframes aboutGridMove{0%{transform:translateY(0)}to{transform:translateY(70px)}}.about-hero-glow{filter:blur(80px);pointer-events:none;border-radius:999px;animation:8s ease-in-out infinite aboutHeroFloat;position:absolute}.glow-one{background:#38bdf817;width:420px;height:420px;top:100px;left:-180px}.glow-two{background:#581c8721;width:500px;height:500px;animation-delay:-3s;top:80px;right:-220px}.glow-three{background:#8b5cf61f;width:300px;height:300px;animation-delay:-5s;bottom:-180px;left:45%}@keyframes aboutHeroFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-30px)scale(1.08)}}.hero-badge{color:#bae6fd;letter-spacing:.16em;background:#38bdf80f;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 15px;font-size:11px;font-weight:700;animation:.9s forwards aboutBadgeReveal;display:inline-flex}.hero-badge-dot{background:#7dd3fc;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite aboutPulseDot;box-shadow:0 0 15px #7dd3fce6}@keyframes aboutPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes aboutBadgeReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-page .eyebrow{color:#7dd3fc;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-eyebrow{margin-bottom:15px;animation:.9s .12s both aboutHeroTextReveal}.about-hero-title{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(54px,7.2vw,105px);font-weight:800;line-height:.98;animation:1.05s cubic-bezier(.16,1,.3,1) .18s both aboutHeroTitleReveal}.about-hero-title span{background:linear-gradient(90deg,#e0f2fe 0%,#7dd3fc 35%,#60a5fa 70%,#c4b5fd 100%) 0 0/250%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite aboutGradientMove,4s ease-in-out infinite aboutTitleGlow;display:inline-block}@keyframes aboutGradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes aboutTitleGlow{0%,to{filter:drop-shadow(0 0 #38bdf800)}50%{filter:drop-shadow(0 0 22px #38bdf829)}}@keyframes aboutHeroTitleReveal{0%{opacity:0;filter:blur(10px);transform:translateY(55px)}to{opacity:1;filter:blur();transform:translateY(0)}}.about-hero-text{color:#a1b1c2;max-width:680px;margin:32px 0 0;font-size:18px;line-height:1.8;animation:.9s .42s both aboutHeroTextReveal}@keyframes aboutHeroTextReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.about-hero-actions{align-items:center;gap:28px;margin-top:42px;animation:.9s .58s both aboutHeroTextReveal;display:flex}.about-main-btn{align-items:center;gap:13px;padding:15px 23px;transition:transform .3s,box-shadow .3s;display:inline-flex}.about-main-btn span{transition:transform .3s}.about-main-btn:hover{transform:translateY(-3px);box-shadow:0 15px 45px #38bdf82e}.about-main-btn:hover span{transform:translate(5px)}.about-scroll-btn{color:#a1b1c2;align-items:center;gap:11px;font-size:13px;text-decoration:none;transition:color .3s;display:inline-flex}.about-scroll-btn:hover{color:#fff}.scroll-circle{border:1px solid #7dd3fc2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;animation:2s ease-in-out infinite aboutScrollBounce;display:flex}@keyframes aboutScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-bottom-fade{pointer-events:none;background:linear-gradient(#0000,#050507);height:180px;position:absolute;bottom:0;left:0;right:0}.about-section{padding:150px 0;position:relative}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:110px;display:grid}.about-page .section-number{color:#7dd3fc99;letter-spacing:.15em;margin-bottom:20px;font-size:12px;font-weight:700}.mission-heading h2{letter-spacing:-.045em;max-width:650px;margin:15px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.05}.mission-heading h2 span{color:#38bdf8}.mission-copy{padding-left:35px;position:relative}.mission-line{background:linear-gradient(#38bdf8,#38bdf800);width:2px;height:100%;position:absolute;top:0;left:0}.mission-copy p{color:#a1b1c2;margin:0 0 24px;font-size:17px;line-height:1.9}.text-link{color:#bae6fd;align-items:center;gap:9px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(5px)}.reveal-left,.reveal-right{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1)}.reveal-left{transform:translate(-50px)}.reveal-right{transform:translate(50px)}:is(.about-mission:has(.mission-heading:hover) .reveal-left,.about-mission:has(.mission-copy:hover) .reveal-right){opacity:1;transform:translate(0)}.about-stats{background:linear-gradient(100deg,#38bdf80d,#0000 50%,#7c3aed0f),#071426;border-top:1px solid #7dd3fc14;border-bottom:1px solid #7dd3fc14;padding:95px 0;position:relative;overflow:hidden}.stats-background-glow{filter:blur(70px);pointer-events:none;background:#38bdf812;border-radius:50%;width:500px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex;position:relative}.stats-top>span{color:#718096;font-size:12px}.stats-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid;position:relative}.stat-item{text-align:center;animation:.9s cubic-bezier(.16,1,.3,1) both aboutStatReveal;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes aboutStatReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-item strong{color:#fff;letter-spacing:-.05em;font-size:clamp(35px,4vw,58px);line-height:1;display:block}.stat-item strong span{color:#38bdf8}.stat-item>span{color:#718096;margin-top:12px;font-size:13px;display:block}.stat-divider{background:#7dd3fc1f;width:1px;height:55px}.about-features{padding-bottom:170px}.section-heading{max-width:800px;margin-bottom:75px}.section-heading-top{justify-content:space-between;align-items:center;display:flex}.section-heading h2{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(40px,5vw,70px);line-height:1.02}.section-heading h2 span{color:#38bdf8}.section-intro{color:#718096;max-width:600px;margin-top:25px;font-size:16px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:linear-gradient(145deg,#7dd3fc0b,#ffffff03);border:1px solid #7dd3fc1a;border-radius:24px;min-height:390px;padding:32px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s;animation:1s cubic-bezier(.16,1,.3,1) both aboutCardReveal;animation-timeline:view();animation-range:entry 5% cover 30%;position:relative;overflow:hidden}.feature-card:nth-child(2){animation-delay:.12s}.feature-card:nth-child(3){animation-delay:.24s}@keyframes aboutCardReveal{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.feature-card:hover{border-color:#38bdf859;transform:translateY(-12px);box-shadow:0 25px 70px #00000073,0 0 50px #38bdf814}.feature-card-number{color:#7dd3fc14;font-size:12px;font-weight:700;position:absolute;top:22px;right:25px}.feature-icon-wrapper{background:#38bdf812;border:1px solid #38bdf840;border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:70px;transition:transform .5s,background .5s,box-shadow .5s;display:flex}.feature-card:hover .feature-icon-wrapper{background:#38bdf821;transform:rotate(-5deg)scale(1.08);box-shadow:0 0 35px #38bdf82e}.feature-icon{color:#7dd3fc;font-size:22px}.feature-card-content{z-index:2;position:relative}.feature-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:27px}.feature-card p{color:#718096;max-width:310px;margin:0;font-size:14px;line-height:1.8}.feature-link{color:#7dd3fc;align-items:center;gap:9px;margin-top:25px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.feature-link span{transition:transform .3s}.feature-link:hover span{transform:translate(5px)}.feature-card-glow{filter:blur(40px);background:#38bdf81a;border-radius:50%;width:180px;height:180px;transition:transform .6s,opacity .6s;position:absolute;bottom:-90px;right:-80px}.feature-card:hover .feature-card-glow{opacity:1.4;transform:scale(1.8)}.about-cta{background:radial-gradient(circle,#38bdf81a,#0000 45%),#050507;border-top:1px solid #7dd3fc14;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.about-cta-content{z-index:4;text-align:center;animation:1s cubic-bezier(.16,1,.3,1) both aboutCtaReveal;animation-timeline:view();animation-range:entry 10% cover 40%;position:relative}@keyframes aboutCtaReveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.cta-eyebrow{color:#7dd3fc;letter-spacing:.18em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.cta-eyebrow span{background:#38bdf8;width:25px;height:1px}.about-cta h2{letter-spacing:-.055em;margin:25px 0 20px;font-size:clamp(45px,6vw,82px);line-height:.98}.about-cta h2 span{background:linear-gradient(90deg,#38bdf8,#c4b5fd,#60a5fa) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s infinite aboutGradientMove}.about-cta p{color:#718096;margin:0 auto;font-size:16px;line-height:1.7}.cta-button{align-items:center;gap:12px;margin-top:35px;padding:16px 25px;display:inline-flex}.cta-button span{transition:transform .3s}.cta-button:hover span{transform:translate(5px)}.cta-orb{filter:blur(90px);pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite aboutCtaOrbFloat;position:absolute}.cta-orb-one{background:#38bdf814;width:420px;height:420px;top:80px;left:-170px}.cta-orb-two{background:#581c871f;width:360px;height:360px;animation-delay:-4s;bottom:-80px;right:-120px}@keyframes aboutCtaOrbFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.cta-grid-pattern{opacity:.13;background-image:linear-gradient(#7dd3fc09 1px,#0000 1px),linear-gradient(90deg,#7dd3fc09 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}@media (max-width:900px){.about-hero{min-height:720px}.about-hero-content{padding-top:30px;padding-bottom:100px}.about-hero-title{font-size:clamp(48px,10vw,75px)}.about-grid{grid-template-columns:1fr;gap:55px}.about-section{padding:110px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:350px}.stats-grid{grid-template-columns:1fr 1fr;gap:50px 20px}.stat-divider{display:none}.stats-top{margin-bottom:45px}.stats-top>span{display:none}}@media (max-width:600px){.about-hero{min-height:680px}.about-hero-content{padding-top:24px}.hero-badge{letter-spacing:.12em;font-size:9px}.about-hero-title{font-size:clamp(43px,12vw,62px)}.about-hero-text{font-size:15px;line-height:1.7}.about-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.about-main-btn{justify-content:center;width:100%}.about-scroll-btn{margin-left:3px}.about-section{padding:90px 0}.mission-heading h2{font-size:40px}.mission-copy{padding-left:22px}.mission-copy p{font-size:15px}.stats-grid{gap:40px 10px}.stat-item strong{font-size:38px}.stat-item>span{font-size:11px}.section-heading{margin-bottom:50px}.section-heading h2{font-size:42px}.feature-card{border-radius:20px;min-height:330px;padding:27px}.feature-icon-wrapper{margin-bottom:55px}.about-cta{min-height:560px}.about-cta h2{font-size:45px}.about-cta p{font-size:14px}.cta-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.quick-discovery{display:none}}[data-theme=light] .hero{color:#0f172a;background:radial-gradient(circle at 72% 35%,#38bdf833,#0000 28%),radial-gradient(circle at 45% 20%,#93c5fd4d,#0000 35%),linear-gradient(115deg,#f8fbff 10%,#eef7ff 50%,#e7f1ff 100%)}[data-theme=light] .hero:after{background:radial-gradient(at bottom,#0000 0 30%,#e2efff8c 90%)}[data-theme=light] .hero .eyebrow{color:#0284c7}[data-theme=light] .hero .gradient{color:#0000;background:linear-gradient(90deg,#0369a1,#0284c7,#2563eb,#6366f1);-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero p{color:#475569}[data-theme=light] .hero .category{color:#334155;background:#ffffffad;border-color:#0e749029;box-shadow:0 8px 25px #0f172a0d}[data-theme=light] .hero .category:hover{background:#ffffffe0;border-color:#0ea5e959;box-shadow:0 10px 30px #0ea5e91a}[data-theme=light] .about-page{color:#0f172a;background:radial-gradient(circle at 50% 20%,#38bdf812,#0000 35%),#f8fafc}[data-theme=light] .about-hero{background:radial-gradient(circle at 50% 35%,#38bdf829,#0000 38%),radial-gradient(circle at 80% 30%,#8b5cf61a,#0000 35%),linear-gradient(#f8fbff 0%,#eef7ff 60%,#f8fafc 100%)}[data-theme=light] .about-hero-grid{background-image:linear-gradient(#0e749012 1px,#0000 1px),linear-gradient(90deg,#0e749012 1px,#0000 1px)}[data-theme=light] .glow-one{background:#38bdf81f}[data-theme=light] .glow-two{background:#8b5cf61a}[data-theme=light] .glow-three{background:#60a5fa1a}[data-theme=light] .hero-badge{color:#0369a1;background:#38bdf814;border-color:#0ea5e938}[data-theme=light] .hero-badge-dot{background:#0284c7;box-shadow:0 0 15px #0284c773}[data-theme=light] .about-page .eyebrow{color:#0284c7}[data-theme=light] .about-hero-title{color:#0f172a}[data-theme=light] .about-hero-title span{color:#0000;background:linear-gradient(90deg,#0369a1 0%,#0284c7 35%,#2563eb 70%,#6366f1 100%) 0 0/250%;-webkit-background-clip:text;background-clip:text}[data-theme=light] .about-hero-text{color:#475569}[data-theme=light] .about-scroll-btn{color:#64748b}[data-theme=light] .about-scroll-btn:hover{color:#0f172a}[data-theme=light] .scroll-circle{border-color:#0f172a24}[data-theme=light] .hero-bottom-fade{background:linear-gradient(#0000,#f8fafc)}[data-theme=light] .about-page .section-number{color:#0284c7a6}[data-theme=light] .mission-heading h2 span{color:#0284c7}[data-theme=light] .mission-copy p{color:#475569}[data-theme=light] .mission-line{background:linear-gradient(#0284c7,#0284c700)}[data-theme=light] .text-link{color:#0369a1}[data-theme=light] .about-stats{background:linear-gradient(100deg,#38bdf814,#fff0 50%,#8b5cf60f),#eef6fc;border-top-color:#0f172a14;border-bottom-color:#0f172a14}[data-theme=light] .stats-background-glow{background:#38bdf81a}[data-theme=light] .stats-top>span{color:#64748b}[data-theme=light] .stat-item strong{color:#0f172a}[data-theme=light] .stat-item strong span{color:#0284c7}[data-theme=light] .stat-item>span{color:#64748b}[data-theme=light] .stat-divider{background:#0f172a1f}[data-theme=light] .section-heading h2 span{color:#0284c7}[data-theme=light] .section-intro{color:#64748b}[data-theme=light] .feature-card{background:linear-gradient(145deg,#fffffff2,#eff6ffcc);border-color:#0f172a17;box-shadow:0 15px 45px #0f172a0f}[data-theme=light] .feature-card:hover{border-color:#0ea5e952;box-shadow:0 25px 70px #0f172a1a,0 0 50px #38bdf814}[data-theme=light] .feature-card-number{color:#0f172a14}[data-theme=light] .feature-icon-wrapper{background:#38bdf814;border-color:#0ea5e938}[data-theme=light] .feature-card:hover .feature-icon-wrapper{background:#38bdf824;box-shadow:0 0 35px #38bdf824}[data-theme=light] .feature-icon{color:#0284c7}[data-theme=light] .feature-card p{color:#64748b}[data-theme=light] .feature-link{color:#0284c7}[data-theme=light] .feature-card-glow{background:#38bdf817}[data-theme=light] .about-cta{background:radial-gradient(circle,#38bdf824,#0000 45%),#f1f7fc;border-top-color:#0f172a14}[data-theme=light] .cta-eyebrow{color:#0284c7}[data-theme=light] .cta-eyebrow span{background:#0284c7}[data-theme=light] .about-cta h2{color:#0f172a}[data-theme=light] .about-cta h2 span{color:#0000;background:linear-gradient(90deg,#0284c7,#6366f1,#2563eb) 0 0/200%;-webkit-background-clip:text;background-clip:text}[data-theme=light] .about-cta p{color:#64748b}[data-theme=light] .cta-orb-one{background:#38bdf81a}[data-theme=light] .cta-orb-two{background:#8b5cf617}[data-theme=light] .cta-grid-pattern{background-image:linear-gradient(#0e74900d 1px,#0000 1px),linear-gradient(90deg,#0e74900d 1px,#0000 1px)}.auth-page{color:#fff;background:#050507;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.auth-background{pointer-events:none;background:radial-gradient(circle at 50% 20%,#6e4bff40,#0000 35%),radial-gradient(circle at 80% 80%,#2864ff1f,#0000 30%);position:absolute;inset:0}.auth-error{color:#ff7b7b;background:#ff505014;border:1px solid #ff505059;border-radius:10px;padding:12px 14px;font-size:14px}.password-hint{color:#888;margin-top:6px;font-size:12px;display:block}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-container{z-index:1;width:100%;max-width:480px;position:relative}.auth-logo{color:#fff;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f14eb;border:1px solid #24242c;border-radius:24px;padding:40px;box-shadow:0 25px 80px #00000073}.auth-header{text-align:center;margin-bottom:30px}.auth-header h1{letter-spacing:-1.5px;margin:12px 0;font-size:34px}.auth-header p:last-child{color:#8e8e98;margin:0;line-height:1.6}.auth-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#ddd;font-size:14px;font-weight:600}.form-group input{box-sizing:border-box;color:#fff;background:#09090d;border:1px solid #292931;border-radius:10px;outline:none;width:100%;padding:14px 15px;font-size:15px;transition:all .2s}.form-group input::placeholder{color:#5e5e68}.form-group input:focus{border-color:#765cff;box-shadow:0 0 0 3px #765cff1f}.terms{color:#888;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.terms input{accent-color:#765cff;margin-top:3px}.auth-submit{cursor:pointer;border:none;width:100%;margin-top:5px;padding:15px}.auth-divider{color:#555;align-items:center;gap:15px;margin:25px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#28282f;flex:1;height:1px}.social-button{color:#111;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:all .2s}.social-button:hover{background:#e9e9e9}.auth-footer{text-align:center;color:#777;margin:25px 0 0;font-size:14px}.auth-footer a{color:#9a84ff;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:520px){.auth-card{padding:28px 20px}.auth-header h1{font-size:28px}}.account-type{flex-direction:column;gap:10px;display:flex}.account-type-label{color:#ddd;font-size:14px;font-weight:600}.account-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-option{text-align:left;color:#fff;cursor:pointer;background:#09090d;border:1px solid #292931;border-radius:12px;align-items:center;gap:12px;padding:15px;transition:all .2s;display:flex}.account-option:hover{border-color:#765cff}.account-option.active{background:#765cff1a;border-color:#765cff;box-shadow:0 0 0 1px #765cff}.account-icon{font-size:22px}.account-option strong{margin-bottom:4px;font-size:13px;display:block}.account-option small{color:#777;font-size:11px;line-height:1.3;display:block}@media (max-width:520px){.account-options{grid-template-columns:1fr}}.promoter-dashboard{background:#050507;min-height:100vh;padding:20px 0 80px}.promoter-container{width:min(1400px,92%);margin:0 auto}.promoter-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.promoter-header h1{letter-spacing:-1.5px;margin:4px 0 8px;font-size:42px}.promoter-subtitle{color:#85858d;margin:0;font-size:15px}.promoter-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.promoter-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.promoter-scanner-button{color:#fff;background:#8b5cf61a;border:1px solid #8b5cf68c;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.promoter-scanner-button:hover{background:#8b5cf633;border-color:#8b5cf6d9;transform:translateY(-1px)}.create-event-btn{justify-content:center;align-items:center;gap:8px;height:42px;display:inline-flex}.stat-icon{color:#8c78ff;background:#765cff1f;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.promoter-stat-card strong{color:#fff;margin-bottom:4px;font-size:25px;display:block}.promoter-stat-card small{color:#6f6f78;font-size:11px}.promoter-main-grid{grid-template-columns:minmax(0,1fr) 350px;gap:22px;display:grid}.promoter-panel{background:#0b0b10;border:1px solid #202027;border-radius:16px;overflow:hidden}.panel-header{border-bottom:1px solid #1d1d24;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-header h2{margin:0 0 5px;font-size:18px}.panel-header p{color:#707078;margin:0;font-size:12px}.view-all{color:#8d7cff;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.event-table-header,.event-table-row{grid-template-columns:minmax(260px,1.8fr) 1fr 100px 120px 30px;align-items:center;gap:15px;padding:15px 24px;display:grid}.event-table-header{color:#62626b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #1d1d24;font-size:11px}.event-table-row{border-bottom:1px solid #17171d;min-height:95px}.dashboard-event-info{align-items:center;gap:13px;display:flex}.dashboard-event-image{color:#8876ff;background:linear-gradient(135deg,#211b46,#101018);border-radius:10px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.dashboard-event-info strong{color:#fff;margin-bottom:7px;font-size:13px;display:block}.dashboard-event-info small{color:#707078;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.ticket-progress strong{color:#fff;font-size:13px}.ticket-progress>span{color:#66666f;font-size:11px}.progress-bar{background:#202027;border-radius:10px;width:90px;height:4px;margin-top:7px;overflow:hidden}.progress-bar div{border-radius:inherit;background:#765cff;height:100%}.revenue{color:#fff;font-size:13px}.event-status{border-radius:20px;width:fit-content;padding:6px 9px;font-size:10px;display:inline-flex}.event-status.published{color:#78d9a1;background:#48c8821a}.event-status.pending{color:#e8b96b;background:#e8b96b1a}.event-more{color:#66666f;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.event-more:hover{color:#fff}.promoter-side{flex-direction:column;gap:22px;display:flex}.quick-actions{padding:8px 12px 12px}.quick-action{color:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 10px;text-decoration:none;transition:all .2s;display:flex}.quick-action:hover{background:#13131a}.quick-icon{color:#8d7cff;background:#17151f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.quick-action div:nth-child(2){flex:1}.quick-action strong{margin-bottom:3px;font-size:12px;display:block}.quick-action span{color:#686870;font-size:10px;display:block}.quick-action>svg{color:#55555d}.upcoming-event{gap:15px;padding:20px;display:flex}.upcoming-image{background:linear-gradient(135deg,#765cff,#312663);border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:70px;display:flex}.upcoming-image span{letter-spacing:1px;font-size:9px;font-weight:700}.upcoming-image strong{font-size:24px}.upcoming-event h3{margin:2px 0 10px;font-size:14px}.upcoming-event p{color:#71717a;align-items:center;gap:6px;margin:5px 0;font-size:10px;display:flex}.manage-event-btn{color:#fff;border:1px solid #292933;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;margin:0 20px 20px;font-size:11px;text-decoration:none;transition:all .2s;display:flex}.manage-event-btn:hover{background:#765cff14;border-color:#765cff}[data-theme=light] .auth-page{color:#172033;background:radial-gradient(circle at 50% 15%,#93c5fd52,#0000 38%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 50%,#f7f9ff 100%)}[data-theme=light] .auth-background{background:radial-gradient(circle at 50% 20%,#60a5fa38,#0000 35%),radial-gradient(circle at 80% 80%,#818cf829,#0000 30%)}[data-theme=light] .auth-logo{color:#172033}[data-theme=light] .auth-card{background:#ffffffd1;border-color:#94a3b847;box-shadow:0 25px 80px #33415524,0 0 40px #60a5fa14}[data-theme=light] .auth-header h1{color:#111827}[data-theme=light] .auth-header p:last-child{color:#64748b}[data-theme=light] .form-group label{color:#334155}[data-theme=light] .form-group input{color:#172033;background:#f8fafceb;border-color:#d7e0eb}[data-theme=light] .form-group input::placeholder{color:#94a3b8}[data-theme=light] .form-group input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .password-hint,[data-theme=light] .terms{color:#64748b}[data-theme=light] .auth-divider{color:#94a3b8}[data-theme=light] .auth-divider:before,[data-theme=light] .auth-divider:after{background:#dbe3ed}[data-theme=light] .social-button{color:#172033;background:#fff;border:1px solid #d7e0eb}[data-theme=light] .social-button:hover{background:#f1f5f9}[data-theme=light] .auth-footer{color:#64748b}[data-theme=light] .auth-footer a{color:#6366f1}[data-theme=light] .account-type-label{color:#334155}[data-theme=light] .account-option{color:#172033;background:#f8fafceb;border-color:#d7e0eb}[data-theme=light] .account-option:hover{background:#f8faff;border-color:#6366f1}[data-theme=light] .account-option.active{background:#6366f114;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}[data-theme=light] .account-option small{color:#64748b}[data-theme=light] .promoter-dashboard{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd33,#0000 35%),linear-gradient(#f7fbff 0%,#eef5fb 100%)}[data-theme=light] .promoter-subtitle{color:#64748b}[data-theme=light] .promoter-scanner-button{color:#4f46e5;background:#6366f112;border-color:#6366f14d}[data-theme=light] .promoter-scanner-button:hover{background:#6366f11f;border-color:#6366f18c}[data-theme=light] .stat-icon{color:#6366f1;background:#6366f117}[data-theme=light] .promoter-stat-card small{color:#94a3b8}[data-theme=light] .promoter-panel{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .panel-header h2{color:#172033}[data-theme=light] .panel-header p{color:#64748b}[data-theme=light] .view-all{color:#6366f1}[data-theme=light] .event-table-header{color:#64748b;border-bottom-color:#e2e8f0}[data-theme=light] .event-table-row{border-bottom-color:#edf2f7}[data-theme=light] .dashboard-event-image{color:#6366f1;background:linear-gradient(135deg,#dbeafe,#eef2ff)}[data-theme=light] .dashboard-event-info strong{color:#172033}[data-theme=light] .dashboard-event-info small{color:#64748b}[data-theme=light] .ticket-progress strong{color:#172033}[data-theme=light] .ticket-progress>span{color:#64748b}[data-theme=light] .progress-bar{background:#dce5ef}[data-theme=light] .progress-bar div{background:linear-gradient(90deg,#6366f1,#60a5fa)}[data-theme=light] .revenue{color:#172033}[data-theme=light] .event-more{color:#94a3b8}[data-theme=light] .event-more:hover,[data-theme=light] .quick-action{color:#172033}[data-theme=light] .quick-action:hover{background:#f1f5f9}[data-theme=light] .quick-icon{color:#6366f1;background:#eef2ff}[data-theme=light] .quick-action span{color:#64748b}[data-theme=light] .quick-action>svg{color:#94a3b8}[data-theme=light] .upcoming-image{background:linear-gradient(135deg,#6366f1,#60a5fa)}[data-theme=light] .upcoming-event h3{color:#172033}[data-theme=light] .upcoming-event p{color:#64748b}[data-theme=light] .manage-event-btn{color:#334155;background:#ffffff8c;border-color:#d7e0eb}[data-theme=light] .manage-event-btn:hover{background:#6366f112;border-color:#6366f1}@media (max-width:900px){.promoter-dashboard{padding:16px 0 60px}.promoter-container{width:min(100% - 28px,700px)}.promoter-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.promoter-header h1{letter-spacing:-.8px;margin:0 0 6px;font-size:30px;line-height:1.15}.promoter-subtitle{font-size:13px;line-height:1.5}.promoter-header-actions{gap:10px;width:100%}.promoter-scanner-button,.create-event-btn{flex:1;min-width:0;height:44px;padding:0 12px;font-size:13px}.promoter-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.promoter-stat-card{border-radius:13px;gap:11px;min-width:0;padding:16px}.stat-icon{border-radius:10px;width:38px;height:38px}.promoter-stat-card span{margin-bottom:4px;font-size:10px}.promoter-stat-card strong{margin-bottom:3px;font-size:19px;line-height:1.2}.promoter-stat-card small{font-size:9px}.promoter-main-grid{grid-template-columns:1fr;gap:16px}.promoter-side{gap:16px}.promoter-panel{border-radius:14px}.panel-header{padding:17px 16px}.panel-header h2{margin-bottom:4px;font-size:16px}.panel-header p{font-size:11px}.view-all{white-space:nowrap;font-size:11px}.promoter-main-grid>.promoter-panel:first-child{overflow:hidden}.promoter-main-grid>.promoter-panel:first-child .panel-header{min-width:0}.event-table-header,.event-table-row{grid-template-columns:minmax(220px,1.8fr) 120px 90px 110px 35px;gap:12px;min-width:720px;padding-left:16px;padding-right:16px}.event-table-header{padding-top:12px;padding-bottom:12px;font-size:9px}.event-table-row{min-height:82px;padding-top:12px;padding-bottom:12px}.event-table-header,.event-table-row{width:max-content}.dashboard-event-info{gap:10px}.dashboard-event-image{border-radius:9px;width:46px;height:46px}.dashboard-event-info strong{margin-bottom:5px;font-size:12px}.dashboard-event-info small{font-size:9px}.ticket-progress strong{font-size:12px}.ticket-progress>span{font-size:10px}.progress-bar{width:75px;height:4px}.revenue{font-size:12px}.event-status{padding:5px 8px;font-size:9px}.quick-actions{padding:6px 10px 10px}.quick-action{gap:10px;padding:12px 8px}.quick-icon{border-radius:9px;width:36px;height:36px}.quick-action strong{font-size:12px}.quick-action span{font-size:9px}.upcoming-event{gap:12px;padding:16px}.upcoming-image{border-radius:10px;width:58px;height:62px}.upcoming-image span{font-size:8px}.upcoming-image strong{font-size:21px}.upcoming-event h3{margin:1px 0 8px;font-size:13px}.upcoming-event p{margin:4px 0;font-size:9px}.manage-event-btn{height:42px;margin:0 16px 16px;font-size:11px}}@media (max-width:480px){.promoter-dashboard{padding-top:12px}.promoter-container{width:calc(100% - 20px)}.promoter-header h1{font-size:27px}.promoter-subtitle{font-size:12px}.promoter-header-actions{flex-direction:column}.promoter-scanner-button,.create-event-btn{flex:none;width:100%}.promoter-stats{gap:8px}.promoter-stat-card{border-radius:12px;gap:9px;padding:13px}.stat-icon{width:34px;height:34px}.promoter-stat-card strong{font-size:17px}.promoter-stat-card span{font-size:9px}.promoter-stat-card small{font-size:8px}.panel-header{padding:15px 13px}.panel-header h2{font-size:15px}.panel-header p{font-size:10px}.event-table-header,.event-table-row{min-width:690px}.upcoming-event{padding:14px}.upcoming-image{width:54px;height:58px}.upcoming-event h3{font-size:12px}.quick-action{padding:11px 7px}.quick-icon{width:34px;height:34px}}@media (max-width:360px){.promoter-container{width:calc(100% - 16px)}.promoter-stats{grid-template-columns:1fr}.promoter-stat-card{padding:14px}.promoter-header h1{font-size:25px}}@media (max-width:900px){.promoter-panel{min-width:0;max-width:100%}.event-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden}.event-table-header,.event-table-row{grid-template-columns:minmax(220px,1.8fr) 120px 90px 110px 35px;gap:12px;width:720px;min-width:720px;padding-left:16px;padding-right:16px}.event-table-header{padding-top:12px;padding-bottom:12px}.event-table-row{min-height:82px}.event-table-scroll::-webkit-scrollbar{height:5px}.event-table-scroll::-webkit-scrollbar-track{background:0 0}.event-table-scroll::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:999px}.event-table-scroll::-webkit-scrollbar-thumb:hover{background:#8b5cf6a6}}@media (max-width:480px){.event-table-scroll{width:100%;overflow:auto hidden}.event-table-header,.event-table-row{width:700px;min-width:700px}}.create-event-page{background:#050507;min-height:100vh;padding:30px 0 80px}.create-event-container{width:min(1000px,92%);margin:0 auto}.back-link{color:#777780;align-items:center;gap:7px;margin-bottom:28px;font-size:12px;text-decoration:none;display:inline-flex}.create-event-heading h1{letter-spacing:-1.5px;margin:5px 0 8px;font-size:42px}.create-event-heading p:last-child{color:#777780;margin:0;font-size:14px}.create-section{background:#0b0b10;border:1px solid #202027;border-radius:16px;margin-bottom:18px;padding:28px}.section-number{color:#8d7cff;background:#765cff1f;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.create-section-header h2{margin:0 0 5px;font-size:18px}.create-form-group{flex-direction:column;gap:8px;display:flex}.create-form-group label{color:#d5d5da;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.create-form-group input,.create-form-group select,.create-form-group textarea{color:#fff;background:#08080c;border:1px solid #292930;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:12px;transition:all .2s}.create-form-group select{appearance:auto}.event-upload{text-align:center;cursor:pointer;background:#08080c;border:1px dashed #35353e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;transition:all .2s;display:flex}.event-upload:hover{background:#765cff08;border-color:#765cff}.event-upload input[type=file]{display:none}.upload-icon{color:#8977ff;background:#765cff1a;border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:15px;display:grid}.event-upload strong{color:#fff;margin-bottom:7px;font-size:14px}.event-upload>span{color:#66666e;margin-bottom:18px;font-size:10px}.upload-button{color:#fff;cursor:pointer;background:#111117;border:1px solid #30303a;border-radius:8px;padding:9px 15px;font-size:11px}.ticket-builder-card{background:#08080c;border:1px solid #24242c;border-radius:12px;padding:20px}.delete-ticket{color:#686870;cursor:pointer;background:0 0;border:none}.delete-ticket:hover{color:#ff6b6b}.add-ticket-btn{color:#8d7cff;cursor:pointer;background:0 0;border:1px dashed #383840;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:11px;display:flex}.add-ticket-btn:hover{background:#765cff0d;border-color:#765cff}.cancel-create,.save-draft-btn,.submit-event-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:11px;text-decoration:none;display:inline-flex}.cancel-create{color:#777780;margin-right:auto}.save-draft-btn{color:#fff;background:#111117;border:1px solid #30303a}.save-draft-btn:hover{border-color:#765cff}.submit-event-btn{border:none}@media (max-width:700px){.create-event-page{padding:40px 0 50px}.create-event-heading h1{font-size:34px}.create-section{padding:20px}.create-form-grid,.ticket-form-grid{grid-template-columns:1fr}.create-form-group.full{grid-column:auto}.create-event-actions{flex-wrap:wrap}.cancel-create{width:100%;margin-right:0}.save-draft-btn,.submit-event-btn{flex:1}}.promoter-mobile-controls{align-items:center;gap:10px;display:none}@media (max-width:900px){.promoter-mobile-controls{display:flex}}.attendees-page{color:#fff;background:#07070b;min-height:100vh;padding:55px 24px 90px}.attendees-container{width:min(1400px,100%);margin:0 auto}.attendees-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.back-link{color:#92929f;align-items:center;gap:7px;margin-bottom:28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.eyebrow{color:#a855f7;letter-spacing:.18em;margin:0 0 10px;font-size:11px;font-weight:800}.attendees-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.attendees-subtitle{color:#8f8f9e;margin:14px 0 0;font-size:15px}.export-btn{color:#d8b4fe;cursor:pointer;background:#7c3aed1f;border:1px solid #a855f766;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.export-btn:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed}.export-btn:disabled{opacity:.4;cursor:not-allowed}.attendee-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.attendee-stat-card{background:#101017;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:15px;min-height:100px;padding:20px;display:flex}.attendee-stat-icon{color:#c084fc;background:#7c3aed1f;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.attendee-stat-card span{color:#777786;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.attendee-stat-card strong{color:#fff;font-size:25px;display:block}.attendees-panel{background:#101017;border:1px solid #ffffff12;border-radius:15px;overflow:hidden}.attendee-toolbar{border-bottom:1px solid #1d1d24;align-items:center;gap:12px;padding:18px 20px;display:flex}.attendee-search{color:#66666f;background:#08080c;border:1px solid #292930;border-radius:9px;flex:1;align-items:center;height:42px;padding:0 13px;display:flex;position:relative}.attendee-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 10px;font-family:inherit;font-size:11px}.attendee-search input::placeholder{color:#505058}.attendee-search:focus-within{border-color:#765cff}.attendee-search-clear{color:#888891;cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.attendee-toolbar select{color:#aaaab2;background:#08080c;border:1px solid #292930;border-radius:9px;outline:none;min-width:160px;height:42px;padding:0 12px;font-family:inherit;font-size:11px}.attendee-toolbar select:focus{border-color:#765cff}.attendee-table-wrapper{border-radius:14px;width:100%;overflow-x:auto}.attendee-table{scrollbar-width:thin;--attendee-bg:var(--card-background,#fff);--attendee-bg-hover:var(--card-hover,#f7f5ff);--attendee-border:var(--border-color,#e7e5ef);--attendee-text:var(--text-primary,#18181f);--attendee-secondary:var(--text-secondary,#555563);--attendee-muted:var(--text-muted,#777784);width:100%;min-width:1100px;max-height:776px;overflow:hidden auto}.attendee-table-header{border-bottom:1px solid var(--attendee-border);background:var(--attendee-bg);z-index:10;grid-template-columns:2fr 1.5fr 1.2fr 1.1fr 1.2fr 1.2fr 45px;align-items:center;min-width:1100px;min-height:56px;padding:0 20px;display:grid;position:sticky;top:0}.attendee-table-header span{color:var(--attendee-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.attendee-table-row{border-bottom:1px solid var(--attendee-border);background:var(--attendee-bg);grid-template-columns:2fr 1.5fr 1.2fr 1.1fr 1.2fr 1.2fr 45px;align-items:center;min-width:1100px;min-height:72px;padding:0 20px;transition:background .2s,border-color .2s;display:grid}.attendee-table-row:hover{background:var(--attendee-bg-hover)}.attendee-table::-webkit-scrollbar{width:7px}.attendee-table::-webkit-scrollbar-track{background:0 0}.attendee-table::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px}.attendee-table::-webkit-scrollbar-thumb:hover{background:#8b5cf6a6}.attendee-person{align-items:center;gap:12px;min-width:0;display:flex}.attendee-avatar{color:#7c3aed;background:#7c3aed1a;border:1px solid #8b5cf638;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.attendee-person>div:last-child,.attendee-event,.attendee-ticket{min-width:0}.attendee-person strong,.attendee-event strong,.attendee-ticket strong{text-overflow:ellipsis;white-space:nowrap;color:var(--attendee-text);font-size:13px;font-weight:650;display:block;overflow:hidden}.attendee-person small,.attendee-event small,.attendee-ticket small{text-overflow:ellipsis;white-space:nowrap;color:var(--attendee-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex;overflow:hidden}.order-number{color:var(--attendee-secondary);font-size:12px;font-weight:600}.purchase-date{color:var(--attendee-secondary);font-size:12px}.checkin-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.checkin-status.checked{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e2e}.checkin-status.not-checked{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b2e}.attendee-more{border:1px solid var(--attendee-border);width:34px;height:34px;color:var(--attendee-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.attendee-more:hover{color:#7c3aed;background:#7c3aed14;border-color:#8b5cf64d}.no-attendees{min-height:300px;color:var(--attendee-muted);text-align:center;background:var(--attendee-bg);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.no-attendees strong{color:var(--attendee-text);font-size:14px}.no-attendees span{color:var(--attendee-muted);font-size:12px}.attendee-footer{border-top:1px solid var(--attendee-border);background:var(--attendee-bg);min-height:65px;color:var(--attendee-muted);align-items:center;padding:14px 20px;font-size:10px;display:flex}.attendee-footer strong{color:var(--attendee-secondary)}.attendees-loading,.attendees-error{text-align:center;background:var(--attendee-bg);flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.attendees-loading h2,.attendees-error h2{color:var(--attendee-text);margin:15px 0 0;font-size:20px}.attendees-loading p,.attendees-error p{color:var(--attendee-muted);margin:8px 0 20px;font-size:13px}.attendees-loading-icon{color:#8b5cf6;animation:1s linear infinite attendee-spin}.attendees-error-icon{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:24px;font-weight:800;display:flex}.attendees-retry-btn{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s}.attendees-retry-btn:hover{background:#8b5cf6}@keyframes attendee-spin{to{transform:rotate(360deg)}}.attendee-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.attendee-modal{border:1px solid var(--border-color,#e7e5ef);background:var(--card-background,#fff);border-radius:16px;width:min(550px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #00000040}.attendee-modal-header{border-bottom:1px solid var(--border-color,#e7e5ef);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.attendee-modal-header span{color:#8b5cf6;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.attendee-modal-header h2{color:var(--text-primary,#18181f);margin:0;font-size:23px}.attendee-modal-close{border:1px solid var(--border-color,#e7e5ef);width:35px;height:35px;color:var(--text-muted,#777784);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 35px;justify-content:center;align-items:center;transition:all .2s;display:flex}.attendee-modal-close:hover{color:#7c3aed;background:#7c3aed14}.attendee-modal-body{padding:24px}.attendee-modal-profile{align-items:center;gap:13px;margin-bottom:24px;display:flex}.attendee-modal-avatar{color:#7c3aed;background:#7c3aed1f;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:13px;font-weight:800;display:flex}.attendee-modal-profile strong{color:var(--attendee-text);font-size:14px;display:block}.attendee-modal-profile span{color:var(--attendee-muted);align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.attendee-modal-info{border:1px solid var(--attendee-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.attendee-modal-info>div{background:#7c3aed06;padding:14px}.attendee-modal-info span{color:var(--attendee-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;display:block}.attendee-modal-info strong{color:var(--attendee-secondary);font-size:11px;line-height:1.4;display:block}.modal-status-checked{color:#16a34a!important}.modal-status-pending{color:#d97706!important}.attendee-checked-time{color:#16a34a;background:#22c55e12;border-radius:9px;align-items:center;gap:7px;margin-top:15px;padding:11px;font-size:11px;display:flex}.attendee-modal-actions{gap:9px;margin-top:22px;display:grid}.attendee-checkin-btn,.attendee-undo-btn,.attendee-modal-cancel{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:43px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.attendee-checkin-btn{color:#fff;background:#7c3aed;border:0}.attendee-checkin-btn:hover:not(:disabled){background:#8b5cf6}.attendee-undo-btn{color:#d97706;background:#f59e0b14;border:1px solid #d977064d}.attendee-undo-btn:hover:not(:disabled){background:#f59e0b26}.attendee-modal-cancel{border:1px solid var(--attendee-border);color:var(--attendee-muted);background:0 0}.attendee-modal-cancel:hover{color:var(--attendee-text);background:#7c3aed0f}.attendee-checkin-btn:disabled,.attendee-undo-btn:disabled{opacity:.5;cursor:not-allowed}.attendee-spin{animation:1s linear infinite attendee-spin}.dark .attendee-table,[data-theme=dark] .attendee-table{--attendee-bg:#111116;--attendee-bg-hover:#17171e;--attendee-border:#252530;--attendee-text:#f4f4f6;--attendee-secondary:#b8b8c4;--attendee-muted:#858593}.dark .attendee-modal,[data-theme=dark] .attendee-modal{background:#111117;border-color:#ffffff14}@media (max-width:900px){.attendee-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.attendees-page{padding:35px 15px 70px}.attendees-header{flex-direction:column;align-items:flex-start;gap:20px}.attendees-header h1{font-size:40px}.export-btn{width:100%}.attendee-toolbar{flex-direction:column;align-items:stretch}.attendee-search,.attendee-toolbar select{width:100%}.attendee-modal-overlay{align-items:flex-end;padding:0}.attendee-modal{border-radius:18px 18px 0 0;width:100%;max-height:90vh}}@media (max-width:450px){.attendees-page{padding-left:12px;padding-right:12px}.attendee-stats{grid-template-columns:1fr}.attendees-header h1{font-size:36px}.attendee-modal-info{grid-template-columns:1fr}.attendee-modal-header,.attendee-modal-body{padding-left:18px;padding-right:18px}}[data-theme=light] .create-event-page{color:#111827;background:radial-gradient(circle at 15% 10%,#7dd3fc29,#0000 30%),radial-gradient(circle at 85% 20%,#8b5cf61a,#0000 28%),#f4f8fc}[data-theme=light] .create-event-container{color:#111827}[data-theme=light] .create-event-heading h1{color:#0f172a}[data-theme=light] .create-event-heading p:last-child{color:#64748b}[data-theme=light] .create-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-color:#dbe5ef;box-shadow:0 18px 50px #0f172a0f}[data-theme=light] .create-section-header{border-bottom-color:#e2e8f0}[data-theme=light] .section-number{color:#6366f1;background:#6366f11a}[data-theme=light] .create-section-header h2{color:#111827}[data-theme=light] .create-section-header p{color:#64748b}[data-theme=light] .create-form-group label{color:#334155}[data-theme=light] .create-form-group input,[data-theme=light] .create-form-group select,[data-theme=light] .create-form-group textarea{color:#111827;background:#f8fafcf2;border-color:#d5dee9}[data-theme=light] .create-form-group input::placeholder,[data-theme=light] .create-form-group textarea::placeholder{color:#94a3b8}[data-theme=light] .create-form-group input:focus,[data-theme=light] .create-form-group select:focus,[data-theme=light] .create-form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .event-upload{background:#f8fafce6;border-color:#cbd5e1}[data-theme=light] .event-upload:hover{background:#6366f10a;border-color:#6366f1}[data-theme=light] .upload-icon{color:#6366f1;background:#6366f11a}[data-theme=light] .event-upload strong{color:#111827}[data-theme=light] .event-upload>span{color:#64748b}[data-theme=light] .upload-button{color:#334155;background:#fff;border-color:#d1d9e3}[data-theme=light] .upload-button:hover{border-color:#6366f1}[data-theme=light] .ticket-builder-card{background:#f8fafce6;border-color:#dbe3ec}[data-theme=light] .ticket-title{color:#6366f1}[data-theme=light] .ticket-title strong{color:#111827}[data-theme=light] .delete-ticket{color:#64748b}[data-theme=light] .add-ticket-btn{color:#6366f1;border-color:#cbd5e1}[data-theme=light] .add-ticket-btn:hover{background:#6366f10d;border-color:#6366f1}[data-theme=light] .cancel-create{color:#64748b}[data-theme=light] .cancel-create:hover{color:#111827}[data-theme=light] .save-draft-btn{color:#334155;background:#fff;border-color:#d1d9e3}[data-theme=light] .save-draft-btn:hover{border-color:#6366f1}[data-theme=light] .review-note{color:#94a3b8}[data-theme=light] .attendees-page{color:#111827;background:radial-gradient(circle at 10% 10%,#7dd3fc21,#0000 28%),radial-gradient(circle at 90% 15%,#8b5cf617,#0000 25%),#f4f8fc}[data-theme=light] .attendees-header h1{color:#0f172a}[data-theme=light] .attendees-subtitle{color:#64748b}[data-theme=light] .eyebrow{color:#7c3aed}[data-theme=light] .export-btn{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed40}[data-theme=light] .export-btn:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed}[data-theme=light] .attendee-stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-color:#dbe5ef;box-shadow:0 14px 40px #0f172a0d}[data-theme=light] .attendee-stat-icon{color:#7c3aed;background:#7c3aed17}[data-theme=light] .attendee-stat-card span{color:#64748b}[data-theme=light] .attendee-stat-card strong{color:#111827}[data-theme=light] .attendees-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-color:#dbe5ef;box-shadow:0 18px 55px #0f172a0f}[data-theme=light] .attendee-toolbar{border-bottom-color:#e2e8f0}[data-theme=light] .attendee-search{color:#64748b;background:#f8fafc;border-color:#d5dee9}[data-theme=light] .attendee-search input{color:#111827}[data-theme=light] .attendee-search input::placeholder{color:#94a3b8}[data-theme=light] .attendee-search-clear{color:#64748b;background:#0f172a0d}[data-theme=light] .attendee-toolbar select{color:#475569;background:#f8fafc;border-color:#d5dee9}[data-theme=light] .attendee-table-header{color:#64748b;border-bottom-color:#e2e8f0}[data-theme=light] .attendee-table-row{border-bottom-color:#edf1f5}[data-theme=light] .attendee-table-row:hover{background:#7c3aed09}[data-theme=light] .attendee-avatar{color:#6366f1;background:#eef2ff}[data-theme=light] .attendee-person strong,[data-theme=light] .attendee-event strong{color:#111827}[data-theme=light] .attendee-ticket strong{color:#334155}[data-theme=light] .attendee-person small,[data-theme=light] .attendee-event small,[data-theme=light] .attendee-ticket small{color:#64748b}[data-theme=light] .purchase-date,[data-theme=light] .attendee-more{color:#64748b}[data-theme=light] .attendee-more:hover{color:#4f46e5;background:#7c3aed14}[data-theme=light] .no-attendees{color:#94a3b8}[data-theme=light] .no-attendees strong{color:#475569}[data-theme=light] .no-attendees span{color:#94a3b8}[data-theme=light] .attendee-footer{color:#64748b;border-top-color:#e2e8f0}[data-theme=light] .attendee-footer strong{color:#475569}[data-theme=light] .attendees-loading h2,[data-theme=light] .attendees-error h2{color:#111827}[data-theme=light] .attendees-loading p,[data-theme=light] .attendees-error p{color:#64748b}[data-theme=light] .attendees-loading-icon{color:#7c3aed}[data-theme=light] .attendee-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a59}[data-theme=light] .attendee-modal{background:#fffffff7;border-color:#dbe5ef;box-shadow:0 30px 90px #0f172a33}[data-theme=light] .attendee-modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .attendee-modal-header span{color:#7c3aed}[data-theme=light] .attendee-modal-header h2{color:#111827}[data-theme=light] .attendee-modal-close{color:#64748b;border-color:#dbe3ec}[data-theme=light] .attendee-modal-close:hover{color:#111827;background:#f1f5f9}[data-theme=light] .attendee-modal-avatar{color:#7c3aed;background:#7c3aed1a}[data-theme=light] .attendee-modal-profile strong{color:#111827}[data-theme=light] .attendee-modal-profile span{color:#64748b}[data-theme=light] .attendee-modal-info{border-color:#e2e8f0}[data-theme=light] .attendee-modal-info>div{background:#f8fafc}[data-theme=light] .attendee-modal-info span{color:#64748b}[data-theme=light] .attendee-modal-info strong{color:#334155}[data-theme=light] .attendee-modal-cancel{color:#64748b;border-color:#dbe3ec}[data-theme=light] .attendee-modal-cancel:hover{color:#111827;background:#f1f5f9}.promoter-orders-page{color:#fff;background:#07070b;min-height:100vh;padding:55px 24px 90px;position:relative;overflow-x:hidden}.promoter-orders-background{pointer-events:none;background:radial-gradient(circle at 85% 5%,#7c3aed29,#0000 32%),radial-gradient(circle at 10%,#581c8714,#0000 30%);position:fixed;inset:0}.promoter-orders-container{z-index:1;width:min(1400px,100%);margin:0 auto;position:relative}.promoter-orders-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.promoter-orders-header-left{min-width:0}.orders-back-link{color:#92929f;align-items:center;gap:7px;margin-bottom:28px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.orders-eyebrow{color:#a855f7;letter-spacing:.18em;margin-bottom:10px;font-size:11px;font-weight:800}.promoter-orders-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.promoter-orders-header p{color:#8f8f9e;margin:14px 0 0;font-size:15px}.orders-export-btn{color:#d8b4fe;cursor:pointer;background:#7c3aed1f;border:1px solid #a855f766;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.orders-export-btn:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-1px)}.orders-export-btn:disabled{opacity:.4;cursor:not-allowed}.orders-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.orders-stat-card{background:#111118e6;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:15px;min-height:100px;padding:20px;display:flex;box-shadow:0 14px 35px #0003}.orders-stat-icon{color:#c084fc;background:#7c3aed1f;border:1px solid #a855f733;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:19px;font-weight:800;display:flex}.orders-stat-card div:last-child{min-width:0}.orders-stat-card span{color:#777786;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.orders-stat-card strong{color:#fff;font-size:25px;line-height:1.1;display:block}.orders-activity-card{background:#111118e6;border:1px solid #a855f738;border-radius:15px;margin-bottom:25px;overflow:hidden;box-shadow:0 18px 55px #0000002e}.orders-activity-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.orders-activity-header .orders-eyebrow{margin-bottom:6px}.orders-activity-header h2{color:#fff;margin:0;font-size:18px}.orders-activity-header p,.orders-activity-empty{color:#9191a0;margin:7px 0 0;font-size:13px;line-height:1.5}.orders-activity-count{color:#d8b4fe;background:#7c3aed29;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.orders-activity-list{max-height:410px;overflow-y:auto}.orders-activity-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:flex}.orders-activity-row:last-child{border-bottom:0}.orders-activity-icon{border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.orders-activity-icon.sale{color:#86efac;background:#22c55e21}.orders-activity-icon.scan{color:#93c5fd;background:#3b82f621}.orders-activity-main{gap:2px;min-width:0;display:grid}.orders-activity-main strong{color:#fff;font-size:13px}.orders-activity-main span,.orders-activity-main small,.orders-activity-meta span{color:#9d9dab;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.orders-activity-main small{color:#737382;font-size:11px}.orders-activity-meta{text-align:right;gap:4px;min-width:125px;display:grid}.orders-activity-meta strong{color:#fff;font-size:13px}.orders-activity-empty{margin:0;padding:22px 20px}.orders-filter-bar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.orders-search{color:#777786;background:#101017;border:1px solid #ffffff14;border-radius:10px;flex:1;align-items:center;min-width:220px;height:45px;padding:0 14px;display:flex;position:relative}.orders-search svg{flex:none}.orders-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 10px;font-family:inherit;font-size:13px}.orders-search:focus-within{border-color:#a855f78c;box-shadow:0 0 0 3px #7c3aed14}.orders-search-clear{color:#9999a6;cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.orders-search-clear:hover{color:#fff;background:#ffffff1a}.orders-filter-select{color:#bdbdc8;cursor:pointer;background:#101017;border:1px solid #ffffff14;border-radius:10px;outline:none;min-width:165px;height:45px;padding:0 35px 0 13px;font-family:inherit;font-size:13px}.orders-filter-select:focus{border-color:#a855f78c}.orders-table-card{background:#101017;border:1px solid #ffffff12;border-radius:15px;overflow:hidden;box-shadow:0 18px 55px #00000038}.orders-table thead{background:#ffffff06}.orders-table th{color:#686874;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #ffffff12;height:50px;padding:0 17px;font-size:10px;font-weight:800}.orders-table td{vertical-align:middle;border-bottom:1px solid #ffffff0e;height:78px;padding:12px 17px}.orders-table tbody tr:last-child td{border-bottom:0}.order-number{color:#c084fc;white-space:nowrap;font-size:12px;font-weight:700}.order-customer{align-items:center;gap:11px;min-width:185px;display:flex}.order-avatar{color:#d8b4fe;background:linear-gradient(135deg,#7c3aed59,#a855f71a);border-radius:50%;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:flex}.order-customer>div:last-child{min-width:0}.order-customer strong{color:#eeeef3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:700;display:block;overflow:hidden}.order-customer span{color:#686874;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.order-event{color:#c4c4ce;max-width:210px;font-size:13px;line-height:1.4}.order-ticket{align-items:center;gap:7px;max-width:190px;display:flex}.order-ticket span{color:#b8b8c3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-ticket small{color:#777786;flex:none;font-size:11px}.order-amount{color:#fff;white-space:nowrap;font-size:13px}.order-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.order-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.order-status.confirmed{color:#4ade80;background:#22c55e1a}.order-status.pending{color:#facc15;background:#eab3081a}.order-status.cancelled{color:#f87171;background:#ef44441a}.order-more-btn{color:#777786;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex}.order-more-btn:hover{color:#c084fc;background:#7c3aed1a;border-color:#a855f733}.orders-empty-cell{height:400px!important;padding:0!important}.orders-empty-icon{color:#a855f7;background:#7c3aed14;border:1px solid #a855f726;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:18px;display:flex}.orders-clear-filters{color:#c084fc;cursor:pointer;background:0 0;border:1px solid #a855f759;border-radius:8px;height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700}.orders-clear-filters:hover{color:#fff;background:#7c3aed}.orders-pagination{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:0 18px;display:flex}.orders-pagination-info{color:#686874;font-size:11px}.orders-pagination-info strong{color:#a5a5b0}.orders-pagination-controls{align-items:center;gap:5px;display:flex}.orders-pagination-controls>button,.orders-page-number-wrapper>button{color:#858592;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:7px;justify-content:center;align-items:center;min-width:33px;height:33px;padding:0 8px;font-family:inherit;font-size:11px;transition:all .2s;display:flex}.orders-pagination-controls>button:hover:not(:disabled),.orders-page-number-wrapper>button:hover{color:#c084fc;background:#7c3aed1a;border-color:#a855f74d}.orders-pagination-controls>button:disabled{opacity:.3;cursor:not-allowed}.orders-page-number-wrapper{align-items:center;gap:5px;display:flex}.orders-page-number-wrapper>button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.orders-pagination-dots{color:#5e5e69;padding:0 3px;font-size:12px}.orders-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.orders-loading-spinner{border:3px solid #ffffff14;border-top-color:#a855f7;border-radius:50%;width:38px;height:38px;margin-bottom:20px;animation:.8s linear infinite promoter-orders-spin}@keyframes promoter-orders-spin{to{transform:rotate(360deg)}}.orders-loading h2{color:#fff;margin:0;font-size:20px}.orders-loading p{color:#777786;margin:8px 0 0;font-size:13px}.orders-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.orders-error-icon{color:#f87171;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:18px;font-size:24px;font-weight:800;display:flex}.orders-error h2{color:#fff;margin:0;font-size:21px}.orders-error p{color:#777786;max-width:500px;margin:10px 0 20px;font-size:13px}.orders-retry-btn{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.orders-retry-btn:hover{background:#8b5cf6}.order-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 25px 18px;display:flex}.order-modal-header>div>span{color:#a855f7;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.order-modal-close{color:#777786;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.order-modal-close:hover{color:#fff;background:#ffffff0d}.order-modal-status-row{justify-content:space-between;align-items:center;gap:15px;padding:0 25px 20px;display:flex}.order-modal-date{color:#6f6f7c;font-size:11px}.order-modal-section{border-top:1px solid #ffffff0f;padding:20px 25px}.order-modal-section h3{color:#777786;text-transform:uppercase;letter-spacing:.1em;margin:0 0 15px;font-size:10px;font-weight:800}.order-modal-customer{align-items:center;gap:13px;display:flex}.order-modal-avatar{color:#d8b4fe;background:#7c3aed29;border-radius:50%;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:flex}.order-modal-customer-info{gap:6px;display:grid}.order-modal-customer-info strong{color:#fff;font-size:14px}.order-modal-customer-info span{color:#777786;align-items:center;gap:7px;font-size:11px;display:flex}.order-modal-event{align-items:center;gap:12px;display:flex}.order-modal-event-icon{color:#a855f7;background:#7c3aed1a;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.order-modal-event strong{color:#fff;font-size:13px;display:block}.order-modal-event span{color:#686874;margin-top:4px;font-size:10px;display:block}.order-modal-tickets{gap:9px;display:grid}.order-modal-ticket{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.order-modal-ticket-icon{color:#a855f7;background:#7c3aed1a;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.order-modal-ticket-info{flex:1;min-width:0}.order-modal-ticket-info strong{color:#dddde5;font-size:12px;display:block}.order-modal-ticket-info span{color:#686874;margin-top:4px;font-size:10px;display:block}.order-modal-ticket>strong{color:#fff;font-size:12px}.order-modal-money{gap:11px;display:grid}.order-modal-money>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-modal-money span{color:#777786;font-size:11px}.order-modal-money strong{color:#bdbdc8;font-size:12px}.order-modal-money .order-modal-total{border-top:1px solid #ffffff12;margin-top:5px;padding-top:14px}.order-modal-money .order-modal-total span{color:#fff;font-size:13px;font-weight:700}.order-modal-money .order-modal-total strong{color:#c084fc;font-size:18px}.order-modal-payment-method{color:#a855f7;background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:10px;margin:0 25px 20px;padding:13px;display:flex}.order-modal-payment-method div{gap:3px;display:grid}.order-modal-payment-method span{color:#686874;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.order-modal-payment-method strong{color:#ccccd5;font-size:11px}.order-modal-done-btn{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;width:calc(100% - 50px);height:43px;margin:0 25px 25px;font-family:inherit;font-size:12px;font-weight:700}.order-modal-done-btn:hover{background:#8b5cf6}@media (max-width:1000px){.orders-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.promoter-orders-page{padding:35px 15px 70px}.promoter-orders-header{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.orders-back-link{margin-bottom:22px}.promoter-orders-header h1{font-size:40px}.promoter-orders-header p{font-size:13px;line-height:1.5}.orders-export-btn{width:100%}.orders-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.orders-stat-card{gap:10px;min-height:85px;padding:14px}.orders-stat-icon{flex-basis:35px;width:35px;height:35px}.orders-stat-card strong{font-size:19px}.orders-filter-bar{flex-direction:column;align-items:stretch}.orders-search{width:100%;min-width:0}.orders-filter-select{width:100%}.orders-pagination{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px}.orders-pagination-info{text-align:center}.order-modal-overlay{align-items:flex-end;padding:0}.order-modal{border-radius:18px 18px 0 0;width:100%;max-height:90vh}}@media (max-width:430px){.promoter-orders-page{padding-left:12px;padding-right:12px}.orders-stats-grid{grid-template-columns:1fr}.orders-stat-card{min-height:75px}.promoter-orders-header h1{font-size:36px}.order-modal-header,.order-modal-section,.order-modal-status-row{padding-left:18px;padding-right:18px}.order-modal-payment-method{margin-left:18px;margin-right:18px}.order-modal-done-btn{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}.promoter-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr) minmax(260px,1fr);gap:18px;margin:0 0 22px;display:grid}.promoter-analytics-card{background:#0b0b10;border:1px solid #202027;border-radius:16px;min-width:0;min-height:290px;padding:20px}.promoter-analytics-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.promoter-analytics-heading>div>span{color:#8b5cf6;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.promoter-analytics-heading h2{color:#f7f7fb;margin:5px 0 0;font-size:16px;line-height:1.2}.promoter-analytics-heading>svg{color:#a78bfa}.promoter-chart-controls{gap:5px;margin:16px 0 8px;display:flex}.promoter-chart-control-divider{background:#292932;width:1px;height:22px;margin:auto 2px}.promoter-export-button{color:#f5f3ff;background:#8b5cf61a;border:1px solid #8b5cf68c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.promoter-export-button:hover{background:#8b5cf633;border-color:#a78bfae6}.promoter-export-button:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.promoter-chart-controls button{color:#9ca3af;cursor:pointer;background:#121219;border:1px solid #292932;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.promoter-chart-controls button[aria-pressed=true]{color:#d8b4fe;background:#7c3aed29;border-color:#7c3aed}.promoter-chart-controls button:focus-visible,.promoter-event-progress-item:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.promoter-sales-chart{align-items:end;gap:5px;min-height:166px;padding-top:16px;display:flex}.promoter-sales-bar-group{cursor:default;flex:1 1 0;grid-template-rows:17px 112px 22px;align-items:end;gap:4px;min-width:0;display:grid}.promoter-sales-value,.promoter-sales-label{color:#747480;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.promoter-sales-value{color:#b5b5c2;font-weight:700}.promoter-sales-bar-track{background:#15151d;border-radius:5px;align-items:end;height:112px;display:flex;overflow:hidden}.promoter-sales-bar{background:linear-gradient(#a78bfa,#6d28d9);border-radius:5px 5px 0 0;width:100%;min-height:4px;transition:height .18s}.promoter-order-status-content{align-items:center;gap:20px;min-height:205px;display:flex}.promoter-donut{border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid}.promoter-donut>div{text-align:center;background:#0b0b10;border-radius:50%;place-content:center;width:88px;height:88px;display:grid}.promoter-donut strong{color:#f7f7fb;font-size:20px}.promoter-donut span{color:#858594;font-size:10px}.promoter-status-legend{gap:9px;width:100%;display:grid}.promoter-status-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.promoter-status-legend>div>span{border-radius:999px;width:8px;height:8px}.promoter-status-legend p,.promoter-status-legend strong{margin:0;font-size:11px}.promoter-status-legend p{color:#9b9baa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promoter-status-legend strong{color:#e7e7ed}.promoter-event-progress-list{gap:10px;margin-top:17px;display:grid}.promoter-event-progress-item{color:inherit;border:1px solid #22222b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.promoter-event-progress-item:hover{background:#8b5cf612;border-color:#6344b8}.promoter-event-progress-item>div:first-child{min-width:0}.promoter-event-progress-item strong,.promoter-event-progress-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promoter-event-progress-item strong{color:#e8e8ef;font-size:11px}.promoter-event-progress-item span{color:#81818f;margin-top:3px;font-size:10px}.promoter-event-progress-item b{color:#c4b5fd;font-size:11px}.promoter-progress-track{background:#22222b;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.promoter-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);height:100%;display:block}.promoter-chart-empty{color:#858594;text-align:center;place-items:center;min-height:185px;font-size:12px;line-height:1.5;display:grid}[data-theme=light] .promoter-analytics-card{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .promoter-analytics-heading h2,[data-theme=light] .promoter-donut strong,[data-theme=light] .promoter-status-legend strong,[data-theme=light] .promoter-event-progress-item strong{color:#172033}[data-theme=light] .promoter-chart-controls button{color:#64748b;background:#f8fafc;border-color:#dbe3ef}[data-theme=light] .promoter-chart-controls button[aria-pressed=true]{color:#6d28d9;background:#f3efff;border-color:#a78bfa}[data-theme=light] .promoter-chart-control-divider{background:#dbe3ef}[data-theme=light] .promoter-export-button{color:#6d28d9;background:#f3efff;border-color:#c4b5fd}[data-theme=light] .promoter-export-button:hover{background:#ede9fe;border-color:#8b5cf6}[data-theme=light] .promoter-sales-value{color:#475569}[data-theme=light] .promoter-sales-label,[data-theme=light] .promoter-status-legend p,[data-theme=light] .promoter-event-progress-item span,[data-theme=light] .promoter-chart-empty,[data-theme=light] .promoter-donut span{color:#64748b}[data-theme=light] .promoter-sales-bar-track,[data-theme=light] .promoter-progress-track{background:#e9eef6}[data-theme=light] .promoter-donut>div{background:#fff}[data-theme=light] .promoter-event-progress-item{border-color:#e2e8f0}[data-theme=light] .promoter-event-progress-item:hover{background:#faf8ff;border-color:#c4b5fd}@media (max-width:1180px){.promoter-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promoter-event-progress-card{grid-column:1/-1}}@media (max-width:680px){.promoter-analytics-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.promoter-event-progress-card{grid-column:auto}.promoter-analytics-card{border-radius:14px;min-height:0;padding:16px}.promoter-header{flex-direction:column;align-items:flex-start;gap:14px}.promoter-export-button{width:100%}.promoter-sales-chart{gap:3px}.promoter-sales-bar-group{grid-template-rows:16px 96px 20px}.promoter-sales-bar-track{height:96px}.promoter-sales-value,.promoter-sales-label{font-size:8px}}.manage-event-page{color:#fff;background:radial-gradient(circle at 15% 0,#7c3aed1f,#0000 35%),#050505;min-height:100vh;padding:35px 0 80px}.manage-event-container{width:min(1400px,100% - 40px);margin:0 auto}.manage-event-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.portal-label{color:#a855f7;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800}.event-title-row h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.05}.event-meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.published{color:#d8b4fe;background:#a855f721;border:1px solid #a855f74d}.manage-event-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.manage-event-page .btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.manage-event-page .btn:hover{transform:translateY(-1px)}.manage-event-page .btn-ghost{color:#e4e4e7;background:#111;border:1px solid #27272a}.manage-event-page .btn-ghost:hover{background:#18181b;border-color:#3f3f46}.manage-event-page .btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);border:1px solid #a855f78c;box-shadow:0 8px 24px #7c3aed2e}.manage-event-page .btn-primary:hover{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.manage-pending-edit-notice{background:#7c3aed14;border:1px solid #a855f73d;border-radius:13px;align-items:flex-start;gap:14px;margin-bottom:25px;padding:17px 19px;display:flex}.manage-pending-edit-icon{color:#c084fc;background:#a855f71f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.manage-pending-edit-notice strong{color:#fff;margin-bottom:5px;font-size:14px;display:block}.manage-pending-edit-notice p{color:#a1a1aa;margin:0;font-size:13px;line-height:1.6}.event-manage-banner{background:#111;border:1px solid #27272a;border-radius:18px;min-height:330px;margin-bottom:22px;position:relative;overflow:hidden}.event-manage-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-manage-banner:after{content:"";background:linear-gradient(#0000001f 0%,#0000009e 55%,#000000f2 100%);position:absolute;inset:0}.event-manage-banner-placeholder{background:radial-gradient(circle at 50% 40%,#7c3aed47,#0000 45%),linear-gradient(135deg,#090909,#171022);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.event-manage-banner-placeholder span{color:#ffffff1f;letter-spacing:-.08em;font-size:clamp(50px,10vw,120px);font-weight:900}.event-banner-overlay{z-index:2;padding:35px;position:absolute;bottom:0;left:0;right:0}.banner-category{color:#e9d5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;background:#7c3aed8c;border:1px solid #d8b4fe33;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.event-banner-overlay h2{color:#fff;letter-spacing:-.03em;margin:0 0 13px;font-size:clamp(25px,4vw,42px);font-weight:800;line-height:1.1}.banner-info{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.banner-info span{color:#d4d4d8;align-items:center;gap:7px;font-size:13px;display:inline-flex}.manage-event-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.manage-stat-card{background:#0d0d0d;border:1px solid #27272a;border-radius:14px;align-items:flex-start;gap:13px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.manage-stat-card:hover{border-color:#a855f759;transform:translateY(-2px)}.manage-stat-icon{color:#c084fc;background:#7c3aed1f;border:1px solid #a855f729;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.manage-stat-card span{color:#a1a1aa;margin-bottom:5px;font-size:12px;display:block}.manage-stat-card strong{color:#fff;font-size:25px;font-weight:800;line-height:1.1;display:block}.manage-stat-card small{color:#71717a;margin-top:6px;font-size:11px;display:block}.manage-event-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.manage-event-main,.manage-event-sidebar{min-width:0}.manage-panel{background:#0d0d0d;border:1px solid #27272a;border-radius:16px;margin-bottom:22px;padding:24px}.manage-panel-header{border-bottom:1px solid #202023;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:19px;display:flex}.manage-panel-header h2{color:#fff;margin:0 0 5px;font-size:18px;font-weight:750}.manage-panel-header p{color:#71717a;margin:0;font-size:13px}.panel-edit-btn{color:#c084fc;white-space:nowrap;background:#7c3aed14;border:1px solid #a855f733;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.panel-edit-btn:hover{color:#fff;background:#7c3aed2e;border-color:#a855f766}.outnow-feature-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:65px;display:grid;position:relative}.outnow-feature{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;gap:18px;padding:26px;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s;display:flex}.outnow-feature:hover{background:#7c5cf612;border-color:#8b5cf647;transform:translateY(-6px);box-shadow:0 18px 45px #00000038}.outnow-feature-icon{background:linear-gradient(135deg,#8b5cf633,#3b82f614);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:transform .3s;display:flex}.outnow-feature:hover .outnow-feature-icon{transform:scale(1.1)rotate(-4deg)}.outnow-feature h3{margin:2px 0 8px;font-size:18px}.outnow-feature p{color:#ffffff94;margin:0;font-size:14px;line-height:1.65}.outnow-promoter-box{z-index:2;background:linear-gradient(100deg,#7c5cf61f,#3b82f60f);border:1px solid #8b5cf629;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:30px;display:flex;position:relative}.outnow-promoter-box h3{margin:8px 0;font-size:24px}.outnow-promoter-box p{color:#ffffff94;max-width:650px;margin:0;line-height:1.6}.outnow-promoter-btn{color:#090812;background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.outnow-promoter-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #8b5cf633}@media (max-width:800px){.outnow-info{margin-top:55px;margin-bottom:55px;padding:45px 28px}.outnow-feature-grid{grid-template-columns:1fr}.outnow-promoter-box{flex-direction:column;align-items:flex-start}.outnow-promoter-btn{width:100%}}@media (max-width:520px){.outnow-info-content h2{font-size:42px}.outnow-info-actions{flex-direction:column;align-items:stretch}.outnow-info-actions .btn,.outnow-secondary-btn{width:100%}.outnow-feature{padding:20px}}.manage-sidebar-card{background:#0d0d0d;border:1px solid #27272a;border-radius:15px;margin-bottom:16px;padding:20px}.manage-sidebar-card h3{color:#fff;margin:0 0 15px;font-size:15px;font-weight:750}.quick-action-list{flex-direction:column;display:flex}.quick-action-list a,.quick-action-list button{color:#a1a1aa;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202023;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 4px;font-size:13px;text-decoration:none;transition:color .2s;display:grid}.quick-action-list a:last-child,.quick-action-list button:last-child{border-bottom:none}.quick-action-list a svg:first-child,.quick-action-list button svg:first-child{color:#a855f7}.quick-action-list a svg:last-child,.quick-action-list button svg:last-child{color:#52525b}.quick-action-list a:hover{color:#fff}.quick-action-list button:disabled{opacity:.4;cursor:not-allowed}.event-status-box{background:#7c3aed14;border:1px solid #a855f72e;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.event-status-box>svg{color:#c084fc;flex-shrink:0}.event-status-box strong{color:#fff;text-transform:capitalize;margin-bottom:4px;font-size:13px;display:block}.event-status-box span{color:#71717a;font-size:11px;line-height:1.5;display:block}.sidebar-detail{border-bottom:1px solid #202023;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.sidebar-detail:last-child{border-bottom:none;padding-bottom:0}.sidebar-detail:first-of-type{padding-top:2px}.sidebar-detail>svg{color:#a855f7;flex-shrink:0;margin-top:2px}.sidebar-detail span{color:#71717a;margin-bottom:4px;font-size:11px;display:block}.sidebar-detail strong{color:#e4e4e7;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45;display:block}@media (max-width:1050px){.manage-event-grid{grid-template-columns:1fr}.manage-event-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.manage-sidebar-card{margin-bottom:0}}@media (max-width:768px){.manage-event-page{padding:25px 0 55px}.manage-event-container{width:min(100% - 24px,680px)}.manage-event-header{margin-bottom:22px;display:block}.back-link{margin-bottom:15px}.event-title-row h1{font-size:29px}.manage-event-actions{width:100%;margin-top:18px}.manage-event-actions .btn{flex:1}.manage-pending-edit-notice{padding:14px}.event-manage-banner{border-radius:14px;min-height:280px}.event-banner-overlay{padding:22px}.event-banner-overlay h2{font-size:27px}.banner-info{flex-direction:column;align-items:flex-start;gap:8px}.manage-event-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manage-stat-card{padding:15px}.manage-stat-icon{width:37px;height:37px}.manage-stat-card strong{font-size:21px}.manage-event-sidebar{display:block}.manage-sidebar-card{margin-bottom:14px}.manage-panel{border-radius:13px;padding:18px}.manage-panel-header{align-items:center}.event-information{grid-template-columns:1fr}.information-item{border-bottom:1px solid #202023!important;border-right:none!important}.information-item:last-child{border-bottom:none!important}.manage-ticket-row{grid-template-columns:1fr 35px;gap:13px}.ticket-sales{grid-column:1/2}.ticket-menu-btn{grid-area:1/2/auto/3}}@media (max-width:480px){.manage-event-page{padding-top:18px}.manage-event-container{width:calc(100% - 18px)}.event-title-row h1{font-size:25px}.event-meta{font-size:12px}.manage-event-actions{flex-direction:column}.manage-event-actions .btn{width:100%}.event-manage-banner{min-height:245px}.event-banner-overlay{padding:17px}.event-banner-overlay h2{font-size:23px}.banner-info span{font-size:12px}.manage-event-stats{gap:8px}.manage-stat-card{gap:9px;padding:12px}.manage-stat-icon{width:34px;height:34px}.manage-stat-card span{font-size:10px}.manage-stat-card strong{font-size:18px}.manage-stat-card small{font-size:9px}.manage-panel{padding:15px}.manage-panel-header{gap:10px}.manage-panel-header h2{font-size:16px}.manage-panel-header p{font-size:11px}.panel-edit-btn{padding:0 9px;font-size:11px}.information-item{padding:13px}.information-item strong{font-size:13px}.manage-ticket-row{padding:12px}.ticket-main strong{font-size:13px}.ticket-main span{font-size:11px}}[data-theme=light] .promoter-orders-page{color:#172033;background:radial-gradient(circle at 85% 0,#93c5fd47,#0000 34%),linear-gradient(#f8fbff 0%,#eef6ff 52%,#f7faff 100%)}[data-theme=light] .promoter-orders-background{background:radial-gradient(circle at 85% 5%,#60a5fa2e,#0000 32%),radial-gradient(circle at 10%,#818cf81f,#0000 30%)}[data-theme=light] .orders-back-link:hover,[data-theme=light] .orders-eyebrow{color:#6366f1}[data-theme=light] .promoter-orders-header h1{color:#172033}[data-theme=light] .promoter-orders-header p{color:#64748b}[data-theme=light] .orders-export-btn{color:#4f46e5;background:#6366f114;border-color:#6366f147}[data-theme=light] .orders-export-btn:hover:not(:disabled){color:#fff;background:#6366f1;border-color:#6366f1}[data-theme=light] .orders-stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-color:#dce5ef;box-shadow:0 15px 40px #33415512,0 0 30px #60a5fa0a}[data-theme=light] .orders-stat-icon{color:#6366f1;background:#6366f114;border-color:#6366f129}[data-theme=light] .orders-stat-card span{color:#64748b}[data-theme=light] .orders-stat-card strong{color:#172033}[data-theme=light] .orders-search:focus-within{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f114}[data-theme=light] .orders-search-clear{color:#64748b;background:#0f172a0d}[data-theme=light] .orders-search-clear:hover{color:#334155;background:#0f172a14}[data-theme=light] .orders-filter-select{color:#475569;background:#ffffffd1;border-color:#d7e0eb}[data-theme=light] .orders-filter-select:focus{border-color:#6366f18c}[data-theme=light] .orders-table-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-color:#dce5ef;box-shadow:0 18px 55px #33415514,0 0 35px #60a5fa0a}[data-theme=light] .orders-table thead{background:#f1f5f9b8}[data-theme=light] .orders-table th{color:#64748b;border-bottom-color:#e2e8f0}[data-theme=light] .orders-table td{border-bottom-color:#edf2f7}[data-theme=light] .order-number{color:#6366f1}[data-theme=light] .order-avatar{color:#6366f1;background:linear-gradient(135deg,#6366f129,#60a5fa1a)}[data-theme=light] .order-customer strong{color:#172033}[data-theme=light] .order-customer span{color:#64748b}[data-theme=light] .order-event,[data-theme=light] .order-ticket span{color:#475569}[data-theme=light] .order-ticket small{color:#64748b}[data-theme=light] .order-amount{color:#172033}[data-theme=light] .order-status.confirmed{color:#16a34a;background:#22c55e17}[data-theme=light] .order-status.pending{color:#ca8a04;background:#eab3081a}[data-theme=light] .order-status.cancelled{color:#dc2626;background:#ef444417}[data-theme=light] .order-more-btn{color:#64748b}[data-theme=light] .order-more-btn:hover{color:#6366f1;background:#6366f114;border-color:#6366f133}[data-theme=light] .orders-empty-icon{color:#6366f1;background:#6366f112;border-color:#6366f126}[data-theme=light] .orders-clear-filters{color:#6366f1;border-color:#6366f147}[data-theme=light] .orders-clear-filters:hover{color:#fff;background:#6366f1}[data-theme=light] .orders-pagination{border-top-color:#e2e8f0}[data-theme=light] .orders-pagination-info{color:#64748b}[data-theme=light] .orders-pagination-info strong{color:#475569}[data-theme=light] .orders-pagination-controls>button,[data-theme=light] .orders-page-number-wrapper>button{color:#64748b;border-color:#dce5ef}[data-theme=light] .orders-pagination-controls>button:hover:not(:disabled),[data-theme=light] .orders-page-number-wrapper>button:hover{color:#6366f1;background:#6366f114;border-color:#6366f147}[data-theme=light] .orders-page-number-wrapper>button.active{color:#fff;background:#6366f1;border-color:#6366f1}[data-theme=light] .orders-pagination-dots{color:#94a3b8}[data-theme=light] .orders-loading-spinner{border-color:#6366f1 #0f172a14 #0f172a14}[data-theme=light] .orders-loading h2{color:#172033}[data-theme=light] .orders-loading p{color:#64748b}[data-theme=light] .orders-error h2{color:#172033}[data-theme=light] .orders-error p{color:#64748b}[data-theme=light] .orders-retry-btn{background:#6366f1}[data-theme=light] .orders-retry-btn:hover{background:#4f46e5}[data-theme=light] .order-modal-header>div>span{color:#6366f1}[data-theme=light] .order-modal-close{color:#64748b;border-color:#dce5ef}[data-theme=light] .order-modal-close:hover{color:#172033;background:#f1f5f9}[data-theme=light] .order-modal-date{color:#64748b}[data-theme=light] .order-modal-section{border-top-color:#e2e8f0}[data-theme=light] .order-modal-section h3{color:#64748b}[data-theme=light] .order-modal-avatar{color:#6366f1;background:#6366f11a}[data-theme=light] .order-modal-customer-info strong{color:#172033}[data-theme=light] .order-modal-customer-info span{color:#64748b}[data-theme=light] .order-modal-event-icon{color:#6366f1;background:#6366f114}[data-theme=light] .order-modal-event strong{color:#172033}[data-theme=light] .order-modal-event span{color:#64748b}[data-theme=light] .order-modal-ticket{background:#f8fafcc7;border-color:#e2e8f0}[data-theme=light] .order-modal-ticket-icon{color:#6366f1;background:#6366f114}[data-theme=light] .order-modal-ticket-info strong{color:#334155}[data-theme=light] .order-modal-ticket-info span{color:#64748b}[data-theme=light] .order-modal-ticket>strong{color:#172033}[data-theme=light] .order-modal-money span{color:#64748b}[data-theme=light] .order-modal-money strong{color:#475569}[data-theme=light] .order-modal-money .order-modal-total{border-top-color:#e2e8f0}[data-theme=light] .order-modal-money .order-modal-total span{color:#172033}[data-theme=light] .order-modal-money .order-modal-total strong{color:#6366f1}[data-theme=light] .order-modal-payment-method{color:#6366f1;background:#f8fafcc7;border-color:#e2e8f0}[data-theme=light] .order-modal-payment-method span{color:#64748b}[data-theme=light] .order-modal-payment-method strong{color:#475569}[data-theme=light] .order-modal-done-btn{background:#6366f1}[data-theme=light] .order-modal-done-btn:hover{background:#4f46e5}[data-theme=light] .manage-event-page{color:#172033;background:radial-gradient(circle at 15% 0,#93c5fd40,#0000 35%),linear-gradient(#f8fbff 0%,#eef6ff 100%)}[data-theme=light] .manage-event-container{color:#172033}[data-theme=light] .back-link:hover,[data-theme=light] .portal-label{color:#6366f1}[data-theme=light] .event-title-row h1{color:#172033}[data-theme=light] .event-meta{color:#64748b}[data-theme=light] .status-badge.published{color:#6366f1;background:#6366f114;border-color:#6366f138}[data-theme=light] .manage-event-page .btn-ghost{color:#334155;background:#ffffffc7;border-color:#d7e0eb}[data-theme=light] .manage-event-page .btn-ghost:hover{background:#fff;border-color:#cbd5e1}[data-theme=light] .manage-event-page .btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#60a5fa);border-color:#6366f166;box-shadow:0 8px 24px #6366f12e}[data-theme=light] .manage-event-page .btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#3b82f6)}[data-theme=light] .manage-pending-edit-notice{background:#6366f10f;border-color:#6366f12e}[data-theme=light] .manage-pending-edit-icon{color:#6366f1;background:#6366f114}[data-theme=light] .manage-pending-edit-notice strong{color:#172033}[data-theme=light] .manage-pending-edit-notice p{color:#64748b}[data-theme=light] .event-manage-banner{background:#e2e8f0;border-color:#d7e0eb;box-shadow:0 15px 40px #33415514}[data-theme=light] .event-manage-banner:after{background:linear-gradient(#0f172a0d 0%,#0f172a66 55%,#0f172ac7 100%)}[data-theme=light] .event-manage-banner-placeholder{background:radial-gradient(circle at 50% 40%,#60a5fa40,#0000 45%),linear-gradient(135deg,#dbeafe,#eef2ff)}[data-theme=light] .event-manage-banner-placeholder span{color:#1e40af1f}[data-theme=light] .banner-category{color:#eef2ff;background:#4f46e5a6;border-color:#ffffff38}[data-theme=light] .event-banner-overlay h2{color:#fff}[data-theme=light] .banner-info span{color:#e2e8f0}[data-theme=light] .manage-stat-card{background:#ffffffd1;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .manage-stat-card:hover{border-color:#6366f14d}[data-theme=light] .manage-stat-icon{color:#6366f1;background:#6366f114;border-color:#6366f126}[data-theme=light] .manage-stat-card span{color:#64748b}[data-theme=light] .manage-stat-card strong{color:#172033}[data-theme=light] .manage-stat-card small{color:#94a3b8}[data-theme=light] .manage-panel{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .manage-panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .manage-panel-header h2{color:#172033}[data-theme=light] .manage-panel-header p{color:#64748b}[data-theme=light] .panel-edit-btn{color:#6366f1;background:#6366f112;border-color:#6366f12e}[data-theme=light] .panel-edit-btn:hover{color:#fff;background:#6366f1;border-color:#6366f1}[data-theme=light] .outnow-info{background:linear-gradient(135deg,#ffffffe6,#eff6fff0);border-color:#94a3b840;box-shadow:0 30px 80px #3341551a,0 0 50px #60a5fa12}[data-theme=light] .outnow-info-glow{background:radial-gradient(circle,#60a5fa38,#0000 70%)}[data-theme=light] .outnow-info-content h2{color:#172033}[data-theme=light] .outnow-info-content h2 span{background:linear-gradient(100deg,#6366f1,#8b5cf6,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .outnow-info-intro{color:#64748b}[data-theme=light] .outnow-secondary-btn{color:#334155;background:#ffffffb8;border-color:#d7e0eb}[data-theme=light] .outnow-secondary-btn:hover{background:#fff;border-color:#6366f159}[data-theme=light] .outnow-feature{background:#ffffff9e;border-color:#dce5ef;box-shadow:0 10px 30px #3341550a}[data-theme=light] .outnow-feature:hover{background:#eff6ffeb;border-color:#6366f140;box-shadow:0 18px 45px #3341551a}[data-theme=light] .outnow-feature-icon{background:linear-gradient(135deg,#6366f11f,#60a5fa1a)}[data-theme=light] .outnow-feature h3{color:#172033}[data-theme=light] .outnow-feature p{color:#64748b}[data-theme=light] .outnow-promoter-box{background:linear-gradient(100deg,#6366f114,#60a5fa12);border-color:#6366f129}[data-theme=light] .outnow-promoter-box h3{color:#172033}[data-theme=light] .outnow-promoter-box p{color:#64748b}[data-theme=light] .outnow-promoter-btn{color:#fff;background:#172033}[data-theme=light] .outnow-promoter-btn:hover{box-shadow:0 12px 30px #6366f12e}[data-theme=light] .manage-sidebar-card{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .manage-sidebar-card h3{color:#172033}[data-theme=light] .quick-action-list a,[data-theme=light] .quick-action-list button{color:#64748b;border-bottom-color:#e2e8f0}[data-theme=light] .quick-action-list a svg:first-child,[data-theme=light] .quick-action-list button svg:first-child{color:#6366f1}[data-theme=light] .quick-action-list a svg:last-child,[data-theme=light] .quick-action-list button svg:last-child{color:#94a3b8}[data-theme=light] .quick-action-list a:hover{color:#172033}[data-theme=light] .event-status-box{background:#6366f10f;border-color:#6366f12e}[data-theme=light] .event-status-box>svg{color:#6366f1}[data-theme=light] .event-status-box strong{color:#172033}[data-theme=light] .event-status-box span{color:#64748b}[data-theme=light] .sidebar-detail{border-bottom-color:#e2e8f0}[data-theme=light] .sidebar-detail>svg{color:#6366f1}[data-theme=light] .sidebar-detail span{color:#64748b}[data-theme=light] .sidebar-detail strong{color:#334155}@media (max-width:768px){[data-theme=light] .promoter-orders-page{background:radial-gradient(circle at 80% 0,#93c5fd38,#0000 40%),linear-gradient(#f8fbff 0%,#eef6ff 100%)}[data-theme=light] .manage-event-page{background:radial-gradient(circle at 20% 0,#93c5fd38,#0000 40%),#f5f9ff}}@media (max-width:480px){[data-theme=light] .orders-stat-card,[data-theme=light] .manage-stat-card{background:#ffffffe0}[data-theme=light] .manage-panel,[data-theme=light] .manage-sidebar-card{background:#ffffffe6}}.event-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 26px 0;display:grid}.information-item{border-bottom:1px solid #fff1;min-width:0;padding:18px 18px 18px 0}.information-item:nth-child(2n){border-left:1px solid #fff1;padding-left:18px;padding-right:0}.information-item span{color:#777784;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.3;display:block}.information-item strong{color:#f4f4f6;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.event-description{margin:0 26px;padding:22px 0 26px}.event-description>span{color:#777784;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.3;display:block}.event-description p{color:#b8b8c4;max-width:900px;margin:0;font-size:14px;line-height:1.7}.ticket-management-list{padding:8px 26px 18px}.manage-ticket-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(190px,1fr) minmax(260px,1.4fr) 42px;align-items:center;gap:28px;padding:20px 0;display:grid}.manage-ticket-row:last-child{border-bottom:none}.ticket-main{align-items:center;gap:13px;min-width:0;display:flex}.ticket-icon{color:#b58aff;background:#7c3aed1a;border:1px solid #8b5cf647;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ticket-main>div:last-child{min-width:0}.ticket-main strong{color:#f4f4f6;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.35;display:block}.ticket-main span{color:#9696a3;font-size:13px;line-height:1.4;display:block}.ticket-sales{min-width:0}.ticket-sales-numbers{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.ticket-sales-numbers strong{color:#f2f2f5;white-space:nowrap;font-size:13px;font-weight:700}.ticket-sales-numbers span{color:#777784;white-space:nowrap;font-size:12px}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);min-width:3px;height:100%;transition:width .3s;box-shadow:0 0 12px #8b5cf659}.ticket-menu-btn{color:#aaaab5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.ticket-menu-btn:hover{color:#c6a8ff;background:#7c3aed1f;border-color:#8b5cf659}.manage-no-tickets{color:#777784;justify-content:center;align-items:center;gap:10px;min-height:140px;font-size:14px;display:flex}.sales-activity{padding:8px 26px 20px}.activity-item{border-bottom:1px solid #fff1;align-items:center;gap:14px;padding:18px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-icon{color:#b58aff;background:#7c3aed17;border:1px solid #8b5cf647;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-item>div:last-child{min-width:0}.activity-item strong{color:#eeeef2;margin-bottom:4px;font-size:14px;font-weight:650;line-height:1.4;display:block}.activity-item span{color:#858593;font-size:13px;line-height:1.5;display:block}html.light .information-item strong,body.light .information-item strong,[data-theme=light] .information-item strong,html.light .ticket-main strong,body.light .ticket-main strong,[data-theme=light] .ticket-main strong,html.light .ticket-sales-numbers strong,body.light .ticket-sales-numbers strong,[data-theme=light] .ticket-sales-numbers strong,html.light .activity-item strong,body.light .activity-item strong,[data-theme=light] .activity-item strong{color:#111827}html.light .event-description p,body.light .event-description p,[data-theme=light] .event-description p{color:#4b5563}.admin-dashboard-page{color:#f5f7fa;background:#0b0d10;min-height:100vh;padding:42px 0 80px}.admin-dashboard-container{width:calc(100% - 48px);margin:0 auto}.admin-dashboard-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-portal-label{letter-spacing:.13em;color:#8b949e;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.admin-dashboard-header h1{color:#fff;margin:0;font-size:34px;line-height:1.1}.admin-dashboard-header p{color:#8b949e;margin:8px 0 0;font-size:14px}.admin-header-actions{gap:10px;display:flex}.admin-settings-btn{color:#d6d9de;background:#15181d;border:1px solid #292e35;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-settings-btn:hover{background:#1c2026;border-color:#3a414a}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.admin-stat-card{background:#12151a;border:1px solid #292e35;border-radius:16px;padding:20px;transition:border-color .2s,transform .2s}.admin-stat-card:hover{border-color:#3a414a;transform:translateY(-1px)}.admin-stat-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-stat-icon{color:#fff;background:#1b1f25;border:1px solid #2b3037;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-change{color:#6ee7a0;background:#10251a;border:1px solid #1d4d31;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.admin-stat-content span{color:#8b949e;margin-bottom:5px;font-size:13px;display:block}.admin-stat-content strong{color:#fff;font-size:26px;display:block}.admin-stat-content small{color:#626b75;margin-top:4px;font-size:11px;display:block}.admin-overview-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-overview-card{background:#12151a;border:1px solid #292e35;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.admin-overview-card:hover{border-color:#3a414a}.admin-overview-card.warning{background:#17140d;border-color:#5a4820}.overview-card-icon{color:#d7dce2;background:#1b1f25;border:1px solid #2b3037;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-overview-card.warning .overview-card-icon{color:#f5c451;background:#27200e;border-color:#5a4820}.admin-overview-card>div:nth-child(2){min-width:0}.admin-overview-card span{color:#8b949e;font-size:11px;display:block}.admin-overview-card strong{color:#fff;margin-top:2px;font-size:19px;display:block}.admin-overview-card small{color:#626b75;margin-top:2px;font-size:10px;display:block}.admin-overview-card>a{color:#6f7883;margin-left:auto;display:flex}.admin-overview-card>a:hover{color:#fff}.admin-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:16px;margin-bottom:22px;display:grid}.admin-analytics-card{background:#12151a;border:1px solid #292e35;border-radius:17px;min-width:0;padding:21px 22px}.admin-event-progress-card{grid-column:1/-1}.admin-analytics-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-analytics-heading>svg{color:#a78bfa}.admin-analytics-heading span{color:#8b949e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.admin-analytics-heading h2{color:#fff;margin:5px 0 0;font-size:16px}.admin-chart-empty{color:#747e89;text-align:center;place-items:center;min-height:214px;font-size:13px;display:grid}.admin-sales-chart{grid-template-columns:repeat(14,minmax(28px,1fr));align-items:end;gap:7px;min-height:214px;display:grid}.admin-sales-bar-group{grid-template-rows:auto 144px auto;align-items:end;gap:7px;min-width:0;display:grid}.admin-sales-value,.admin-sales-label{color:#77818d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-sales-bar-track{background:#191e25;border-radius:7px;align-items:flex-end;height:144px;display:flex;overflow:hidden}.admin-sales-bar{background:linear-gradient(#a78bfa,#6d4ed6);border-radius:7px 7px 2px 2px;width:100%;min-height:6px;transition:height .25s;box-shadow:0 0 20px #8b5cf638}.admin-sales-bar-group:hover .admin-sales-bar{background:linear-gradient(#c4b5fd,#7c3aed)}.admin-order-status-content{align-items:center;gap:26px;min-height:214px;display:flex}.admin-donut{border-radius:50%;flex:none;place-items:center;width:136px;height:136px;display:grid;position:relative}.admin-donut:before{content:"";background:#12151a;border-radius:50%;width:91px;height:91px;position:absolute}.admin-donut>div{text-align:center;gap:2px;display:grid;position:relative}.admin-donut strong{color:#fff;font-size:24px;line-height:1}.admin-donut span{color:#77818d;font-size:10px}.admin-status-legend{gap:9px;width:100%;display:grid}.admin-status-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-status-legend span{border-radius:50%;width:9px;height:9px}.admin-status-legend p,.admin-status-legend strong{color:#aab2bd;margin:0;font-size:12px}.admin-status-legend strong{color:#fff}.admin-event-progress-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-event-progress-item{color:inherit;background:#171b21;border:1px solid #292e35;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px;text-decoration:none;display:grid}.admin-event-progress-item:hover{border-color:#514287}.admin-event-progress-item strong,.admin-event-progress-item span{color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-event-progress-item span{color:#77818d;margin-top:5px;font-size:10px}.admin-event-progress-item b{color:#b9a7ff;font-size:13px}.admin-progress-track{background:#252b34;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.admin-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);height:100%;margin:0;display:block}.admin-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(350px,.9fr);gap:22px;margin-bottom:22px;display:grid}.admin-panel{background:#12151a;border:1px solid #292e35;border-radius:17px;overflow:hidden}.admin-panel-header{border-bottom:1px solid #242930;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.admin-panel-header h2{color:#fff;margin:0;font-size:17px}.admin-panel-header p{color:#747e89;margin:5px 0 0;font-size:12px}.admin-panel-header a{color:#b8bec7;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-panel-header a:hover{color:#fff}.admin-orders-table-wrapper{overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%}.admin-orders-table th{text-align:left;color:#69727d;text-transform:uppercase;letter-spacing:.05em;background:#0f1216;padding:12px 18px;font-size:10px;font-weight:800}.admin-orders-table td{vertical-align:middle;border-top:1px solid #20252b;padding:15px 18px}.admin-orders-table tbody tr:hover{background:#161a1f}.admin-orders-table td strong{color:#f5f7fa;font-size:12px}.order-number{display:block}.order-date{color:#626b75;margin-top:3px;font-size:10px;display:block}.event-name{color:#9da5ae;max-width:190px;font-size:12px;display:block}.admin-order-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-order-status.confirmed{color:#6ee7a0;background:#10251a;border:1px solid #1d4d31}.admin-order-status.pending{color:#f5c451;background:#29200c;border:1px solid #5a4820}.admin-more-btn{color:#6f7883;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-more-btn:hover{color:#fff;background:#1d2127}.pending-event-list{padding:7px 22px}.pending-event-item{border-bottom:1px solid #20252b;align-items:center;gap:12px;padding:15px 0;display:flex}.pending-event-item:last-child{border-bottom:0}.pending-event-icon{color:#b8bec7;background:#1b1f25;border:1px solid #2b3037;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pending-event-info{flex:1;min-width:0}.pending-event-info strong{color:#f5f7fa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pending-event-info span{color:#747e89;margin-top:4px;font-size:10px;display:block}.pending-event-info small{color:#555e68;margin-top:3px;font-size:9px;display:block}.review-btn{color:#e5e7eb;white-space:nowrap;background:#181c21;border:1px solid #30363d;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.review-btn:hover{background:#22272e;border-color:#454c55}.pending-event-footer{color:#d6aa42;background:#17140d;border-top:1px solid #302712;align-items:center;gap:7px;padding:13px 22px;font-size:10px;display:flex}.admin-bottom-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.upcoming-event-list{padding:7px 22px}.upcoming-event-item{border-bottom:1px solid #20252b;align-items:center;gap:13px;padding:15px 0;display:flex}.upcoming-event-item:last-child{border-bottom:0}.upcoming-date{color:#b8bec7;background:#1b1f25;border:1px solid #2b3037;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.upcoming-event-info{flex:1}.upcoming-event-info strong{color:#f5f7fa;font-size:12px;display:block}.upcoming-event-info span{color:#6f7883;margin-top:4px;font-size:10px;display:block}.upcoming-ticket-count{text-align:right}.upcoming-ticket-count strong{color:#f5f7fa;font-size:14px;display:block}.upcoming-ticket-count span{color:#555e68;font-size:9px;display:block}.admin-quick-actions{padding:7px 22px}.admin-quick-actions a{color:#c1c7ce;border-bottom:1px solid #20252b;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.admin-quick-actions a:last-child{border-bottom:0}.quick-action-icon{color:#b8bec7;background:#1b1f25;border:1px solid #2b3037;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-quick-actions a>div:nth-child(2){flex:1}.admin-quick-actions strong{color:#f5f7fa;font-size:12px;display:block}.admin-quick-actions span{color:#626b75;margin-top:3px;font-size:10px;display:block}.admin-quick-actions a>svg{color:#59616b}.admin-quick-actions a:hover strong{color:#fff}.admin-quick-actions a:hover .quick-action-icon{background:#22272e;border-color:#3a414a}@media (max-width:1150px){.admin-stats-grid,.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.admin-analytics-grid{grid-template-columns:1fr}.admin-event-progress-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main-grid,.admin-bottom-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-dashboard-container{width:min(100% - 28px,1450px)}.admin-dashboard-header{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-header-actions>*{flex:1;justify-content:center}.admin-stats-grid,.admin-overview-grid{grid-template-columns:1fr}.admin-analytics-card{padding:18px}.admin-sales-chart{grid-template-columns:repeat(14,minmax(20px,1fr));gap:4px}.admin-sales-value{display:none}.admin-sales-bar-group{grid-template-rows:144px auto}.admin-order-status-content{gap:18px}.admin-event-progress-list{grid-template-columns:1fr}.admin-panel-header{padding:18px}.pending-event-list,.upcoming-event-list,.admin-quick-actions{padding-left:18px;padding-right:18px}.admin-orders-table th,.admin-orders-table td{padding-left:12px;padding-right:12px}}.admin-events-page{color:#f5f7fa;background:#0b0d10;min-height:100vh;padding:42px 0 80px}.admin-events-container{width:calc(100% - 48px);margin:0 auto}.admin-events-header{margin-bottom:32px}.back-link{color:#8b949e;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.back-link:hover{color:#fff}.page-kicker{color:#8b949e;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-events-header h1{letter-spacing:-.03em;margin:0;font-size:36px}.admin-events-header p{color:#8b949e;margin:9px 0 0;font-size:15px}.approval-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.approval-stat{background:#12151a;border:1px solid #292e35;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.approval-stat-icon{background:#1b2027;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.approval-stat-icon.pending{color:#f5c451}.approval-stat-icon.approved{color:#6ee7a0}.approval-stat-icon.rejected{color:#ff7474}.approval-stat-icon.total{color:#8eb7ff}.approval-stat span{color:#8b949e;margin-bottom:4px;font-size:13px;display:block}.approval-stat strong{font-size:25px}.events-toolbar{background:#12151a;border:1px solid #292e35;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}.event-search{color:#707984;align-items:center;gap:10px;width:min(480px,100%);display:flex}.event-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px}.event-search input::placeholder{color:#68717c}.event-filters{flex-wrap:wrap;gap:6px;display:flex}.event-filters button{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-size:13px}.event-filters button:hover{color:#fff;background:#1a1e24}.event-filters button.active{color:#0b0d10;background:#fff}.approval-panel{background:#12151a;border:1px solid #292e35;border-radius:14px;overflow:hidden}.approval-panel-header{border-bottom:1px solid #292e35;padding:22px 24px}.approval-panel-header h2{margin:0;font-size:18px}.approval-panel-header p{color:#8b949e;margin:5px 0 0;font-size:13px}.event-table-wrapper{overflow-x:auto}.event-table{border-collapse:collapse;width:100%;min-width:1150px}.event-table th{text-align:left;color:#727b86;text-transform:uppercase;letter-spacing:.07em;background:#0f1216;border-bottom:1px solid #292e35;padding:14px 20px;font-size:11px;font-weight:700}.event-table td{vertical-align:middle;border-bottom:1px solid #20252c;padding:16px 20px}.event-table tbody tr{transition:background .2s}.event-table tbody tr:hover{background:#161a1f}.event-name-cell{align-items:center;gap:12px;min-width:230px;display:flex}.event-name-cell img{object-fit:cover;border-radius:8px;width:58px;height:44px}.event-name-cell strong,.promoter-cell strong{color:#fff;font-size:13px;display:block}.event-name-cell span{color:#7f8994;margin-top:4px;font-size:12px;display:block}.promoter-cell{align-items:center;gap:10px;min-width:190px;display:flex}.promoter-cell span{color:#7f8994;margin-top:4px;font-size:11px;display:block}.avatar{color:#8b949e;background:#20252c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.date-cell,.ticket-cell{color:#c8cdd3;align-items:center;gap:7px;font-size:13px;display:flex}.location-cell{color:#c8cdd3;align-items:flex-start;gap:7px;min-width:160px;font-size:13px;display:flex}.location-cell span{flex-direction:column;display:flex}.location-cell small{color:#737c86;margin-top:3px}.table-menu{color:#737c86;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px}.table-menu:hover{color:#fff;background:#20252c}.status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.pending{color:#f5c451;background:#f5c4511a;border:1px solid #f5c45133}.status-badge.approved{color:#6ee7a0;background:#6ee7a01a;border:1px solid #6ee7a033}.status-badge.rejected{color:#ff7474;background:#ff74741a;border:1px solid #ff747433}.empty-events{text-align:center;color:#6f7883;padding:80px 20px}.empty-events svg{margin-bottom:12px}.empty-events h3{color:#fff;margin:0 0 6px}.empty-events p{margin:0}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.event-review-modal{background:#12151a;border:1px solid #30363d;border-radius:16px;width:min(720px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #00000080}.modal-header{justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.modal-header h2{margin:5px 0 12px;font-size:23px}.modal-kicker{color:#8b949e;letter-spacing:.12em;font-size:10px;font-weight:800}.close-modal{color:#717a85;cursor:pointer;background:0 0;border:none}.close-modal:hover{color:#fff}.review-image{object-fit:cover;width:100%;height:250px;display:block}.review-details{background:#292e35;border:1px solid #292e35;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 24px;display:grid;overflow:hidden}.review-detail{background:#0f1216;padding:15px}.review-detail span{color:#737c86;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.review-detail strong{font-size:14px;display:block}.review-detail small{color:#7f8994;margin-top:4px;display:block}.review-warning{color:#f5c451;background:#f5c45112;border:1px solid #f5c4512e;border-radius:10px;gap:12px;margin:0 24px 20px;padding:15px;display:flex}.review-warning strong{font-size:13px;display:block}.review-warning p{color:#a49a7b;margin:4px 0 0;font-size:12px;line-height:1.5}.modal-actions{border-top:1px solid #292e35;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.preview-event-btn,.reject-btn,.approve-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.preview-event-btn{color:#d4d9df;background:#1a1e24;border:1px solid #30363d}.preview-event-btn:hover{background:#22272e}.reject-btn{color:#ff7474;background:#ff747414;border:1px solid #ff747433}.reject-btn:hover{background:#ff747424}.approve-btn{color:#07120b;background:#6ee7a0;border:1px solid #6ee7a0}.approve-btn:hover{filter:brightness(.92)}@media (max-width:1000px){.approval-stats{grid-template-columns:repeat(2,1fr)}.events-toolbar{flex-direction:column;align-items:stretch}.event-search{width:100%}}@media (max-width:650px){.admin-events-container{width:min(100% - 28px,1450px)}.admin-events-page{padding-top:25px}.admin-events-header h1{font-size:29px}.approval-stats{grid-template-columns:1fr}.event-filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.event-filters button{flex-shrink:0}.review-details{grid-template-columns:1fr}.modal-actions{flex-direction:column}.preview-event-btn,.reject-btn,.approve-btn{width:100%}}[data-theme=light] .admin-dashboard-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd3d,#0000 36%),linear-gradient(#f8fbff 0%,#eef5fb 52%,#f7faff 100%)}[data-theme=light] .admin-portal-label{color:#64748b}[data-theme=light] .admin-dashboard-header h1{color:#172033}[data-theme=light] .admin-dashboard-header p{color:#64748b}[data-theme=light] .admin-settings-btn{color:#334155;background:#ffffffb8;border-color:#d7e1ec;box-shadow:0 8px 24px #3341550d}[data-theme=light] .admin-settings-btn:hover{background:#fff;border-color:#b9c9da}[data-theme=light] .admin-stat-card{background:#ffffffd1;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .admin-stat-card:hover{border-color:#b9c9da}[data-theme=light] .admin-stat-icon{color:#4f46e5;background:linear-gradient(135deg,#eef6ff,#eef2ff);border-color:#d7e3ef}[data-theme=light] .stat-change{color:#16804b;background:#ecfdf3;border-color:#b9ebcc}[data-theme=light] .admin-stat-content span{color:#64748b}[data-theme=light] .admin-stat-content strong{color:#172033}[data-theme=light] .admin-stat-content small{color:#94a3b8}[data-theme=light] .admin-overview-card{background:#ffffffd1;border-color:#dce5ef;box-shadow:0 10px 30px #3341550b}[data-theme=light] .admin-overview-card:hover{border-color:#b9c9da}[data-theme=light] .admin-overview-card.warning{background:#fffbebe0;border-color:#ead9a5}[data-theme=light] .overview-card-icon{color:#475569;background:#eef2f7;border-color:#d7e0eb}[data-theme=light] .admin-overview-card.warning .overview-card-icon{color:#b7791f;background:#fff7d6;border-color:#ead9a5}[data-theme=light] .admin-overview-card span{color:#64748b}[data-theme=light] .admin-overview-card strong{color:#172033}[data-theme=light] .admin-overview-card small,[data-theme=light] .admin-overview-card>a{color:#94a3b8}[data-theme=light] .admin-overview-card>a:hover{color:#4f46e5}[data-theme=light] .admin-analytics-card{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .admin-analytics-heading h2,[data-theme=light] .admin-donut strong,[data-theme=light] .admin-status-legend strong,[data-theme=light] .admin-event-progress-item strong{color:#172033}[data-theme=light] .admin-analytics-heading span,[data-theme=light] .admin-chart-empty,[data-theme=light] .admin-donut span,[data-theme=light] .admin-status-legend p,[data-theme=light] .admin-event-progress-item span,[data-theme=light] .admin-sales-value,[data-theme=light] .admin-sales-label{color:#64748b}[data-theme=light] .admin-sales-bar-track{background:#edf2f7}[data-theme=light] .admin-donut:before{background:#fff}[data-theme=light] .admin-event-progress-item{background:#f8fbff;border-color:#dce5ef}[data-theme=light] .admin-event-progress-item:hover{border-color:#b9c9da}[data-theme=light] .admin-progress-track{background:#e5eaf1}[data-theme=light] .admin-panel{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .admin-panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .admin-panel-header h2{color:#172033}[data-theme=light] .admin-panel-header p,[data-theme=light] .admin-panel-header a{color:#64748b}[data-theme=light] .admin-panel-header a:hover{color:#4f46e5}[data-theme=light] .admin-orders-table th{color:#64748b;background:#f5f8fc}[data-theme=light] .admin-orders-table td{border-top-color:#e8eef5}[data-theme=light] .admin-orders-table tbody tr:hover{background:#f7faff}[data-theme=light] .admin-orders-table td strong{color:#172033}[data-theme=light] .event-name{color:#64748b}[data-theme=light] .admin-order-status.confirmed{color:#16804b;background:#ecfdf3;border-color:#b9ebcc}[data-theme=light] .admin-order-status.pending{color:#a16207;background:#fff8df;border-color:#ead9a5}[data-theme=light] .admin-more-btn{color:#94a3b8}[data-theme=light] .admin-more-btn:hover{color:#334155;background:#eef2f7}[data-theme=light] .pending-event-item{border-bottom-color:#e8eef5}[data-theme=light] .pending-event-icon{color:#64748b;background:#eef2f7;border-color:#d7e0eb}[data-theme=light] .pending-event-info strong{color:#172033}[data-theme=light] .pending-event-info span{color:#64748b}[data-theme=light] .pending-event-info small{color:#94a3b8}[data-theme=light] .review-btn{color:#475569;background:#ffffffb3;border-color:#d7e0eb}[data-theme=light] .review-btn:hover{background:#f1f5f9;border-color:#b9c9da}[data-theme=light] .pending-event-footer{color:#a16207;background:#fffaf0;border-top-color:#eadfbe}[data-theme=light] .upcoming-event-item{border-bottom-color:#e8eef5}[data-theme=light] .upcoming-date{color:#64748b;background:#eef2f7;border-color:#d7e0eb}[data-theme=light] .admin-quick-actions a{color:#475569;border-bottom-color:#e8eef5}[data-theme=light] .quick-action-icon{color:#6366f1;background:#eef2ff;border-color:#dce2f5}[data-theme=light] .admin-quick-actions strong{color:#172033}[data-theme=light] .admin-quick-actions span{color:#64748b}[data-theme=light] .admin-quick-actions a>svg{color:#94a3b8}[data-theme=light] .admin-quick-actions a:hover strong{color:#4f46e5}[data-theme=light] .admin-quick-actions a:hover .quick-action-icon{background:#e9edff;border-color:#cbd5f5}[data-theme=light] .admin-events-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd3d,#0000 36%),linear-gradient(#f8fbff 0%,#eef5fb 55%,#f7faff 100%)}[data-theme=light] .back-link{color:#64748b}[data-theme=light] .back-link:hover{color:#334155}[data-theme=light] .page-kicker{color:#64748b}[data-theme=light] .admin-events-header h1{color:#172033}[data-theme=light] .admin-events-header p{color:#64748b}[data-theme=light] .approval-stat{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 10px 30px #3341550d}[data-theme=light] .approval-stat-icon{background:#eef2f7}[data-theme=light] .approval-stat-icon.pending{color:#b7791f}[data-theme=light] .approval-stat-icon.approved{color:#16804b}[data-theme=light] .approval-stat-icon.rejected{color:#dc4c4c}[data-theme=light] .approval-stat-icon.total{color:#4f75c9}[data-theme=light] .approval-stat span{color:#64748b}[data-theme=light] .approval-stat strong{color:#172033}[data-theme=light] .events-toolbar{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 10px 30px #3341550d}[data-theme=light] .event-search{color:#94a3b8}[data-theme=light] .event-search input{color:#172033}[data-theme=light] .event-search input::placeholder{color:#94a3b8}[data-theme=light] .event-filters button{color:#64748b}[data-theme=light] .event-filters button:hover{color:#334155;background:#eef2f7}[data-theme=light] .event-filters button.active{color:#fff;background:#172033}[data-theme=light] .approval-panel{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .approval-panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .approval-panel-header h2{color:#172033}[data-theme=light] .approval-panel-header p{color:#64748b}[data-theme=light] .event-table th{color:#64748b;background:#f5f8fc;border-bottom-color:#e2e8f0}[data-theme=light] .event-table td{border-bottom-color:#e8eef5}[data-theme=light] .event-table tbody tr:hover{background:#f7faff}[data-theme=light] .event-name-cell strong,[data-theme=light] .promoter-cell strong{color:#172033}[data-theme=light] .event-name-cell span,[data-theme=light] .promoter-cell span{color:#64748b}[data-theme=light] .avatar{color:#64748b;background:#eef2f7}[data-theme=light] .date-cell,[data-theme=light] .ticket-cell,[data-theme=light] .location-cell{color:#475569}[data-theme=light] .location-cell small,[data-theme=light] .table-menu{color:#94a3b8}[data-theme=light] .table-menu:hover{color:#334155;background:#eef2f7}[data-theme=light] .status-badge.pending{color:#a16207;background:#f5c4511f;border-color:#b4821e38}[data-theme=light] .status-badge.approved{color:#16804b;background:#6ee7a01f;border-color:#16804b2e}[data-theme=light] .status-badge.rejected{color:#dc4c4c;background:#ff74741a;border-color:#dc4c4c2e}[data-theme=light] .empty-events{color:#64748b}[data-theme=light] .empty-events h3{color:#172033}[data-theme=light] .modal-overlay{background:#0f172a6b}[data-theme=light] .event-review-modal{background:#fffffff5;border-color:#d7e1ec;box-shadow:0 25px 80px #33415533,0 0 40px #60a5fa14}[data-theme=light] .modal-header h2{color:#172033}[data-theme=light] .modal-kicker{color:#64748b}[data-theme=light] .close-modal{color:#94a3b8}[data-theme=light] .close-modal:hover{color:#334155}[data-theme=light] .review-details{background:#dce5ef;border-color:#dce5ef}[data-theme=light] .review-detail{background:#f8fafc}[data-theme=light] .review-detail span{color:#64748b}[data-theme=light] .review-detail strong{color:#172033}[data-theme=light] .review-detail small{color:#64748b}[data-theme=light] .review-warning{color:#a16207;background:#f5c45117;border-color:#b4821e33}[data-theme=light] .review-warning p{color:#8a7a52}[data-theme=light] .modal-actions{border-top-color:#e2e8f0}[data-theme=light] .preview-event-btn{color:#475569;background:#f1f5f9;border-color:#d7e0eb}[data-theme=light] .preview-event-btn:hover{background:#e2e8f0}[data-theme=light] .reject-btn{color:#dc4c4c;background:#ff747412;border-color:#dc4c4c2e}[data-theme=light] .reject-btn:hover{background:#ff74741f}[data-theme=light] .approve-btn{color:#fff;background:#22a565;border-color:#22a565}[data-theme=light] .approve-btn:hover{filter:brightness(.95)}.admin-users-page{color:#f5f7fa;background:#0b0d10;min-height:100vh;padding:42px 0 80px}.admin-users-container{width:calc(100% - 48px);margin:0 auto}.admin-users-header{margin-bottom:32px}.users-back-link{color:#8b949e;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.users-back-link:hover{color:#fff}.users-kicker{color:#8b949e;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-users-header h1{letter-spacing:-.03em;margin:0;font-size:36px}.admin-users-header p{color:#8b949e;margin:9px 0 0;font-size:15px}.users-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.users-stat-card{background:#12151a;border:1px solid #292e35;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.users-stat-icon{background:#1b2027;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.users-stat-icon.total{color:#8eb7ff}.users-stat-icon.customer{color:#b69cff}.users-stat-icon.promoter{color:#f5c451}.users-stat-icon.active{color:#6ee7a0}.users-stat-card span{color:#8b949e;margin-bottom:4px;font-size:13px;display:block}.users-stat-card strong{font-size:25px}.users-toolbar{background:#12151a;border:1px solid #292e35;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}.users-search{color:#707984;align-items:center;gap:10px;width:min(500px,100%);display:flex}.users-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px}.users-search input::placeholder{color:#68717c}.users-filter-group{gap:10px;display:flex}.users-filter-group select{color:#d7dce2;cursor:pointer;background:#0f1216;border:1px solid #30363d;border-radius:8px;outline:none;min-width:140px;padding:9px 12px}.users-panel{background:#12151a;border:1px solid #292e35;border-radius:14px;overflow:hidden}.users-panel-header{border-bottom:1px solid #292e35;padding:22px 24px}.users-panel-header h2{margin:0;font-size:18px}.users-panel-header p{color:#8b949e;margin:5px 0 0;font-size:13px}.users-table-wrapper{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:950px}.users-table th{text-align:left;color:#727b86;text-transform:uppercase;letter-spacing:.07em;background:#0f1216;border-bottom:1px solid #292e35;padding:14px 20px;font-size:11px;font-weight:700}.users-table td{vertical-align:middle;border-bottom:1px solid #20252c;padding:16px 20px}.users-table tbody tr{transition:background .2s}.users-table tbody tr:hover{background:#161a1f}.user-name-cell{align-items:center;gap:11px;min-width:260px;display:flex}.user-avatar{color:#8b949e;background:#20252c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.user-name-cell strong{color:#fff;font-size:13px;display:block}.user-name-cell span{color:#737c86;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.user-number{color:#d6dbe1;font-size:14px;font-weight:600}.joined-date{color:#8b949e;font-size:13px}.role-badge,.user-status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.role-badge.customer{color:#b69cff;background:#b69cff1a;border:1px solid #b69cff33}.role-badge.promoter{color:#f5c451;background:#f5c4511a;border:1px solid #f5c45133}.role-badge.admin{color:#8eb7ff;background:#8eb7ff1a;border:1px solid #8eb7ff33}.user-status-badge.active{color:#6ee7a0;background:#6ee7a01a;border:1px solid #6ee7a033}.user-status-badge.suspended{color:#ff7474;background:#ff74741a;border:1px solid #ff747433}.user-menu-btn{color:#737c86;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:6px;display:flex}.user-menu-btn:hover{color:#fff;background:#20252c}.users-empty{text-align:center;color:#6f7883;padding:80px 20px}.users-empty svg{margin-bottom:12px}.users-empty h3{color:#fff;margin:0 0 6px}.users-empty p{margin:0}.user-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-modal{background:#12151a;border:1px solid #30363d;border-radius:16px;width:min(580px,100%);box-shadow:0 25px 80px #00000080}.user-modal-header{border-bottom:1px solid #292e35;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.modal-user-profile{align-items:center;gap:13px;display:flex}.modal-user-avatar{color:#aeb7c1;background:#20252c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modal-user-profile>div:last-child>span{color:#737c86;letter-spacing:.1em;font-size:10px;font-weight:800}.modal-user-profile h2{margin:4px 0 3px;font-size:20px}.modal-user-profile p{color:#7f8994;margin:0;font-size:12px}.close-user-modal{color:#717a85;cursor:pointer;background:0 0;border:none}.close-user-modal:hover{color:#fff}.modal-user-info{background:#292e35;border:1px solid #292e35;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 24px;display:grid;overflow:hidden}.modal-user-info>div{background:#0f1216;padding:15px}.modal-user-info span{color:#737c86;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.modal-user-info strong{color:#fff;font-size:14px}.user-modal-actions{border-top:1px solid #292e35;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.suspend-user-btn,.activate-user-btn,.cancel-user-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.suspend-user-btn{color:#ff7474;background:#ff747414;border:1px solid #ff747433}.suspend-user-btn:hover{background:#ff747424}.activate-user-btn{color:#07120b;background:#6ee7a0;border:1px solid #6ee7a0}.activate-user-btn:hover{filter:brightness(.92)}.cancel-user-btn{color:#d4d9df;background:#1a1e24;border:1px solid #30363d}.cancel-user-btn:hover{background:#22272e}@media (max-width:1000px){.users-stats{grid-template-columns:repeat(2,1fr)}.users-toolbar{flex-direction:column;align-items:stretch}.users-search,.users-filter-group{width:100%}.users-filter-group select{flex:1}}@media (max-width:650px){.admin-users-container{width:min(100% - 28px,1450px)}.admin-users-page{padding-top:25px}.admin-users-header h1{font-size:29px}.users-stats{grid-template-columns:1fr}.users-filter-group{flex-direction:column}.users-filter-group select{width:100%}.modal-user-info{grid-template-columns:1fr}.user-modal-actions{flex-direction:column}.suspend-user-btn,.activate-user-btn,.cancel-user-btn{width:100%}}.admin-promoters-page{color:#f5f7fa;background:#0b0d10;min-height:100vh;padding:42px 0 80px}.admin-promoters-container{width:calc(100% - 48px);margin:0 auto}.admin-promoters-header{margin-bottom:32px}.promoters-back-link{color:#8b949e;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.promoters-back-link:hover{color:#fff}.promoters-kicker{color:#8b949e;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-promoters-header h1{letter-spacing:-.03em;margin:0;font-size:36px}.admin-promoters-header p{color:#8b949e;margin:9px 0 0;font-size:15px}.promoter-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.promoter-stat-card{background:#12151a;border:1px solid #292e35;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.promoter-stat-icon{background:#1b2027;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.promoter-stat-icon.total{color:#8eb7ff}.promoter-stat-icon.active{color:#6ee7a0}.promoter-stat-icon.pending{color:#f5c451}.promoter-stat-icon.revenue{color:#b69cff}.promoter-stat-card span{color:#8b949e;margin-bottom:4px;font-size:13px;display:block}.promoter-stat-card strong{font-size:24px;display:block}.promoters-toolbar{background:#12151a;border:1px solid #292e35;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}.promoters-search{color:#707984;align-items:center;gap:10px;width:min(500px,100%);display:flex}.promoters-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px}.promoters-search input::placeholder{color:#68717c}.promoters-filters{flex-wrap:wrap;gap:6px;display:flex}.promoters-filters button{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-size:13px}.promoters-filters button:hover{color:#fff;background:#1a1e24}.promoters-filters button.active{color:#0b0d10;background:#fff}.promoters-panel{background:#12151a;border:1px solid #292e35;border-radius:14px;overflow:hidden}.promoters-panel-header{border-bottom:1px solid #292e35;padding:22px 24px}.promoters-panel-header h2{margin:0;font-size:18px}.promoters-panel-header p{color:#8b949e;margin:5px 0 0;font-size:13px}.promoters-table-wrapper{overflow-x:auto}.promoters-table{border-collapse:collapse;width:100%;min-width:1000px}.promoters-table th{text-align:left;color:#727b86;text-transform:uppercase;letter-spacing:.07em;background:#0f1216;border-bottom:1px solid #292e35;padding:14px 20px;font-size:11px;font-weight:700}.promoters-table td{vertical-align:middle;border-bottom:1px solid #20252c;padding:16px 20px}.promoters-table tbody tr{transition:background .2s}.promoters-table tbody tr:hover{background:#161a1f}.promoter-name-cell{align-items:center;gap:11px;min-width:260px;display:flex}.promoter-avatar{color:#f5c451;background:#20252c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.promoter-name-cell strong{color:#fff;font-size:13px;display:block}.promoter-name-cell span{color:#737c86;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.promoter-number{color:#d6dbe1;font-size:14px;font-weight:600}.promoter-revenue{color:#6ee7a0;font-size:14px;font-weight:700}.promoter-joined{color:#8b949e;font-size:13px}.promoter-status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.promoter-status-badge.active{color:#6ee7a0;background:#6ee7a01a;border:1px solid #6ee7a033}.promoter-status-badge.pending{color:#f5c451;background:#f5c4511a;border:1px solid #f5c45133}.promoter-status-badge.suspended{color:#ff7474;background:#ff74741a;border:1px solid #ff747433}.promoter-menu-btn{color:#737c86;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:6px;display:flex}.promoter-menu-btn:hover{color:#fff;background:#20252c}.promoters-notice{color:#ff7474;background:#ff74740f;border:1px solid #ff747429;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.promoters-empty{text-align:center;color:#6f7883;padding:80px 20px}.promoters-empty svg{margin-bottom:12px}.promoters-empty h3{color:#fff;margin:0 0 6px}.promoters-empty p{margin:0}.promoter-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.promoter-modal{background:#12151a;border:1px solid #30363d;border-radius:16px;width:min(620px,100%);box-shadow:0 25px 80px #00000080}.promoter-modal-header{border-bottom:1px solid #292e35;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.modal-promoter-profile{align-items:center;gap:13px;display:flex}.modal-promoter-avatar{color:#f5c451;background:#20252c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.modal-promoter-profile span{color:#737c86;letter-spacing:.1em;font-size:10px;font-weight:800}.modal-promoter-profile h2{margin:4px 0 3px;font-size:20px}.modal-promoter-profile p{color:#7f8994;margin:0;font-size:12px}.close-promoter-modal{color:#717a85;cursor:pointer;background:0 0;border:none}.close-promoter-modal:hover{color:#fff}.promoter-modal-info{background:#292e35;border:1px solid #292e35;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 24px;display:grid;overflow:hidden}.promoter-modal-info>div{background:#0f1216;padding:15px}.promoter-modal-info span{color:#737c86;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.promoter-modal-info strong{color:#fff;font-size:14px}.promoter-modal-actions{border-top:1px solid #292e35;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.approve-promoter-btn,.activate-promoter-btn,.reject-promoter-btn,.suspend-promoter-btn,.cancel-promoter-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.approve-promoter-btn,.activate-promoter-btn{color:#07120b;background:#6ee7a0;border:1px solid #6ee7a0}.approve-promoter-btn:hover,.activate-promoter-btn:hover{filter:brightness(.92)}.reject-promoter-btn,.suspend-promoter-btn{color:#ff7474;background:#ff747414;border:1px solid #ff747433}.reject-promoter-btn:hover,.suspend-promoter-btn:hover{background:#ff747424}.cancel-promoter-btn{color:#d4d9df;background:#1a1e24;border:1px solid #30363d}.cancel-promoter-btn:hover{background:#22272e}@media (max-width:1000px){.promoter-stats{grid-template-columns:repeat(2,1fr)}.promoters-toolbar{flex-direction:column;align-items:stretch}.promoters-search{width:100%}}@media (max-width:650px){.admin-promoters-container{width:min(100% - 28px,1450px)}.admin-promoters-page{padding-top:25px}.admin-promoters-header h1{font-size:29px}.promoter-stats{grid-template-columns:1fr}.promoters-filters{flex-wrap:nowrap;overflow-x:auto}.promoters-filters button{flex-shrink:0}.promoter-modal-info{grid-template-columns:1fr}.promoter-modal-actions{flex-direction:column}.approve-promoter-btn,.activate-promoter-btn,.reject-promoter-btn,.suspend-promoter-btn,.cancel-promoter-btn{width:100%}}.admin-refunds-page{box-sizing:border-box;color:#fff;width:100%;min-height:100vh;padding:30px 32px 60px}.admin-refunds-page .promoters-back-link{color:#a78bfa;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.admin-refunds-page .promoters-back-link:hover{color:#c4b5fd;transform:translate(-2px)}.admin-refunds-page .promoters-back-link svg{flex-shrink:0}.admin-refunds-page .admin-page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.admin-refunds-page .admin-page-eyebrow{color:#a78bfa;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800}.admin-refunds-page .admin-page-header h1{color:#fff;margin:0;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.1}.admin-refunds-page .admin-page-header p{color:#8f8a9d;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.6}.admin-refresh-button{color:#c4b5fd;cursor:pointer;background:#7c3aed14;border:1px solid #8b5cf659;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.admin-refresh-button:hover{background:#7c3aed26;border-color:#8b5cf6a6}.admin-refresh-button:disabled{opacity:.55;cursor:not-allowed}.admin-refund-alert{box-sizing:border-box;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 15px;display:flex}.admin-refund-alert svg{flex-shrink:0;margin-top:1px}.admin-refund-alert>div{flex:1;min-width:0}.admin-refund-alert strong{margin-bottom:3px;font-size:13px;display:block}.admin-refund-alert p{margin:0;font-size:12px;line-height:1.5}.admin-refund-alert button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.admin-refund-alert-error{color:#fca5a5;background:#ef444412;border:1px solid #ef444440}.admin-refund-alert-success{color:#86efac;background:#22c55e0f;border:1px solid #22c55e38}.refund-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.refund-stat-card{box-sizing:border-box;background:#0d0b14;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:18px}.refund-stat-top{align-items:center;gap:9px;margin-bottom:15px;display:flex}.refund-stat-icon{background:#ffffff0a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.refund-stat-top>span{color:#9993a5;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.refund-stat-value{color:#fff;font-size:27px;font-weight:800;line-height:1}.refund-stat-description{color:#706b7c;margin-top:8px;font-size:11px;line-height:1.4}.refund-stat-pending .refund-stat-icon{color:#fbbf24}.refund-stat-processing .refund-stat-icon{color:#a78bfa}.refund-stat-completed .refund-stat-icon{color:#4ade80}.refund-stat-failed .refund-stat-icon{color:#f87171}.admin-refunds-card{background:#0b0912;border:1px solid #ffffff12;border-radius:14px;width:100%;overflow:hidden}.admin-refunds-toolbar{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px;display:flex}.refund-search{color:#777181;box-sizing:border-box;background:#11101a;border:1px solid #ffffff14;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;height:42px;padding:0 13px;display:flex}.refund-search:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf614}.refund-search svg{flex-shrink:0}.refund-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:12px}.refund-search input::placeholder{color:#625d6d}.refund-status-filter{color:#d8d3df;cursor:pointer;background:#11101a;border:1px solid #ffffff14;border-radius:9px;outline:none;flex-shrink:0;width:150px;height:42px;padding:0 12px;font-family:inherit;font-size:12px}.refund-status-filter:focus{border-color:#8b5cf680}.admin-refunds-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-height:620px;overflow:auto}.admin-refunds-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.admin-refunds-table th{z-index:5;color:#706b7c;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#0b0912;border-bottom:1px solid #ffffff12;padding:13px 16px;font-size:10px;font-weight:800;position:sticky;top:0}.admin-refunds-table td{vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:15px 16px;font-size:12px}.admin-refunds-table tbody tr{transition:background .15s}.admin-refunds-table tbody tr:hover{background:#7c3aed09}.admin-refunds-table tbody tr:last-child td{border-bottom:0}.refund-order-cell,.refund-customer-cell,.refund-event-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.refund-order-cell strong,.refund-customer-cell strong,.refund-event-cell strong{color:#fff;font-size:12px;font-weight:700}.refund-order-cell span,.refund-customer-cell span,.refund-event-cell span{color:#706b7c;font-size:10px;line-height:1.4}.refund-customer-cell{max-width:190px}.refund-customer-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refund-event-cell{max-width:180px}.refund-event-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refund-amount{color:#c4b5fd;white-space:nowrap;font-size:13px}.refund-date{color:#aaa4b5;white-space:nowrap;font-size:11px}.refund-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.refund-status-pending{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2433}.refund-status-processing{color:#a78bfa;background:#8b5cf614;border:1px solid #a78bfa33}.refund-status-completed{color:#4ade80;background:#22c55e12;border:1px solid #4ade8033}.refund-status-failed{color:#f87171;background:#ef444412;border:1px solid #f8717133}.refund-view-button{color:#a78bfa;cursor:pointer;background:#7c3aed12;border:1px solid #8b5cf640;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.refund-view-button:hover{background:#7c3aed26;border-color:#8b5cf680}.admin-refunds-table-footer{color:#706b7c;border-top:1px solid #ffffff0d;padding:13px 16px;font-size:11px}.admin-refunds-table-footer strong{color:#aaa4b5}.refund-loading-state,.refund-empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.refund-loading-state{color:#a78bfa}.refund-loading-state p,.refund-empty-state p{color:#706b7c;margin:9px 0 0;font-size:12px}.refund-empty-icon{color:#a78bfa;background:#7c3aed14;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.refund-empty-state h3{color:#fff;margin:15px 0 0;font-size:15px}.refund-modal-overlay{z-index:999999;box-sizing:border-box;-webkit-backdrop-filter:blur(9px);background:#000000c7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;overflow-y:auto;position:fixed!important;inset:0!important}.refund-modal{box-sizing:border-box;color:#fff;background:#0b0912;border:1px solid #8b5cf647;border-radius:17px;width:min(620px,100vw - 40px);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000bf,0 0 60px #7c3aed14}.refund-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.refund-modal-header h2{color:#fff;margin:0;font-size:22px;font-weight:800}.refund-modal-close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.refund-modal-close:hover{background:#ffffff14}.refund-modal-summary{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:16px;display:flex}.refund-modal-summary>div{min-width:0}.refund-modal-summary span{color:#777181;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.refund-modal-summary strong{color:#c4b5fd;font-size:22px}.refund-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.refund-detail{background:#11101a;border:1px solid #ffffff0f;border-radius:10px;min-width:0;padding:13px}.refund-detail span{color:#716b7c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.refund-detail strong{color:#fff;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4;display:block}.refund-reason-box{background:#11101a;border:1px solid #ffffff0f;border-radius:11px;margin-bottom:15px;padding:15px}.refund-reason-box>span{color:#716b7c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.refund-reason-box p{color:#d2ced9;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.refund-failure-box{color:#f87171;background:#ef44440f;border:1px solid #ef444433;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px;display:flex}.refund-failure-box svg{flex-shrink:0;margin-top:1px}.refund-failure-box strong{margin-bottom:5px;font-size:12px;display:block}.refund-failure-box p{color:#d99b9b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.refund-completed-box{color:#4ade80;background:#22c55e0e;border:1px solid #22c55e2e;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px;display:flex}.refund-completed-box svg{flex-shrink:0;margin-top:1px}.refund-completed-box strong{margin-bottom:5px;font-size:12px;display:block}.refund-completed-box p{color:#8fc99e;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.5}.refund-completed-box p span{color:#c5e8ce;word-break:break-all}.refund-modal-actions{gap:10px;margin-top:20px;display:flex}.refund-secondary-button,.refund-approve-button,.refund-processing-button{box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.refund-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;flex:1}.refund-secondary-button:hover{background:#ffffff12}.refund-approve-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #8b5cf673;flex:1.5}.refund-approve-button:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.refund-processing-button{color:#a78bfa;cursor:not-allowed;background:#7c3aed14;border:1px solid #8b5cf640;flex:1.5}.refund-secondary-button:disabled,.refund-approve-button:disabled{opacity:.55;cursor:not-allowed}.refund-spinner{animation:.9s linear infinite refund-spin}@keyframes refund-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1100px){.admin-refunds-page{padding:25px 22px 50px}.refund-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-refunds-page{padding:20px 14px 45px}.admin-refunds-page .promoters-back-link{margin-bottom:20px;font-size:12px}.admin-refunds-page .admin-page-header{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:22px}.admin-refunds-page .admin-page-header h1{font-size:29px}.admin-refunds-page .admin-page-header p{margin-top:8px;font-size:12px}.admin-refresh-button{width:100%}.refund-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.refund-stat-card{padding:14px}.refund-stat-top{margin-bottom:12px}.refund-stat-icon{width:31px;height:31px}.refund-stat-value{font-size:23px}.refund-stat-description{font-size:10px}.admin-refunds-toolbar{flex-direction:column;align-items:stretch;padding:12px}.refund-search,.refund-status-filter{width:100%}.admin-refunds-table-wrapper{max-height:540px}.admin-refunds-table{min-width:850px}.admin-refunds-table th,.admin-refunds-table td{padding-left:12px;padding-right:12px}.refund-modal-overlay{align-items:center;padding:14px}.refund-modal{border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 28px);padding:20px 16px}.refund-modal-header{margin-bottom:18px}.refund-modal-header h2{font-size:19px}.refund-modal-summary{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.refund-modal-summary strong{font-size:20px}.refund-details-grid{grid-template-columns:1fr;gap:8px}.refund-detail{padding:12px}.refund-modal-actions{flex-direction:column;gap:8px}.refund-secondary-button,.refund-approve-button,.refund-processing-button{flex:none;width:100%;min-height:45px}}@media (max-width:480px){.admin-refunds-page{padding:16px 10px 35px}.admin-refunds-page .promoters-back-link{margin-bottom:17px;font-size:11px}.admin-refunds-page .admin-page-eyebrow{font-size:9px}.admin-refunds-page .admin-page-header h1{font-size:26px}.admin-refunds-page .admin-page-header p{font-size:11px}.refund-stats-grid{gap:7px}.refund-stat-card{padding:12px}.refund-stat-top{gap:6px}.refund-stat-top>span{font-size:9px}.refund-stat-icon{width:28px;height:28px}.refund-stat-icon svg{width:16px;height:16px}.refund-stat-value{font-size:21px}.refund-stat-description{font-size:9px}.admin-refunds-card{border-radius:11px}.admin-refunds-toolbar{padding:10px}.refund-search,.refund-status-filter{height:40px}.refund-empty-state,.refund-loading-state{min-height:250px}.refund-modal-overlay{padding:10px}.refund-modal{border-radius:15px;max-height:calc(100vh - 20px);padding:18px 13px}.refund-modal-close{width:34px;height:34px}.refund-modal-header h2{font-size:18px}.refund-modal-summary strong{font-size:19px}.refund-detail{padding:11px}.refund-detail span{font-size:9px}.refund-detail strong{font-size:11px}.refund-reason-box{padding:12px}.refund-reason-box p{font-size:11px}.refund-failure-box,.refund-completed-box{padding:12px}.refund-modal-actions{margin-top:15px}}@media (max-width:360px){.admin-refunds-page{padding-left:8px;padding-right:8px}.refund-stats-grid{grid-template-columns:1fr}.refund-stat-card{padding:14px}.refund-modal{padding:16px 11px}.refund-modal-header h2{font-size:17px}}[data-theme=light] .admin-users-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd33,#0000 35%),linear-gradient(#f7fbff 0%,#eef5fb 100%)}[data-theme=light] .admin-users-header h1,[data-theme=light] .admin-users-header p,[data-theme=light] .users-kicker{color:#172033}[data-theme=light] .admin-users-header p,[data-theme=light] .users-kicker,[data-theme=light] .users-back-link{color:#64748b}[data-theme=light] .users-back-link:hover{color:#172033}[data-theme=light] .users-stat-card,[data-theme=light] .users-toolbar,[data-theme=light] .users-panel{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .users-stat-icon{background:#eef4fa}[data-theme=light] .users-stat-card span{color:#64748b}[data-theme=light] .users-stat-card strong{color:#172033}[data-theme=light] .users-search{color:#64748b}[data-theme=light] .users-search input{color:#172033}[data-theme=light] .users-search input::placeholder{color:#94a3b8}[data-theme=light] .users-filter-group select{color:#334155;background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .users-panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .users-panel-header h2{color:#172033}[data-theme=light] .users-panel-header p{color:#64748b}[data-theme=light] .users-table th{color:#64748b;background:#f1f5f9;border-bottom-color:#dce5ef}[data-theme=light] .users-table td{border-bottom-color:#e8eef5}[data-theme=light] .users-table tbody tr:hover{background:#f4f8fc}[data-theme=light] .user-avatar{color:#64748b;background:#e8eef6}[data-theme=light] .user-name-cell strong{color:#172033}[data-theme=light] .user-name-cell span,[data-theme=light] .joined-date{color:#64748b}[data-theme=light] .user-number{color:#334155}[data-theme=light] .user-menu-btn{color:#64748b}[data-theme=light] .user-menu-btn:hover{color:#172033;background:#e8eef6}[data-theme=light] .users-empty{color:#64748b}[data-theme=light] .users-empty h3{color:#172033}[data-theme=light] .user-modal-overlay{background:#0f172a59}[data-theme=light] .user-modal{background:#fffffff0;border-color:#d7e0eb;box-shadow:0 25px 80px #33415533}[data-theme=light] .user-modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .modal-user-avatar{color:#64748b;background:#e8eef6}[data-theme=light] .modal-user-profile h2{color:#172033}[data-theme=light] .modal-user-profile p,[data-theme=light] .modal-user-profile>div:last-child>span,[data-theme=light] .close-user-modal{color:#64748b}[data-theme=light] .close-user-modal:hover{color:#172033}[data-theme=light] .modal-user-info{background:#dce5ef;border-color:#dce5ef}[data-theme=light] .modal-user-info>div{background:#f8fafc}[data-theme=light] .modal-user-info span{color:#64748b}[data-theme=light] .modal-user-info strong{color:#172033}[data-theme=light] .user-modal-actions{border-top-color:#e2e8f0}[data-theme=light] .cancel-user-btn{color:#334155;background:#f1f5f9;border-color:#d7e0eb}[data-theme=light] .cancel-user-btn:hover{background:#e2e8f0}[data-theme=light] .admin-promoters-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd33,#0000 35%),linear-gradient(#f7fbff 0%,#eef5fb 100%)}[data-theme=light] .admin-promoters-header h1,[data-theme=light] .admin-promoters-header p,[data-theme=light] .promoters-kicker{color:#172033}[data-theme=light] .admin-promoters-header p,[data-theme=light] .promoters-kicker,[data-theme=light] .promoters-back-link{color:#64748b}[data-theme=light] .promoters-back-link:hover{color:#172033}[data-theme=light] .promoter-stat-card,[data-theme=light] .promoters-toolbar,[data-theme=light] .promoters-panel{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .promoter-stat-icon{background:#eef4fa}[data-theme=light] .promoter-stat-card span{color:#64748b}[data-theme=light] .promoter-stat-card strong{color:#172033}[data-theme=light] .promoters-search{color:#64748b}[data-theme=light] .promoters-search input{color:#172033}[data-theme=light] .promoters-search input::placeholder{color:#94a3b8}[data-theme=light] .promoters-filters button{color:#64748b}[data-theme=light] .promoters-filters button:hover{color:#172033;background:#eef2f7}[data-theme=light] .promoters-filters button.active{color:#fff;background:#172033}[data-theme=light] .promoters-panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .promoters-panel-header h2{color:#172033}[data-theme=light] .promoters-panel-header p{color:#64748b}[data-theme=light] .promoters-table th{color:#64748b;background:#f1f5f9;border-bottom-color:#dce5ef}[data-theme=light] .promoters-table td{border-bottom-color:#e8eef5}[data-theme=light] .promoters-table tbody tr:hover{background:#f4f8fc}[data-theme=light] .promoter-avatar{background:#fff7df}[data-theme=light] .promoter-name-cell strong{color:#172033}[data-theme=light] .promoter-name-cell span,[data-theme=light] .promoter-joined{color:#64748b}[data-theme=light] .promoter-number{color:#334155}[data-theme=light] .promoter-menu-btn{color:#64748b}[data-theme=light] .promoter-menu-btn:hover{color:#172033;background:#e8eef6}[data-theme=light] .promoters-empty{color:#64748b}[data-theme=light] .promoters-empty h3{color:#172033}[data-theme=light] .promoters-notice{background:#ef44440d}[data-theme=light] .promoter-modal-overlay{background:#0f172a59}[data-theme=light] .promoter-modal{background:#fffffff0;border-color:#d7e0eb;box-shadow:0 25px 80px #33415533}[data-theme=light] .promoter-modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .modal-promoter-avatar{background:#fff7df}[data-theme=light] .modal-promoter-profile h2{color:#172033}[data-theme=light] .modal-promoter-profile p,[data-theme=light] .modal-promoter-profile span,[data-theme=light] .close-promoter-modal{color:#64748b}[data-theme=light] .close-promoter-modal:hover{color:#172033}[data-theme=light] .promoter-modal-info{background:#dce5ef;border-color:#dce5ef}[data-theme=light] .promoter-modal-info>div{background:#f8fafc}[data-theme=light] .promoter-modal-info span{color:#64748b}[data-theme=light] .promoter-modal-info strong{color:#172033}[data-theme=light] .promoter-modal-actions{border-top-color:#e2e8f0}[data-theme=light] .cancel-promoter-btn{color:#334155;background:#f1f5f9;border-color:#d7e0eb}[data-theme=light] .cancel-promoter-btn:hover{background:#e2e8f0}[data-theme=light] .admin-refunds-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd33,#0000 35%),linear-gradient(#f7fbff 0%,#eef5fb 100%)}[data-theme=light] .admin-refunds-page .promoters-back-link{color:#6366f1}[data-theme=light] .admin-refunds-page .promoters-back-link:hover{color:#4f46e5}[data-theme=light] .admin-refunds-page .admin-page-eyebrow{color:#6366f1}[data-theme=light] .admin-refunds-page .admin-page-header h1{color:#172033}[data-theme=light] .admin-refunds-page .admin-page-header p{color:#64748b}[data-theme=light] .admin-refresh-button{color:#4f46e5;background:#6366f112;border-color:#6366f140}[data-theme=light] .admin-refresh-button:hover{background:#6366f11f;border-color:#6366f180}[data-theme=light] .refund-stat-card{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .refund-stat-icon{background:#eef2f7}[data-theme=light] .refund-stat-top>span{color:#64748b}[data-theme=light] .refund-stat-value{color:#172033}[data-theme=light] .refund-stat-description{color:#64748b}[data-theme=light] .admin-refunds-card{background:#ffffffe0;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .admin-refunds-toolbar{border-bottom-color:#e2e8f0}[data-theme=light] .refund-search{color:#64748b;background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .refund-search:focus-within{border-color:#6366f180;box-shadow:0 0 0 3px #6366f114}[data-theme=light] .refund-search input{color:#172033}[data-theme=light] .refund-search input::placeholder{color:#94a3b8}[data-theme=light] .refund-status-filter{color:#334155;background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .refund-status-filter:focus{border-color:#6366f180}[data-theme=light] .admin-refunds-table th{color:#64748b;background:#f1f5f9;border-bottom-color:#dce5ef}[data-theme=light] .admin-refunds-table td{border-bottom-color:#e8eef5}[data-theme=light] .admin-refunds-table tbody tr:hover{background:#6366f109}[data-theme=light] .refund-order-cell strong,[data-theme=light] .refund-customer-cell strong,[data-theme=light] .refund-event-cell strong{color:#172033}[data-theme=light] .refund-order-cell span,[data-theme=light] .refund-customer-cell span,[data-theme=light] .refund-event-cell span{color:#64748b}[data-theme=light] .refund-amount{color:#6366f1}[data-theme=light] .refund-date{color:#64748b}[data-theme=light] .refund-view-button{color:#6366f1;background:#6366f112;border-color:#6366f140}[data-theme=light] .refund-view-button:hover{background:#6366f11f;border-color:#6366f180}[data-theme=light] .admin-refunds-table-footer{color:#64748b;border-top-color:#e8eef5}[data-theme=light] .admin-refunds-table-footer strong{color:#475569}[data-theme=light] .refund-loading-state,[data-theme=light] .refund-empty-state{color:#6366f1}[data-theme=light] .refund-loading-state p,[data-theme=light] .refund-empty-state p{color:#64748b}[data-theme=light] .refund-empty-icon{color:#6366f1;background:#6366f114}[data-theme=light] .refund-empty-state h3{color:#172033}[data-theme=light] .refund-modal-overlay{background:#0f172a59}[data-theme=light] .refund-modal{color:#172033;background:#fffffff5;border-color:#6366f133;box-shadow:0 30px 90px #33415538,0 0 60px #60a5fa14}[data-theme=light] .refund-modal-header h2{color:#172033}[data-theme=light] .refund-modal-close{color:#334155;background:#f1f5f9;border-color:#dce5ef}[data-theme=light] .refund-modal-close:hover{background:#e2e8f0}[data-theme=light] .refund-modal-summary{background:#f8fafc;border-color:#dce5ef}[data-theme=light] .refund-modal-summary span{color:#64748b}[data-theme=light] .refund-modal-summary strong{color:#6366f1}[data-theme=light] .refund-detail{background:#f8fafc;border-color:#dce5ef}[data-theme=light] .refund-detail span{color:#64748b}[data-theme=light] .refund-detail strong{color:#172033}[data-theme=light] .refund-reason-box{background:#f8fafc;border-color:#dce5ef}[data-theme=light] .refund-reason-box>span{color:#64748b}[data-theme=light] .refund-reason-box p{color:#475569}[data-theme=light] .refund-secondary-button{color:#334155;background:#f1f5f9;border-color:#d7e0eb}[data-theme=light] .refund-secondary-button:hover{background:#e2e8f0}[data-theme=light] .refund-approve-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f159}[data-theme=light] .refund-approve-button:hover{background:linear-gradient(135deg,#818cf8,#6366f1)}[data-theme=light] .refund-processing-button{color:#6366f1;background:#6366f112;border-color:#6366f133}[data-theme=light] .admin-categories-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd33,#0000 35%),linear-gradient(#f8fbff 0%,#eef5fb 100%)}[data-theme=light] .admin-categories-container{color:#172033}[data-theme=light] .admin-back-link{color:#64748b}[data-theme=light] .admin-back-link:hover{color:#172033}[data-theme=light] .admin-label{color:#64748b}[data-theme=light] .admin-categories-header h1{color:#111827}[data-theme=light] .admin-categories-header p{color:#64748b}[data-theme=light] .admin-create-category-btn{color:#fff;background:#172033;box-shadow:0 8px 24px #3341551f}[data-theme=light] .admin-create-category-btn:hover{background:#263247}[data-theme=light] .category-stat-card{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .category-stat-icon{color:#6366f1;background:#eef2ff}[data-theme=light] .category-stat-card span{color:#64748b}[data-theme=light] .category-stat-card strong{color:#172033}[data-theme=light] .categories-panel{background:#ffffffdb;border-color:#dce5ef;box-shadow:0 15px 45px #3341550f}[data-theme=light] .categories-toolbar{border-bottom-color:#e2e8f0}[data-theme=light] .category-search{color:#64748b;background:#f8fafceb;border-color:#d7e0eb}[data-theme=light] .category-search input{color:#172033}[data-theme=light] .category-search input::placeholder{color:#94a3b8}[data-theme=light] .category-filters{background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .category-filters button{color:#64748b}[data-theme=light] .category-filters button:hover{color:#172033}[data-theme=light] .category-filters button.active{color:#172033;background:#e2e8f0}[data-theme=light] .categories-table th{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .categories-table td{color:#64748b;border-bottom-color:#edf2f7}[data-theme=light] .categories-table tbody tr:hover{background:#f5f8fc}[data-theme=light] .category-name-cell strong{color:#172033}[data-theme=light] .category-name-cell span{color:#64748b}[data-theme=light] .categories-table code{color:#475569;background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .event-count{color:#172033}[data-theme=light] .category-status.active{color:#16a34a;background:#22c55e1a}[data-theme=light] .category-status.inactive{color:#64748b;background:#64748b1a}[data-theme=light] .category-menu-btn{color:#94a3b8}[data-theme=light] .category-menu-btn:hover{color:#172033;background:#eef2f7;border-color:#d7e0eb}[data-theme=light] .category-action-menu{background:#fffffff7;border-color:#d7e0eb;box-shadow:0 20px 50px #3341552e}[data-theme=light] .category-action-menu button{color:#475569}[data-theme=light] .category-action-menu button:hover{color:#172033;background:#f1f5f9}[data-theme=light] .category-action-menu button.danger{color:#dc2626}[data-theme=light] .category-action-menu button.danger:hover{background:#ef444414}[data-theme=light] .categories-empty{color:#64748b}[data-theme=light] .categories-empty h3{color:#172033}[data-theme=light] .categories-footer{color:#64748b}[data-theme=light] .categories-footer strong,[data-theme=light] .view-events-link{color:#172033}[data-theme=light] .view-events-link:hover{color:#6366f1}[data-theme=light] .category-modal-overlay{background:#0f172a61}[data-theme=light] .category-modal{background:#fffffff5;border-color:#d7e0eb;box-shadow:0 30px 90px #33415538}[data-theme=light] .category-modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .category-modal-header span{color:#64748b}[data-theme=light] .category-modal-header h2{color:#172033}[data-theme=light] .modal-close-btn{color:#64748b;background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .modal-close-btn:hover{color:#172033;background:#eef2f7}[data-theme=light] .category-form-group label{color:#334155}[data-theme=light] .category-form-group input,[data-theme=light] .category-form-group textarea{color:#172033;background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .category-form-group input::placeholder,[data-theme=light] .category-form-group textarea::placeholder{color:#94a3b8}[data-theme=light] .category-form-group small{color:#64748b}[data-theme=light] .category-form-group input:focus,[data-theme=light] .category-form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}[data-theme=light] .category-toggle-row{background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .category-toggle-row strong{color:#172033}[data-theme=light] .category-toggle-row span:not(.custom-toggle){color:#64748b}[data-theme=light] .custom-toggle{background:#cbd5e1}[data-theme=light] .custom-toggle span{background:#fff}[data-theme=light] .category-toggle-row input:checked+.custom-toggle{background:#6366f1}[data-theme=light] .category-toggle-row input:checked+.custom-toggle span{background:#fff}[data-theme=light] .category-modal-actions{border-top-color:#e2e8f0}[data-theme=light] .modal-cancel-btn{color:#475569;background:#f8fafc;border-color:#d7e0eb}[data-theme=light] .modal-cancel-btn:hover{color:#172033;background:#eef2f7}[data-theme=light] .modal-save-btn{color:#fff;background:#172033;border-color:#172033}[data-theme=light] .modal-save-btn:hover{background:#263247}.admin-login-page{color:#f8fafc;background:radial-gradient(circle at 15% 20%,#6366f12e,#0000 32%),radial-gradient(circle at 85% 80%,#60a5fa1f,#0000 30%),#080a12;justify-content:center;align-items:center;min-height:100svh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.admin-login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-login-background:before,.admin-login-background:after{content:"";filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.admin-login-background:before{background:#6366f124;width:420px;height:420px;top:-180px;left:-140px}.admin-login-background:after{background:#3b82f61a;width:360px;height:360px;bottom:-140px;right:-120px}.admin-login-wrapper{z-index:2;width:100%;max-width:470px;position:relative}.admin-login-back{color:#94a3b8;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.admin-login-back:hover{color:#fff;transform:translate(-2px)}.admin-login-card{-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#181c2af0,#0c0f19f5);border:1px solid #ffffff17;border-radius:22px;width:100%;padding:34px;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff06}.admin-login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.admin-login-logo{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 10px 28px #6366f14d}.admin-login-logo span{border:3px solid #fff;border-radius:6px;width:19px;height:19px;display:block;transform:rotate(45deg)}.admin-login-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.admin-login-brand strong{letter-spacing:-.03em;color:#fff;font-size:20px;font-weight:800;line-height:1}.admin-login-brand span{color:#818cf8;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-login-heading{margin-bottom:28px}.admin-login-shield{color:#a5b4fc;background:#6366f11f;border:1px solid #818cf82e;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.admin-login-heading h1{letter-spacing:-.035em;color:#f8fafc;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.15}.admin-login-heading p{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.admin-login-form{flex-direction:column;gap:21px;display:flex}.admin-login-field{flex-direction:column;gap:8px;display:flex}.admin-login-field label,.admin-login-password-label label{color:#cbd5e1;font-size:13px;font-weight:650}.admin-login-password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-login-password-label a{color:#818cf8;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.admin-login-password-label a:hover{color:#a5b4fc}.admin-login-field input{box-sizing:border-box;color:#f8fafc;background:#111622;border:1px solid #293246;border-radius:11px;outline:none;width:100%;height:50px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-login-field input::placeholder{color:#64748b}.admin-login-field input:hover{border-color:#39445a}.admin-login-field input:focus{background:#121827;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.admin-login-field input:disabled{opacity:.6;cursor:not-allowed}.admin-password-input{position:relative}.admin-password-input input{padding-right:50px}.admin-password-input button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.admin-password-input button:hover{color:#cbd5e1;background:#ffffff0d}.admin-password-input button:disabled{opacity:.5;cursor:not-allowed}.admin-remember{color:#94a3b8;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.admin-remember input{accent-color:#6366f1;cursor:pointer;width:16px;height:16px;margin:0}.admin-login-error{color:#fca5a5;background:#7f1d1d33;border:1px solid #f8717133;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.admin-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:0;border-radius:11px;width:100%;height:52px;font-family:inherit;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 12px 26px #4f46e53d}.admin-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #4f46e552}.admin-login-submit:active:not(:disabled){transform:translateY(0)}.admin-login-submit:disabled{opacity:.65;cursor:not-allowed}.admin-login-security{color:#64748b;text-align:center;border-top:1px solid #ffffff12;justify-content:center;align-items:flex-start;gap:8px;margin-top:25px;padding-top:21px;font-size:11px;line-height:1.5;display:flex}.admin-login-security svg{color:#6366f1;flex-shrink:0;margin-top:1px}.admin-login-footer{color:#475569;text-align:center;margin:18px 0 0;font-size:11px}[data-theme=light] .admin-login-page{color:#172033;background:radial-gradient(circle at 10% 15%,#93c5fd52,#0000 32%),radial-gradient(circle at 90% 85%,#bfdbfe57,#0000 32%),linear-gradient(135deg,#f7fbff,#eef6ff)}[data-theme=light] .admin-login-background:before{background:#6366f11a}[data-theme=light] .admin-login-background:after{background:#60a5fa1f}[data-theme=light] .admin-login-back{color:#64748b}[data-theme=light] .admin-login-back:hover{color:#172033}[data-theme=light] .admin-login-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff0,#f8fbffe6);border:1px solid #dce5ef;box-shadow:0 28px 70px #3341551f,0 0 0 1px #ffffffb3}[data-theme=light] .admin-login-brand strong{color:#172033}[data-theme=light] .admin-login-brand span{color:#4f46e5}[data-theme=light] .admin-login-shield{color:#4f46e5;background:#6366f114;border-color:#6366f124}[data-theme=light] .admin-login-heading h1{color:#172033}[data-theme=light] .admin-login-heading p{color:#64748b}[data-theme=light] .admin-login-field label,[data-theme=light] .admin-login-password-label label{color:#334155}[data-theme=light] .admin-login-password-label a{color:#4f46e5}[data-theme=light] .admin-login-password-label a:hover{color:#4338ca}[data-theme=light] .admin-login-field input{color:#172033;background:#ffffffe0;border-color:#d6e0eb}[data-theme=light] .admin-login-field input::placeholder{color:#94a3b8}[data-theme=light] .admin-login-field input:hover{border-color:#cbd5e1}[data-theme=light] .admin-login-field input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .admin-password-input button{color:#64748b}[data-theme=light] .admin-password-input button:hover{color:#334155;background:#0f172a0d}[data-theme=light] .admin-remember{color:#64748b}[data-theme=light] .admin-login-error{color:#b91c1c;background:#fee2e2b3;border-color:#dc262629}[data-theme=light] .admin-login-security{color:#64748b;border-top-color:#e2e8f0}[data-theme=light] .admin-login-security svg{color:#6366f1}[data-theme=light] .admin-login-footer{color:#94a3b8}@media (max-width:700px){.admin-login-page{align-items:center;padding:30px 18px}.admin-login-card{border-radius:19px;padding:28px 24px}.admin-login-brand{margin-bottom:28px}.admin-login-heading h1{font-size:27px}}@media (max-width:480px){.admin-login-page{align-items:center;padding:22px 14px}.admin-login-wrapper{max-width:100%}.admin-login-back{margin-bottom:14px;font-size:12px}.admin-login-card{border-radius:17px;padding:24px 18px}.admin-login-brand{gap:10px;margin-bottom:25px}.admin-login-logo{border-radius:11px;width:40px;height:40px}.admin-login-logo span{width:17px;height:17px}.admin-login-brand strong{font-size:18px}.admin-login-brand span{font-size:8px}.admin-login-shield{width:42px;height:42px;margin-bottom:13px}.admin-login-heading{margin-bottom:23px}.admin-login-heading h1{font-size:25px}.admin-login-heading p{font-size:13px;line-height:1.55}.admin-login-form{gap:18px}.admin-login-field input{height:48px;font-size:14px}.admin-login-submit{height:50px}.admin-login-security{margin-top:21px;padding-top:18px;font-size:10px}.admin-login-footer{margin-top:14px;font-size:10px}}@media (max-width:360px){.admin-login-page{padding:18px 10px}.admin-login-card{padding:21px 15px}.admin-login-heading h1{font-size:23px}.admin-login-heading p{font-size:12px}.admin-login-password-label{align-items:flex-start}.admin-login-password-label a{font-size:11px}}@media (prefers-reduced-motion:reduce){.admin-login-back,.admin-login-field input,.admin-password-input button,.admin-login-submit{transition:none}}[data-theme=light] .event-info-item{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 10px 30px #3341550d}[data-theme=light] .event-ticket-card{background:#ffffffe0;border-color:#dce5ef;box-shadow:0 15px 45px #33415514}.events-page{color:#fff;background:#0b0d10;min-height:100vh;padding:36px 0 80px}.events-header{margin-bottom:45px}.section-eyebrow{color:#8b949e;letter-spacing:2px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.events-header h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:52px;line-height:1.1}.events-header p{color:#8b949e;margin:0;font-size:17px}.events-grid{grid-template-columns:repeat(3,minmax(0,320px));gap:20px;display:grid}.event-card{background:#12151a;border:1px solid #292e35;border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden}.event-card:hover{border-color:#454c55;transform:translateY(-5px)}.event-card-image{width:100%;height:190px;overflow:hidden}.event-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.event-card:hover .event-card-image img{transform:scale(1.04)}.event-card-content{padding:16px}.event-card-category{color:#8b949e;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.event-card h3{color:#fff;margin:0 0 11px;font-size:18px}.event-card-info{color:#8b949e;gap:6px;margin-bottom:16px;font-size:13px;display:grid}.event-card-bottom{border-top:1px solid #292e35;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.event-card-price{color:#fff;font-size:18px;font-weight:700}.event-card-price span{color:#8b949e;margin-bottom:2px;font-size:11px;font-weight:400;display:block}@media (max-width:1000px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.events-page{padding:28px 0 60px}.events-header h1{font-size:38px}.events-grid{grid-template-columns:1fr}.event-card-image{height:200px}.event-card-content{padding:15px}.event-card h3{font-size:18px}}[data-theme=light] .events-page{color:#172033;background:#f7f9fc}[data-theme=light] .section-eyebrow{color:#6366f1}[data-theme=light] .events-header h1{color:#111827}[data-theme=light] .events-header p{color:#64748b}[data-theme=light] .event-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 25px #0f172a0d}[data-theme=light] .event-card:hover{border-color:#cbd5e1;box-shadow:0 14px 32px #0f172a14}[data-theme=light] .event-card-category{color:#6366f1}[data-theme=light] .event-card h3{color:#172033}[data-theme=light] .event-card-info{color:#64748b}[data-theme=light] .event-card-bottom{border-top-color:#e2e8f0}[data-theme=light] .event-card-price{color:#172033}[data-theme=light] .event-card-price span{color:#64748b}.categories-page{color:#fff;background:#0b0d10;min-height:100vh;padding:36px 0 80px}.categories-header{max-width:750px;margin-bottom:50px}.categories-header h1{letter-spacing:-2px;margin:0 0 18px;font-size:clamp(40px,5vw,60px);line-height:1.05}.categories-header p{color:#8b949e;margin:0;font-size:18px;line-height:1.7}.categories-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.category-card{color:#fff;background:#12151a;border:1px solid #292e35;border-radius:18px;min-height:250px;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:block}.category-card:hover{background:#161a1f;border-color:#454c55;transform:translateY(-6px)}.category-icon{background:#1b2027;border:1px solid #292e35;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:25px;font-size:28px;display:flex}.category-content h2{margin:0 0 10px;font-size:22px}.category-content p{color:#8b949e;margin:0 0 22px;font-size:14px;line-height:1.6}.category-link{color:#fff;font-size:14px;font-weight:600}@media (max-width:1000px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.categories-page{padding:28px 0 60px}.categories-grid{grid-template-columns:1fr}.category-card{min-height:auto}}[data-theme=light] .categories-page{color:#172033;background:#f7f9fc}[data-theme=light] .categories-header h1{color:#111827}[data-theme=light] .categories-header p{color:#64748b}[data-theme=light] .category-card{color:#172033;background:#fff;border-color:#e2e8f0;box-shadow:0 8px 25px #0f172a0d}[data-theme=light] .category-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 14px 32px #0f172a14}[data-theme=light] .category-icon{color:#6366f1;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .category-content h2{color:#172033}[data-theme=light] .category-content p{color:#64748b}[data-theme=light] .category-link{color:#6366f1}.event-details-page{color:#fff;background:#0b0d10;min-height:100vh;padding:40px 0 90px}.event-back{color:#8b949e;align-items:center;gap:8px;margin-bottom:25px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.event-back:hover{color:#fff;transform:translate(-3px)}.event-details-image{background:#12151a;border:1px solid #292e35;border-radius:22px;width:100%;height:440px;margin-bottom:35px;position:relative;overflow:hidden}.event-details-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000059 100%);position:absolute;inset:0}.event-details-image img{object-fit:cover;width:100%;height:100%;display:block}.event-details-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:35px;display:grid}.event-details-main{min-width:0}.event-category{color:#a5b4fc;text-transform:uppercase;letter-spacing:1.3px;background:#6366f11f;border:1px solid #6366f147;border-radius:999px;align-items:center;margin-bottom:16px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.event-details-main h1{color:#fff;letter-spacing:-2px;max-width:900px;margin:0 0 18px;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.02}.event-description{color:#aeb6c0;max-width:850px;margin:0 0 35px;font-size:17px;line-height:1.75}.event-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:40px;display:grid}.event-info-item{background:#12151a;border:1px solid #292e35;border-radius:15px;align-items:flex-start;gap:15px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.event-info-item:hover{border-color:#454c55;transform:translateY(-2px)}.event-info-icon{background:#1b2027;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:19px;display:flex}.event-info-item strong{color:#fff;margin-bottom:5px;font-size:14px;display:block}.event-info-item p{color:#c5ccd4;margin:0;font-size:14px;line-height:1.5}.event-info-item small{color:#737d89;margin-top:4px;font-size:13px;display:block}.event-about{border-top:1px solid #292e35;max-width:850px;padding-top:35px}.event-about h2{color:#fff;letter-spacing:-.5px;margin:0 0 18px;font-size:27px}.event-about p{color:#aeb6c0;margin:0 0 18px;font-size:15px;line-height:1.8}.event-about p:last-child{margin-bottom:0}.event-ticket-card{background:#12151a;border:1px solid #292e35;border-radius:20px;padding:25px;position:sticky;top:110px;box-shadow:0 20px 50px #00000047}.event-ticket-card-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.event-ticket-card-top span{color:#8b949e;font-size:13px;font-weight:600}.event-ticket-card-top strong{color:#fff;font-size:28px;font-weight:800}.event-ticket-divider{background:#292e35;height:1px;margin:22px 0}.event-ticket-summary{gap:18px;margin-bottom:25px;display:grid}.event-ticket-summary p{flex-direction:column;gap:5px;margin:0;display:flex}.event-ticket-summary span{color:#737d89;text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.event-ticket-summary strong{color:#e5e7eb;font-size:14px;line-height:1.45}.event-get-tickets{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.event-get-tickets:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6366f140}.secure-checkout{color:#737d89;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}@media (max-width:1000px){.event-details-page{padding:105px 0 70px}.event-details-grid{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.event-details-image{height:380px}.event-details-main h1{font-size:48px}.event-info-list{grid-template-columns:1fr}}@media (max-width:750px){.event-details-page{padding:95px 0 60px}.event-back{margin-bottom:18px;font-size:13px}.event-details-image{border-radius:16px;height:280px;margin-bottom:25px}.event-details-grid{grid-template-columns:1fr;gap:30px}.event-details-main h1{letter-spacing:-1.2px;font-size:38px;line-height:1.08}.event-description{margin-bottom:28px;font-size:15px;line-height:1.7}.event-info-list{gap:10px;margin-bottom:32px}.event-info-item{padding:16px}.event-info-icon{width:38px;min-width:38px;height:38px;font-size:17px}.event-about{padding-top:28px}.event-about h2{font-size:23px}.event-about p{font-size:14px;line-height:1.75}.event-ticket-card{border-radius:17px;padding:22px;position:static}}@media (max-width:480px){.event-details-page{padding:40px 0 50px}.event-details-image{border-radius:14px;height:230px}.event-category{margin-bottom:13px;padding:6px 10px;font-size:10px}.event-details-main h1{letter-spacing:-.8px;margin-bottom:15px;font-size:32px}.event-description{margin-bottom:25px;font-size:14px}.event-info-item{gap:12px;padding:15px}.event-info-item strong,.event-info-item p{font-size:13px}.event-info-item small{font-size:12px}.event-ticket-card{padding:19px}.event-ticket-card-top strong{font-size:25px}.event-ticket-summary{gap:15px}.event-get-tickets{min-height:50px}}[data-theme=light] .event-details-page{color:#172033;background:radial-gradient(circle at 15% 5%,#93c5fd3d,#0000 32%),linear-gradient(#eef6ff 0%,#f7fbff 35% 100%)}[data-theme=light] .event-back{color:#64748b}[data-theme=light] .event-back:hover{color:#4f46e5}[data-theme=light] .event-details-image{background:#fff;border-color:#dce5ef;box-shadow:0 15px 40px #47556914}[data-theme=light] .event-details-image:after{background:linear-gradient(#fff0 55%,#0f172a1f 100%)}[data-theme=light] .event-category{color:#4f46e5;background:#6366f114;border-color:#6366f133}[data-theme=light] .event-details-main h1{color:#172033}[data-theme=light] .event-description{color:#64748b}[data-theme=light] .event-info-item{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-color:#dce5ef;box-shadow:0 10px 30px #4755690d}[data-theme=light] .event-info-item:hover{border-color:#cbd5e1;box-shadow:0 14px 35px #47556914}[data-theme=light] .event-info-icon{background:#eef6ff;border:1px solid #dbeafe}[data-theme=light] .event-info-item strong{color:#172033}[data-theme=light] .event-info-item p{color:#475569}[data-theme=light] .event-info-item small{color:#64748b}[data-theme=light] .event-about{border-top-color:#dce5ef}[data-theme=light] .event-about h2{color:#172033}[data-theme=light] .event-about p{color:#64748b}[data-theme=light] .event-ticket-card{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-color:#dce5ef;box-shadow:0 20px 50px #4755691a}[data-theme=light] .event-ticket-card-top span{color:#64748b}[data-theme=light] .event-ticket-card-top strong{color:#172033}[data-theme=light] .event-ticket-divider{background:#dce5ef}[data-theme=light] .event-ticket-summary span{color:#64748b}[data-theme=light] .event-ticket-summary strong{color:#334155}[data-theme=light] .event-get-tickets:hover{box-shadow:0 10px 25px #4f46e533}[data-theme=light] .secure-checkout{color:#64748b}[data-theme=light] .checkout-modal{background:linear-gradient(145deg,#fffffff7,#f6fafff5);border-color:#d7e0eb;box-shadow:0 30px 90px #33415538,0 0 50px #60a5fa14}[data-theme=light] .checkout-modal-close:hover{color:#172033;background:#e2e8f0;border-color:#6366f1}[data-theme=light] .checkout-modal-option{color:#172033;background:#f8fafceb;border-color:#d7e0eb}[data-theme=light] .checkout-modal-option-icon{color:#6366f1;background:#eef2ff}[data-theme=light] .checkout-modal-option span,[data-theme=light] .checkout-modal-option b,[data-theme=light] .checkout-modal-login{color:#64748b}[data-theme=light] .checkout-modal-login a,[data-theme=light] .nav-welcome span{color:#6366f1}[data-theme=light] .nav-welcome strong{color:#172033}[data-theme=light] .nav-logout{color:#6366f1;background:#6366f112;border-color:#6366f140}[data-theme=light] .nav-logout:hover{color:#4f46e5;background:#6366f11f;border-color:#6366f173}.security-page{background:#07070b;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:70px 20px;display:flex;position:relative;overflow:hidden}.security-background{pointer-events:none;background:radial-gradient(circle at 50% 0,#7c3aed2e,#0000 42%),radial-gradient(circle at 15% 80%,#8b5cf61a,#0000 35%);position:absolute;inset:0}.security-container{z-index:2;width:100%;max-width:500px;position:relative}.security-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f17f0;border:1px solid #8b5cf638;border-radius:18px;padding:42px;box-shadow:0 25px 70px #00000080,0 0 45px #7c3aed14}.security-header{text-align:center;margin-bottom:32px}.security-icon{background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:23px;display:flex}.security-eyebrow{color:#a78bfa;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:700}.security-header h1{color:#fff;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2}.security-header>p:last-child{color:#9ca3af;max-width:400px;margin:0 auto;font-size:14px;line-height:1.7}.security-form{flex-direction:column;gap:21px;display:flex}.security-form-group{flex-direction:column;gap:8px;display:flex}.security-form-group label{color:#e5e7eb;font-size:14px;font-weight:600}.security-form-group input{box-sizing:border-box;color:#fff;background:#0a0a10e6;border:1px solid #8b5cf640;border-radius:10px;outline:none;width:100%;height:50px;padding:0 15px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.security-form-group input::placeholder{color:#6b7280}.security-form-group input:hover{border-color:#8b5cf673}.security-form-group input:focus{background:#0f0f17f2;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.security-form-group small{color:#6b7280;font-size:12px}.security-submit{cursor:pointer;border:0;border-radius:10px;width:100%;min-height:50px;margin-top:4px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.security-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #7c3aed40}.security-submit:disabled{cursor:not-allowed;opacity:.65}.security-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.security-success{color:#86efac;background:#22c55e14;border:1px solid #22c55e40;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:600px){.security-page{min-height:calc(100vh - 70px);padding:40px 16px}.security-card{border-radius:15px;padding:30px 22px}.security-header h1{font-size:26px}}.promoter-navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#0a0814f5;border-bottom:1px solid #8b5cf62e;width:100%;position:sticky;top:0}.promoter-navbar-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1440px,100% - 48px);min-height:76px;margin:0 auto;display:flex}.promoter-logo{color:#fff;letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.promoter-logo-mark{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:9px;width:30px;height:30px;animation:5s cubic-bezier(.4,0,.2,1) infinite outnow-promoter-logo-pulse;display:inline-block;box-shadow:0 0 22px #8b5cf659}.promoter-logo{transition:transform .25s}.promoter-logo:hover,.promoter-logo:focus-visible{transform:translateY(-1px)}.promoter-logo:hover .promoter-logo-mark,.promoter-logo:focus-visible .promoter-logo-mark{animation-play-state:paused;transform:rotate(-8deg)scale(1.1);box-shadow:0 0 30px #8b5cf6b3}@keyframes outnow-promoter-logo-pulse{0%,72%,to{transform:rotate(-12deg)scale(1);box-shadow:0 0 22px #8b5cf659}8%{transform:rotate(-3deg)scale(1.1);box-shadow:0 0 32px #8b5cf6c7}16%{transform:rotate(-15deg)scale(.98);box-shadow:0 0 18px #8b5cf673}24%{transform:rotate(-12deg)scale(1);box-shadow:0 0 22px #8b5cf659}}.promoter-logo-label{color:#a78bfa;text-transform:uppercase;letter-spacing:.7px;background:#8b5cf61a;border:1px solid #a78bfa40;border-radius:6px;margin-left:2px;padding:4px 8px;font-size:11px;font-weight:700}.promoter-nav-links{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.promoter-nav-links a{color:#9ca3af;border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.promoter-nav-links a:hover{color:#fff;background:#8b5cf61a}.promoter-nav-links a:after{content:"";transform-origin:50%;background:#8b5cf6;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.promoter-nav-links a:hover:after{transform:scaleX(1)}.promoter-nav-user{justify-content:flex-end;align-items:center;gap:14px;min-width:max-content;display:flex}.promoter-welcome{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex}.promoter-welcome span{color:#9ca3af;font-weight:500}.promoter-welcome strong{color:#fff;font-weight:700}.promoter-nav-user .nav-logout{color:#c4b5fd;cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.promoter-nav-user .nav-logout:hover{color:#fff;background:#8b5cf633;border-color:#a78bfa8c;transform:translateY(-1px)}.promoter-nav-user .nav-logout:active{transform:translateY(0)}.promoter-nav-user .nav-logout svg{transition:transform .2s}.promoter-nav-user .nav-logout:hover svg{transform:translate(2px)}@media (max-width:1100px){.promoter-navbar-inner{gap:16px;width:min(100% - 32px,1440px)}.promoter-nav-links{gap:2px}.promoter-nav-links a{padding:9px 10px;font-size:13px}.promoter-welcome{display:none}}.promoter-mobile-wrapper{display:none;position:fixed}@media (max-width:768px){.promoter-navbar-inner{justify-content:space-between;gap:12px;width:calc(100% - 24px);min-height:68px}.promoter-logo{gap:8px;font-size:18px}.promoter-logo-mark{width:27px;height:27px}.promoter-logo-label,.promoter-nav-links,.promoter-nav-user{display:none}.promoter-mobile-wrapper{margin-left:auto;display:block;position:relative}.promoter-mobile-toggle{z-index:1102;cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:10px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.promoter-mobile-toggle:hover{background:#8b5cf629;border-color:#a78bfa73}.promoter-mobile-toggle:active{transform:scale(.96)}.promoter-mobile-toggle span{background:#c4b5fd;border-radius:999px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.promoter-mobile-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.promoter-mobile-toggle.active span:nth-child(2){opacity:0}.promoter-mobile-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.promoter-mobile-backdrop{z-index:1090;cursor:default;-webkit-backdrop-filter:blur(3px);background:#03020a9e;border:0;position:fixed;inset:0}.promoter-mobile-menu{z-index:1101;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:linear-gradient(145deg,#20143efa,#0a0814fc),#0a0814fa;border:1px solid #a78bfa47;border-radius:20px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 96px);padding:12px;transition:opacity .2s,transform .24s,visibility .24s;position:fixed;top:80px;right:12px;overflow:hidden auto;transform:translateY(-10px)scale(.98);box-shadow:0 24px 60px #00000094,0 0 42px #8b5cf629}.promoter-mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.promoter-mobile-user{background:radial-gradient(circle at 100% 0,#a78bfa3d,#0000 52%),#8b5cf61a;border:1px solid #a78bfa2e;border-radius:14px;flex-direction:column;margin-bottom:12px;padding:14px;display:flex}.promoter-mobile-user span{color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.promoter-mobile-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:700;overflow:hidden}.promoter-mobile-links{flex-direction:column;gap:5px;display:flex}.promoter-mobile-links a{box-sizing:border-box;color:#c4c0d1;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:flex}.promoter-mobile-links a:hover,.promoter-mobile-links a:focus-visible{color:#fff;background:#8b5cf61f;transform:translate(3px)}.promoter-mobile-links a.active{color:#fff;background:linear-gradient(90deg,#8b5cf652,#8b5cf61a);border:1px solid #a78bfa52;box-shadow:inset 3px 0 #a78bfa}.promoter-customer-site-link{background:#ffffff0a;border:1px solid #a78bfa2b;margin-top:7px}.promoter-mobile-logout{border-top:1px solid #8b5cf626;margin-top:14px;padding-top:12px}.promoter-mobile-logout .nav-logout{box-sizing:border-box;color:#c4b5fd;cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.promoter-mobile-logout .nav-logout:hover{color:#fff;background:#8b5cf62e;border-color:#a78bfa80}}@media (max-width:480px){.promoter-navbar-inner{width:calc(100% - 20px);min-height:64px;padding:8px 0}.promoter-logo{font-size:17px}.promoter-logo-mark{border-radius:8px;width:26px;height:26px}.promoter-mobile-toggle{width:44px;height:44px}.promoter-mobile-menu{width:calc(100vw - 20px);max-height:calc(100dvh - 88px);top:76px;right:10px}}@media (max-width:360px){.promoter-navbar-inner{width:calc(100% - 16px)}.promoter-logo{font-size:16px}.promoter-logo-mark{width:24px;height:24px}.promoter-mobile-menu{width:calc(100vw - 16px);padding:10px;right:8px}.promoter-mobile-links a{padding:12px 10px;font-size:13px}}html,body{width:100%;max-width:100%;overflow-x:hidden}.auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444466;border-radius:10px;flex-direction:column;gap:4px;width:100%;margin-bottom:18px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.auth-error strong{color:#f87171;font-size:14px}.auth-error span{color:#fca5a5}.upcoming-event-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.upcoming-event-item{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:14px;padding:15px 16px;transition:background .2s,border-color .2s,transform .2s;display:flex}.upcoming-event-item:hover{background:#ffffff0b;border-color:#ffffff1f;transform:translateY(-1px)}.upcoming-date{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.upcoming-date svg{opacity:.85}.upcoming-event-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.upcoming-event-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.upcoming-event-info span{opacity:.65;font-size:12px;line-height:1.4}.upcoming-event-info small{opacity:.55;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.upcoming-ticket-count{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:75px;display:flex}.upcoming-ticket-count strong{font-size:15px;font-weight:700}.upcoming-ticket-count span{opacity:.55;white-space:nowrap;font-size:10px}.upcoming-event-list .pending-event-empty{opacity:.65;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:20px;font-size:13px;display:flex}.upcoming-event-info small{color:inherit}.upcoming-event-item:has(.upcoming-event-info small) .upcoming-event-info small{opacity:.7}@media (max-width:650px){.upcoming-event-item{gap:11px;padding:13px}.upcoming-date{width:38px;min-width:38px;height:38px}.upcoming-event-info strong{font-size:13px}.upcoming-event-info span{font-size:11px}.upcoming-ticket-count{min-width:60px}.upcoming-ticket-count strong{font-size:14px}.upcoming-ticket-count span{font-size:9px}}.admin-orders-page{color:#fff;background:#090b0f;min-height:100vh;padding:32px 0 60px}.admin-orders-container{width:calc(100% - 48px);margin:0 auto}.admin-orders-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.orders-back-link{color:#9ca3af;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.orders-back-link:hover{color:#fff}.orders-kicker{color:#8b7cff;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.admin-orders-header h1{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:700;line-height:1.1}.admin-orders-header p{color:#8b93a1;margin:9px 0 0;font-size:14px}.admin-orders-scroll{max-height:560px;overflow:hidden auto}.admin-orders-scroll::-webkit-scrollbar{width:7px}.admin-orders-scroll::-webkit-scrollbar-track{background:0 0}.admin-orders-scroll::-webkit-scrollbar-thumb{background:#8b5cf673;border-radius:999px}.admin-orders-scroll::-webkit-scrollbar-thumb:hover{background:#8b5cf6b3}.admin-orders-scroll{scrollbar-width:thin;scrollbar-color:#8b5cf673 transparent}.order-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.order-stat-card{background:#111419;border:1px solid #292e36;border-radius:15px;align-items:center;gap:15px;min-height:132px;padding:20px;display:flex}.order-stat-icon{background:#181c22;border:1px solid #2b3038;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.order-stat-icon.total{color:#c4cad4}.order-stat-icon.paid{color:#69d391}.order-stat-icon.pending{color:#f0bd4d}.order-stat-icon.revenue{color:#a88bff}.order-stat-card span{color:#9098a5;margin-bottom:5px;font-size:13px;display:block}.order-stat-card strong{color:#fff;font-size:24px;font-weight:700;line-height:1;display:block}.orders-summary-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.orders-summary-row>div{background:#111419;border:1px solid #292e36;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.orders-summary-row span{color:#8f97a4;font-size:13px}.orders-summary-row strong{color:#fff;font-size:16px}.orders-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.orders-search{color:#737b88;background:#111419;border:1px solid #292e36;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:320px;max-width:520px;height:45px;padding:0 14px;display:flex}.orders-search:focus-within{border-color:#6250e7}.orders-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:13px}.orders-search input::placeholder{color:#68717f}.orders-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orders-filters button{color:#929aa7;cursor:pointer;background:#111419;border:1px solid #292e36;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.orders-filters button:hover{color:#fff;border-color:#414751}.orders-filters button.active{color:#fff;background:#634ee6;border-color:#634ee6}.orders-panel{background:#111419;border:1px solid #292e36;border-radius:15px;overflow:hidden}.orders-panel-header{border-bottom:1px solid #292e36;padding:20px 22px}.orders-panel-header h2{color:#fff;margin:0;font-size:17px;font-weight:650}.orders-panel-header p{color:#737c89;margin:5px 0 0;font-size:12px}.orders-table-wrapper{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1050px}.orders-table th{text-align:left;color:#6f7784;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#0e1115;padding:13px 18px;font-size:11px;font-weight:700}.orders-table td{vertical-align:middle;border-top:1px solid #22272f;padding:16px 18px}.orders-table tbody tr{transition:background .2s}.orders-table tbody tr:hover{background:#15181e}.order-number-cell{flex-direction:column;gap:6px;display:flex}.order-number-cell strong{color:#fff;font-size:13px;font-weight:650}.order-number-cell span{color:#69717e;align-items:center;gap:5px;font-size:11px;display:flex}.order-customer-cell{align-items:center;gap:10px;min-width:190px;display:flex}.order-avatar{color:#aeb5c0;background:#1a1e25;border:1px solid #30353e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.order-customer-cell>div:last-child{flex-direction:column;gap:4px;display:flex}.order-customer-cell strong{color:#f1f3f6;font-size:12px;font-weight:600}.order-customer-cell span{color:#707986;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.order-event-cell{flex-direction:column;gap:5px;min-width:170px;display:flex}.order-event-cell strong{color:#fff;font-size:12px;font-weight:600}.order-event-cell span{color:#737b87;font-size:10px}.order-ticket-cell{color:#b5bdc9;white-space:nowrap;align-items:center;gap:6px;display:flex}.order-ticket-cell svg{color:#8172ef}.order-ticket-cell strong{color:#fff;font-size:13px}.order-ticket-cell span{color:#737b87;font-size:11px}.order-total{color:#fff;white-space:nowrap;font-size:13px;font-weight:650}.order-status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.order-status-badge.paid{color:#69d391;background:#3ab46c1c;border:1px solid #3ab46c40}.order-status-badge.pending{color:#efbd4d;background:#e2a62c1a;border:1px solid #e2a62c40}.order-status-badge.cancelled,.order-status-badge.failed{color:#ec7777;background:#dc48481a;border:1px solid #dc48483d}.order-status-badge.refunded{color:#ad91ff;background:#8b5cf61a;border:1px solid #8b5cf640}.order-status-badge.partial{color:#efbd4d;background:#e2a62c1a;border:1px solid #e2a62c40}.order-date{color:#858d99;white-space:nowrap;font-size:11px}.order-menu-btn{color:#737c89;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,color .2s;display:flex}.order-menu-btn:hover{color:#fff;background:#1b1f26;border-color:#303640}.orders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.orders-empty>svg{color:#555e6b;margin-bottom:14px}.orders-empty h3{color:#fff;margin:0 0 6px;font-size:16px}.orders-empty p{color:#737c89;margin:0;font-size:12px}.order-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.order-modal{background:#111419;border:1px solid #30353e;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 50px);overflow-y:auto;box-shadow:0 25px 80px #0000008c}.order-modal-header{border-bottom:1px solid #292e36;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.order-modal-kicker{color:#8172ef;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.order-modal-header h2{color:#fff;margin:0 0 9px;font-size:21px}.close-order-modal{color:#818996;cursor:pointer;background:#181c22;border:1px solid #30353e;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.close-order-modal:hover{color:#fff;background:#20242b}.order-detail-section{border-bottom:1px solid #252a32;padding:19px 22px}.order-detail-section-title{color:#a7afbb;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:15px;font-size:11px;font-weight:700;display:flex}.order-detail-section-title svg{color:#8172ef}.order-detail-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.order-detail-grid>div{flex-direction:column;gap:5px;display:flex}.order-detail-grid span{color:#6f7783;font-size:10px}.order-detail-grid strong{color:#e9ebef;word-break:break-word;font-size:12px;font-weight:550}.order-event-detail{flex-direction:column;gap:5px;display:flex}.order-event-detail strong{color:#fff;font-size:14px}.order-event-detail span{color:#858d99;font-size:11px}.order-items{flex-direction:column;gap:8px;display:flex}.order-item{background:#0d1014;border:1px solid #252a31;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.order-item>div{flex-direction:column;gap:4px;display:flex}.order-item strong{color:#e9ebef;font-size:12px}.order-item span{color:#727b87;font-size:10px}.order-payment-summary{flex-direction:column;gap:9px;display:flex}.order-payment-summary>div{justify-content:space-between;align-items:center;display:flex}.order-payment-summary span{color:#7c8490;font-size:11px}.order-payment-summary strong{color:#dfe2e7;font-size:12px}.order-payment-summary .order-grand-total{border-top:1px solid #2a2f37;margin-top:5px;padding-top:12px}.order-payment-summary .order-grand-total span{color:#fff;font-size:13px;font-weight:650}.order-payment-summary .order-grand-total strong{color:#fff;font-size:17px}.order-promo{background:#634ee614;border:1px solid #634ee633;border-radius:8px;justify-content:space-between;align-items:center;margin:18px 22px 0;padding:11px 13px;display:flex}.order-promo span{color:#858d99;font-size:11px}.order-promo strong{color:#a99aff;font-size:12px}.order-modal-actions{justify-content:flex-end;align-items:center;gap:9px;padding:20px 22px;display:flex}.order-view-btn,.order-cancel-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.order-view-btn{color:#fff;background:#634ee6;border:1px solid #634ee6}.order-view-btn:hover{background:#715df0;border-color:#715df0}.order-cancel-btn{color:#a0a7b2;background:#181c22;border:1px solid #30353e}.order-cancel-btn:hover{color:#fff;background:#20242b}.order-modal::-webkit-scrollbar{width:7px;height:7px}.orders-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.order-modal::-webkit-scrollbar-track{background:#0d1014}.orders-table-wrapper::-webkit-scrollbar-track{background:#0d1014}.order-modal::-webkit-scrollbar-thumb{background:#30353e;border-radius:10px}.orders-table-wrapper::-webkit-scrollbar-thumb{background:#30353e;border-radius:10px}.order-modal::-webkit-scrollbar-thumb:hover{background:#424954}.orders-table-wrapper::-webkit-scrollbar-thumb:hover{background:#424954}@media (max-width:1100px){.order-stats{grid-template-columns:repeat(2,1fr)}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search{max-width:none}.orders-filters{width:100%}}@media (max-width:700px){.admin-orders-page{padding-top:20px}.admin-orders-container{width:min(100% - 28px,1450px)}.admin-orders-header h1{font-size:29px}.order-stats,.orders-summary-row{grid-template-columns:1fr}.orders-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.orders-filters button{white-space:nowrap}.order-modal-overlay{padding:12px}.order-modal{max-height:calc(100vh - 24px)}.order-detail-grid{grid-template-columns:1fr}.order-modal-actions{flex-direction:column}.order-view-btn,.order-cancel-btn{width:100%}}[data-theme=light] .security-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd52,#0000 42%),linear-gradient(135deg,#f8fbff 0%,#edf6ff 50%,#f7f9ff 100%)}[data-theme=light] .security-background{background:radial-gradient(circle at 50% 0,#60a5fa38,#0000 42%),radial-gradient(circle at 15% 80%,#818cf829,#0000 35%)}[data-theme=light] .security-card{background:#ffffffd6;border-color:#94a3b847;box-shadow:0 25px 70px #3341551f,0 0 45px #60a5fa14}[data-theme=light] .security-icon{background:#6366f114;border-color:#6366f133}[data-theme=light] .security-eyebrow{color:#6366f1}[data-theme=light] .security-header h1{color:#111827}[data-theme=light] .security-header>p:last-child{color:#64748b}[data-theme=light] .security-form-group label{color:#334155}[data-theme=light] .security-form-group input{color:#172033;background:#f8fafcf0;border-color:#d7e0eb}[data-theme=light] .security-form-group input::placeholder{color:#94a3b8}[data-theme=light] .security-form-group input:hover{border-color:#a5b4fc}[data-theme=light] .security-form-group input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .security-form-group small{color:#64748b}[data-theme=light] .security-error{color:#dc2626;background:#ef44440f;border-color:#ef444433}[data-theme=light] .security-success{color:#16a34a;background:#22c55e0f;border-color:#22c55e33}[data-theme=light] .promoter-navbar{background:#f8fbffe0;border-bottom-color:#94a3b83d;box-shadow:0 8px 30px #3341550f}[data-theme=light] .promoter-logo{color:#172033}[data-theme=light] .promoter-logo-mark{background:linear-gradient(135deg,#6366f1,#60a5fa);box-shadow:0 0 22px #60a5fa38}[data-theme=light] .promoter-logo-label{color:#6366f1;background:#6366f112;border-color:#6366f133}[data-theme=light] .promoter-nav-links a{color:#64748b}[data-theme=light] .promoter-nav-links a:hover{color:#172033;background:#6366f112}[data-theme=light] .promoter-nav-links a:after{background:#6366f1}[data-theme=light] .promoter-welcome span{color:#64748b}[data-theme=light] .promoter-welcome strong{color:#172033}[data-theme=light] .promoter-nav-user .nav-logout{color:#6366f1;background:#6366f112;border-color:#6366f140}[data-theme=light] .promoter-nav-user .nav-logout:hover{color:#4f46e5;background:#6366f121;border-color:#6366f173}[data-theme=light] .promoter-mobile-toggle{background:#6366f112;border-color:#6366f138}[data-theme=light] .promoter-mobile-toggle:hover{background:#6366f11f;border-color:#6366f166}[data-theme=light] .promoter-mobile-toggle span{background:#6366f1}[data-theme=light] .promoter-mobile-menu{background:#fffffff5;border-color:#94a3b847;box-shadow:0 20px 50px #33415529,0 0 30px #60a5fa14}[data-theme=light] .promoter-mobile-user{background:radial-gradient(circle at 100% 0,#818cf82e,#0000 52%),#6366f10f;border-color:#6366f12e}[data-theme=light] .promoter-mobile-user span{color:#64748b}[data-theme=light] .promoter-mobile-user strong{color:#172033}[data-theme=light] .promoter-mobile-links a{color:#64748b}[data-theme=light] .promoter-mobile-links a:hover{color:#172033;background:#6366f114}[data-theme=light] .promoter-mobile-links a.active{color:#172033;background:linear-gradient(90deg,#6366f129,#6366f10d);border-color:#6366f13d;box-shadow:inset 3px 0 #6366f1}[data-theme=light] .promoter-customer-site-link{background:#ffffffad;border-color:#94a3b847}[data-theme=light] .promoter-mobile-logout{border-top-color:#e2e8f0}[data-theme=light] .promoter-mobile-logout .nav-logout{color:#6366f1;background:#6366f112;border-color:#6366f140}[data-theme=light] .promoter-mobile-logout .nav-logout:hover{color:#4f46e5;background:#6366f121;border-color:#6366f173}[data-theme=light] .auth-error{color:#dc2626;background:#ef44440f;border-color:#ef444438}[data-theme=light] .auth-error strong,[data-theme=light] .auth-error span{color:#dc2626}[data-theme=light] .upcoming-event-item{background:#ffffff94;border-color:#94a3b83d;box-shadow:0 8px 25px #3341550a}[data-theme=light] .upcoming-event-item:hover{background:#ffffffdb;border-color:#6366f13d;box-shadow:0 10px 28px #33415512}[data-theme=light] .upcoming-date{background:#eef4ff;border-color:#dbe5f0}[data-theme=light] .upcoming-date svg{color:#6366f1}[data-theme=light] .upcoming-event-info strong{color:#172033}[data-theme=light] .upcoming-event-info span,[data-theme=light] .upcoming-event-info small{color:#64748b}[data-theme=light] .upcoming-ticket-count strong{color:#172033}[data-theme=light] .upcoming-ticket-count span{color:#64748b}[data-theme=light] .upcoming-event-list .pending-event-empty{color:#64748b;border-color:#d7e0eb}[data-theme=light] .admin-orders-page{color:#172033;background:radial-gradient(circle at 50% 0,#93c5fd2e,#0000 35%),linear-gradient(#f7fbff 0%,#eef5fb 100%)}[data-theme=light] .orders-back-link{color:#64748b}[data-theme=light] .orders-back-link:hover{color:#172033}[data-theme=light] .orders-kicker{color:#6366f1}[data-theme=light] .admin-orders-header h1{color:#172033}[data-theme=light] .admin-orders-header p{color:#64748b}[data-theme=light] .admin-orders-scroll::-webkit-scrollbar-thumb{background:#6366f159}[data-theme=light] .admin-orders-scroll::-webkit-scrollbar-thumb:hover{background:#6366f18c}[data-theme=light] .admin-orders-scroll{scrollbar-color:#6366f159 transparent}[data-theme=light] .order-stat-card{background:#ffffffd1;border-color:#dce5ef;box-shadow:0 10px 30px #3341550d}[data-theme=light] .order-stat-icon{background:#f1f5f9;border-color:#dbe3ed}[data-theme=light] .order-stat-icon.total{color:#64748b}[data-theme=light] .order-stat-icon.paid{color:#16a34a}[data-theme=light] .order-stat-icon.pending{color:#d97706}[data-theme=light] .order-stat-icon.revenue{color:#6366f1}[data-theme=light] .order-stat-card span{color:#64748b}[data-theme=light] .order-stat-card strong{color:#172033}[data-theme=light] .orders-summary-row>div{background:#ffffffd1;border-color:#dce5ef;box-shadow:0 8px 25px #3341550a}[data-theme=light] .orders-summary-row span{color:#64748b}[data-theme=light] .orders-summary-row strong{color:#172033}[data-theme=light] .orders-search{color:#64748b;background:#ffffffd6;border-color:#dce5ef}[data-theme=light] .orders-search:focus-within{border-color:#6366f1}[data-theme=light] .orders-search input{color:#172033}[data-theme=light] .orders-search input::placeholder{color:#94a3b8}[data-theme=light] .orders-filters button{color:#64748b;background:#ffffffd1;border-color:#dce5ef}[data-theme=light] .orders-filters button:hover{color:#172033;background:#fff;border-color:#b8c5d4}[data-theme=light] .orders-filters button.active{color:#fff;background:#6366f1;border-color:#6366f1}[data-theme=light] .orders-panel{background:#ffffffd6;border-color:#dce5ef;box-shadow:0 12px 35px #3341550f}[data-theme=light] .orders-panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .orders-panel-header h2{color:#172033}[data-theme=light] .orders-panel-header p{color:#64748b}[data-theme=light] .orders-table th{color:#64748b;background:#f1f5f9}[data-theme=light] .orders-table td{border-top-color:#e2e8f0}[data-theme=light] .orders-table tbody tr:hover{background:#f8fafc}[data-theme=light] .order-number-cell strong{color:#172033}[data-theme=light] .order-number-cell span{color:#64748b}[data-theme=light] .order-avatar{color:#64748b;background:#eef2f7;border-color:#dbe3ed}[data-theme=light] .order-customer-cell strong{color:#334155}[data-theme=light] .order-customer-cell span{color:#64748b}[data-theme=light] .order-event-cell strong{color:#172033}[data-theme=light] .order-event-cell span,[data-theme=light] .order-ticket-cell{color:#64748b}[data-theme=light] .order-ticket-cell svg{color:#6366f1}[data-theme=light] .order-ticket-cell strong{color:#172033}[data-theme=light] .order-ticket-cell span{color:#64748b}[data-theme=light] .order-total{color:#172033}[data-theme=light] .order-date,[data-theme=light] .order-menu-btn{color:#64748b}[data-theme=light] .order-menu-btn:hover{color:#172033;background:#f1f5f9;border-color:#dbe3ed}[data-theme=light] .orders-empty>svg{color:#94a3b8}[data-theme=light] .orders-empty h3{color:#172033}[data-theme=light] .orders-empty p{color:#64748b}[data-theme=light] .order-modal-overlay{background:#0f172a6b}[data-theme=light] .order-modal{background:#fffffff7;border-color:#dce5ef;box-shadow:0 25px 80px #33415538,0 0 35px #60a5fa14}[data-theme=light] .order-modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .order-modal-kicker{color:#6366f1}[data-theme=light] .order-modal-header h2{color:#172033}[data-theme=light] .close-order-modal{color:#64748b;background:#f1f5f9;border-color:#dbe3ed}[data-theme=light] .close-order-modal:hover{color:#172033;background:#e2e8f0}[data-theme=light] .order-detail-section{border-bottom-color:#e2e8f0}[data-theme=light] .order-detail-section-title{color:#64748b}[data-theme=light] .order-detail-section-title svg{color:#6366f1}[data-theme=light] .order-detail-grid span{color:#64748b}[data-theme=light] .order-detail-grid strong{color:#334155}[data-theme=light] .order-event-detail strong{color:#172033}[data-theme=light] .order-event-detail span{color:#64748b}[data-theme=light] .order-item{background:#f8fafc;border-color:#dce5ef}[data-theme=light] .order-item strong{color:#334155}[data-theme=light] .order-item span,[data-theme=light] .order-payment-summary span{color:#64748b}[data-theme=light] .order-payment-summary strong{color:#334155}[data-theme=light] .order-payment-summary .order-grand-total{border-top-color:#dce5ef}[data-theme=light] .order-payment-summary .order-grand-total span,[data-theme=light] .order-payment-summary .order-grand-total strong{color:#172033}[data-theme=light] .order-promo{background:#6366f10f;border-color:#6366f129}[data-theme=light] .order-promo span{color:#64748b}[data-theme=light] .order-promo strong{color:#6366f1}[data-theme=light] .order-cancel-btn{color:#64748b;background:#f1f5f9;border-color:#dbe3ed}[data-theme=light] .order-cancel-btn:hover{color:#172033;background:#e2e8f0}[data-theme=light] .order-modal::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .orders-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .order-modal::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] .orders-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] .order-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] .orders-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.site-footer{background:linear-gradient(#080810 0%,#05050b 100%);border-top:1px solid #ffffff0f;margin-top:100px;padding:80px 0 30px;position:relative;overflow:hidden}.site-footer:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#7c3aed1f,#0000 70%);border-radius:50%;width:700px;height:500px;position:absolute;top:-350px;left:50%;transform:translate(-50%)}.footer-top{z-index:2;grid-template-columns:2.1fr repeat(4,1fr);gap:50px;display:grid;position:relative}.footer-brand{max-width:330px}.footer-logo{color:#fff;letter-spacing:-.04em;align-items:center;gap:10px;font-size:25px;font-weight:800;text-decoration:none;display:inline-flex}.footer-logo-mark{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:9px;width:29px;height:29px;transition:transform .35s,box-shadow .35s;transform:rotate(-10deg);box-shadow:0 0 25px #8b5cf640}.footer-logo:hover .footer-logo-mark{transform:rotate(0)scale(1.08);box-shadow:0 0 35px #8b5cf666}@media (prefers-reduced-motion:reduce){.logo,.promoter-logo,.logo-mark,.promoter-logo-mark{transition:none;animation:none}}.footer-description{color:#ffffff8c;max-width:310px;margin:20px 0 22px;font-size:14px;line-height:1.75}.footer-trust{flex-direction:column;gap:9px;margin-bottom:25px;display:flex}.footer-trust-item{color:#ffffff94;align-items:center;gap:9px;font-size:12px;display:flex}.footer-trust-item span{color:#a78bfa;background:#8b5cf626;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.footer-socials{gap:9px;display:flex}.footer-social{color:#ffffffa6;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;text-decoration:none;transition:transform .3s,color .3s,border-color .3s,background .3s;display:flex}.footer-social:hover{color:#fff;background:#8b5cf61a;border-color:#8b5cf680;transform:translateY(-4px)}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column h3{color:#fff;margin:0 0 10px;font-size:14px;font-weight:700}.footer-column a{color:#ffffff85;width:fit-content;font-size:13px;text-decoration:none;transition:color .25s,transform .25s}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-newsletter{z-index:2;background:linear-gradient(110deg,#7c3aed17,#3b82f60a);border:1px solid #8b5cf629;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:35px;display:flex;position:relative}.footer-newsletter-copy{max-width:520px}.footer-newsletter-badge{color:#a78bfa;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-block}.footer-newsletter-copy h2{color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:25px}.footer-newsletter-copy p{color:#ffffff85;margin:0;font-size:13px;line-height:1.6}.footer-newsletter-form-wrap{gap:8px;width:min(420px,100%);min-width:0;max-width:100%;display:grid}.footer-newsletter-form{background:#0003;border:1px solid #ffffff1a;border-radius:13px;width:100%;min-width:0;max-width:100%;padding:5px;display:flex}.footer-newsletter-form input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 15px;font-size:13px}.footer-newsletter-form input::placeholder{color:#ffffff59}.footer-newsletter-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex}.footer-newsletter-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6366f140}.footer-newsletter-form button:disabled,.footer-newsletter-form input:disabled{opacity:.68;cursor:wait}.footer-newsletter-message{margin:0;padding:0 4px;font-size:12px;line-height:1.5}.footer-newsletter-message-success{color:#86efac}.footer-newsletter-message-error{color:#fda4af}.footer-platform-info{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.footer-platform-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;align-items:center;gap:14px;padding:20px;display:flex}.footer-platform-item>div:last-child{min-width:0}.footer-platform-icon{background:#8b5cf61a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.footer-platform-item strong{color:#ffffffe0;margin-bottom:3px;font-size:12px;display:block}.footer-platform-item span{color:#fff6;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.footer-divider{background:#ffffff12;height:1px;margin-top:45px}.footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.footer-bottom p{color:#ffffff59;margin:0;font-size:11px}.footer-bottom-links{align-items:center;gap:20px;display:flex}.footer-bottom-links a{color:#fff6;font-size:11px;text-decoration:none;transition:color .25s}.footer-bottom-links a:hover{color:#fff}.footer-location{color:#ffffff4d;font-size:11px}@media (max-width:1000px){.footer-top{grid-template-columns:1.5fr repeat(2,1fr)}.footer-newsletter{flex-direction:column;align-items:flex-start}.footer-newsletter-form{width:100%;min-width:0}}@media (max-width:700px){.site-footer{padding-top:60px}.footer-top{grid-template-columns:repeat(2,1fr);gap:40px 25px}.footer-brand{grid-column:1/-1;max-width:100%}.footer-description{max-width:500px}.footer-platform-info{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-location{display:none}}@media (max-width:480px){.footer-top{grid-template-columns:1fr}.footer-newsletter{padding:25px 20px}.footer-newsletter-form{flex-direction:column;gap:8px;padding:8px}.footer-newsletter-form input{min-height:42px}.footer-newsletter-form button{width:100%}.footer-bottom-links{flex-wrap:wrap;gap:12px 18px}}.promoter-events-page{color:#fff;background:#050505;min-height:100vh;padding:50px 0 80px}.promoter-events-container{width:min(1200px,100% - 40px);margin:0 auto}.promoter-events-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.promoter-events-label{color:#a855f7;letter-spacing:2px;margin-bottom:10px;font-size:12px;font-weight:700}.promoter-events-title{color:#fff;margin:0;font-size:42px;font-weight:800;line-height:1.1}.promoter-events-description{color:#a1a1aa;max-width:650px;margin:12px 0 0;font-size:15px;line-height:1.7}.promoter-create-button{color:#fff;background:#9333ea;border:1px solid #a855f7;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.promoter-create-button span{font-size:20px;line-height:1}.promoter-create-button:hover{background:#a855f7;transform:translateY(-2px);box-shadow:0 8px 25px #a855f740}.promoter-events-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.promoter-events-archive-link{color:#c084fc;font-size:13px;font-weight:700;text-decoration:none}.promoter-events-archive-link:hover{color:#e9d5ff}.promoter-event-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:55px;display:grid}.promoter-stat-card{background:#0b0b0d;border:1px solid #242027;border-radius:14px;padding:24px;transition:border-color .2s,transform .2s}.promoter-stat-card:hover{border-color:#7e22ce;transform:translateY(-2px)}.promoter-stat-label{color:#71717a;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.promoter-stat-value{color:#fff;font-size:30px;font-weight:800;display:block}.promoter-events-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.promoter-events-section-title{color:#fff;margin:0;font-size:25px;font-weight:750}.promoter-events-section-description{color:#71717a;margin:7px 0 0;font-size:14px}.promoter-events-count{color:#a855f7;font-size:13px;font-weight:700}.promoter-events-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.promoter-event-card{background:#0a0a0b;border:1px solid #252029;border-radius:16px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.promoter-event-card:hover{border-color:#9333ea;transform:translateY(-5px);box-shadow:0 15px 40px #00000073}.promoter-event-image{object-fit:cover;width:100%;height:210px;display:block}.promoter-event-placeholder{color:#9333ea;letter-spacing:3px;background:radial-gradient(circle,#9333ea33,#0000 60%),#09090b;justify-content:center;align-items:center;width:100%;height:210px;font-size:18px;font-weight:900;display:flex}.promoter-event-status{color:#d8b4fe;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;border:1px solid #a855f780;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:15px;left:15px}.promoter-event-content{padding:22px}.promoter-event-title{color:#fff;margin:0 0 18px;font-size:19px;font-weight:750;line-height:1.35}.promoter-event-info{flex-direction:column;gap:11px;display:flex}.promoter-event-info-row{color:#a1a1aa;align-items:center;gap:10px;font-size:13px;display:flex}.promoter-event-info-icon{background:#9333ea1a;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.promoter-event-footer{border-top:1px solid #211c24;margin-top:22px;padding-top:17px}.promoter-event-manage{color:#c084fc;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.promoter-event-manage:hover{color:#e9d5ff}.promoter-event-arrow{font-size:18px;transition:transform .2s}.promoter-event-manage:hover .promoter-event-arrow{transform:translate(4px)}.promoter-events-empty{text-align:center;background:#0a0a0b;border:1px dashed #30263a;border-radius:16px;padding:70px 30px}.promoter-events-empty-icon{color:#a855f7;background:#9333ea1f;border:1px solid #a855f759;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:28px;display:flex}.promoter-events-empty-title{color:#fff;margin:0;font-size:22px;font-weight:750}.promoter-events-empty-description{color:#71717a;max-width:500px;margin:10px auto 25px;font-size:14px;line-height:1.7}.promoter-events-empty-button{color:#fff;background:#9333ea;border-radius:9px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.promoter-events-empty-button:hover{background:#a855f7;transform:translateY(-2px)}@media (max-width:900px){.promoter-events-grid{grid-template-columns:repeat(2,1fr)}.promoter-event-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.promoter-events-header{flex-direction:column;align-items:flex-start}.promoter-events-title{font-size:34px}.promoter-event-stats,.promoter-events-grid{grid-template-columns:1fr}.promoter-events-section-header{flex-direction:column;align-items:flex-start}.promoter-create-button{width:100%}.promoter-events-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.promoter-events-archive-link{text-align:center;padding:12px 0}}@media (max-width:450px){.promoter-events-container{width:min(100% - 24px,1200px)}.promoter-events-page{padding-top:30px}.promoter-events-title{font-size:30px}.promoter-event-image,.promoter-event-placeholder{height:190px}}.promoter-security-page{color:#fff;background:#050505;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:70px 20px 90px;display:flex;position:relative;overflow:hidden}.promoter-security-background{pointer-events:none;background:radial-gradient(circle at 50% 25%,#9333ea24,#0000 42%),radial-gradient(circle at 15% 80%,#7e22ce14,#0000 35%);position:absolute;inset:0}.promoter-security-container{z-index:1;width:100%;max-width:560px;margin:0 auto;position:relative}.promoter-security-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0bf5;border:1px solid #2b2232;border-radius:18px;width:100%;padding:42px;box-shadow:0 25px 80px #0000008c,0 0 50px #9333ea0a}.promoter-security-header{text-align:center;margin-bottom:32px}.promoter-security-icon{background:#9333ea1f;border:1px solid #a855f759;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:27px;display:flex;box-shadow:0 0 30px #9333ea14}.promoter-security-eyebrow{color:#a855f7;letter-spacing:2px;margin:0 0 10px;font-size:11px;font-weight:800}.promoter-security-header h1{color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.2}.promoter-security-header>p:last-child{color:#8a8a93;max-width:450px;margin:12px auto 0;font-size:14px;line-height:1.7}.promoter-security-card form{flex-direction:column;gap:18px;display:flex}.promoter-security-card label{color:#d4d4d8;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.promoter-security-card input[type=password],.promoter-security-card input[type=text]{box-sizing:border-box;color:#fff;background:#111113;border:1px solid #302a35;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.promoter-security-card input[type=password]:focus,.promoter-security-card input[type=text]:focus{background:#0d0d0f;border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.promoter-security-card input::placeholder{color:#52525b}.promoter-security-card button{color:#fff;cursor:pointer;background:#9333ea;border:1px solid #a855f7;border-radius:9px;width:100%;min-height:48px;margin-top:5px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:750;transition:background .2s,transform .2s,box-shadow .2s}.promoter-security-card button:hover{background:#a855f7;transform:translateY(-1px);box-shadow:0 10px 28px #9333ea40}.promoter-security-card button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.promoter-security-card [role=alert]{color:#fca5a5;background:#7f1d1d1f;border:1px solid #ef444440;border-radius:8px;padding:11px 13px;font-size:12px}.promoter-security-card .success,.promoter-security-success{color:#d8b4fe;background:#9333ea1a;border:1px solid #a855f740;border-radius:8px;padding:11px 13px;font-size:12px}@media (max-width:600px){.promoter-security-page{align-items:flex-start;padding:35px 12px 60px}.promoter-security-card{border-radius:15px;padding:28px 20px}.promoter-security-header h1{font-size:26px}.promoter-security-icon{width:58px;height:58px;font-size:24px}}@media (max-width:768px){.grid{grid-template-columns:1fr;gap:20px;width:100%;display:grid}.grid>.card{width:100%;min-width:0;margin:0}.card{border-radius:16px;width:100%;overflow:hidden}.card-image{background-position:50%;background-size:cover;width:100%;height:220px}.card-body{box-sizing:border-box;width:100%;padding:18px}.card-body h3{margin:7px 0 10px;font-size:20px;line-height:1.25}.card-body>p{font-size:13px;line-height:1.5}.card-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:18px;display:flex}.price{font-size:20px;font-weight:800}.card-foot .btn{white-space:nowrap;flex-shrink:0}.badge{font-size:11px}}@media (max-width:480px){.grid{gap:16px}.card{border-radius:14px}.card-image{height:200px}.card-body{padding:16px}.card-body h3{font-size:19px}.card-body>p{font-size:13px}.card-foot{margin-top:16px}.price{font-size:19px}}@media (max-width:360px){.card-image{height:180px}.card-body{padding:14px}.card-body h3{font-size:18px}.card-foot .btn{padding:9px 12px;font-size:12px}.price{font-size:18px}}.promoter-customer-link{color:#c4b5fd;white-space:nowrap;background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.promoter-customer-link:hover{color:#fff;background:#8b5cf633;border-color:#a78bfa8c;transform:translateY(-1px)}.promoter-edit-page{color:#fff;background:#050507;min-height:100vh;padding:35px 20px 80px}.promoter-edit-container{width:100%;max-width:1180px;margin:0 auto}.promoter-edit-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.promoter-edit-header h1{letter-spacing:-.8px;color:#fff;margin:18px 0 8px;font-size:38px;font-weight:800;line-height:1.1}.promoter-edit-header p{color:#a1a1aa;margin:0;font-size:15px;line-height:1.6}.promoter-edit-back{color:#a855f7;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.promoter-edit-back:hover{color:#c084fc}.promoter-edit-status{color:#c084fc;white-space:nowrap;background:#a855f71a;border:1px solid #a855f759;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.promoter-edit-panel{background:#0b0b10;border:1px solid #24242c;border-radius:18px;width:100%;margin-bottom:24px;padding:28px;box-shadow:0 12px 35px #00000038}.promoter-edit-panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.promoter-edit-panel-header h2{color:#fff;align-items:center;gap:9px;margin:0 0 7px;font-size:21px;font-weight:750;display:flex}.promoter-edit-panel-header h2 svg{color:#a855f7}.promoter-edit-panel-header p{color:#8f8f9a;margin:0;font-size:14px;line-height:1.6}.promoter-edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.promoter-edit-field{min-width:0}.promoter-edit-field.full{grid-column:1/-1}.promoter-edit-field label{color:#dedee5;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.promoter-edit-field label svg{color:#a855f7}.promoter-edit-field input,.promoter-edit-field textarea,.promoter-edit-field select{box-sizing:border-box;color:#fff;background:#111117;border:1px solid #292933;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.promoter-edit-field input,.promoter-edit-field select{min-height:46px;padding:0 13px}.promoter-edit-field textarea{resize:vertical;min-height:110px;padding:12px 13px;line-height:1.6}.promoter-edit-field input::placeholder,.promoter-edit-field textarea::placeholder{color:#5e5e69}.promoter-edit-field input:focus,.promoter-edit-field textarea:focus,.promoter-edit-field select:focus{background:#13131a;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.promoter-edit-field input:disabled,.promoter-edit-field textarea:disabled,.promoter-edit-field select:disabled{cursor:not-allowed;opacity:.55}.promoter-edit-field select{cursor:pointer}.promoter-edit-field select option{color:#fff;background:#111117}.promoter-edit-image-section{grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:28px;display:grid}.promoter-edit-image-preview{background:#111117;border:1px solid #292933;border-radius:14px;width:100%;min-height:240px;overflow:hidden}.promoter-edit-image-preview img{object-fit:cover;width:100%;height:260px;display:block}.promoter-edit-image-empty{color:#666672;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.promoter-edit-image-empty svg{color:#a855f7}.promoter-edit-image-actions{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.promoter-edit-file-label{color:#d8b4fe;cursor:pointer;background:#a855f71a;border:1px solid #a855f7;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.promoter-edit-file-label:hover{background:#a855f733;border-color:#c084fc}.promoter-edit-file-label input{display:none}.promoter-edit-file-name{color:#92929d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:13px;overflow:hidden}.promoter-edit-primary-button,.promoter-edit-submit-button,.promoter-edit-add-ticket{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s,opacity .2s;display:inline-flex}.promoter-edit-primary-button{color:#fff;background:#9333ea;min-height:45px;padding:0 18px;box-shadow:0 8px 20px #9333ea2e}.promoter-edit-primary-button:hover{background:#a855f7;transform:translateY(-1px)}.promoter-edit-primary-button:disabled,.promoter-edit-submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.promoter-edit-add-ticket{color:#d8b4fe;background:#a855f71a;border:1px solid #a855f773;min-height:42px;padding:0 15px}.promoter-edit-add-ticket:hover{background:#a855f733;border-color:#a855f7}.promoter-edit-add-ticket:disabled{cursor:not-allowed;opacity:.5}.promoter-edit-warning,.promoter-edit-success,.promoter-edit-review-notice{box-sizing:border-box;border-radius:13px;align-items:flex-start;gap:13px;width:100%;margin-bottom:24px;padding:17px 18px;display:flex}.promoter-edit-warning{color:#facc15;background:#eab30812;border:1px solid #eab30840}.promoter-edit-success{color:#86efac;background:#22c55e12;border:1px solid #22c55e40}.promoter-edit-review-notice{color:#c084fc;background:#a855f712;border:1px solid #a855f740}.promoter-edit-warning svg,.promoter-edit-success svg,.promoter-edit-review-notice svg{flex-shrink:0;margin-top:2px}.promoter-edit-warning strong,.promoter-edit-success strong,.promoter-edit-review-notice strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.promoter-edit-warning p,.promoter-edit-success p,.promoter-edit-review-notice p{color:#a8a8b2;margin:0;font-size:13px;line-height:1.6}.promoter-edit-ticket-list{flex-direction:column;gap:18px;display:flex}.promoter-edit-ticket{background:#0f0f15;border:1px solid #292933;border-radius:14px;padding:20px}.promoter-edit-ticket-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.promoter-edit-ticket-header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promoter-edit-ticket-number{color:#fff;font-size:14px;font-weight:750}.promoter-edit-ticket-sold{color:#c084fc;background:#a855f71a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.promoter-edit-delete-ticket{color:#f87171;cursor:pointer;background:#ef444412;border:1px solid #ef444433;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.promoter-edit-delete-ticket:hover{background:#ef444426;border-color:#ef444466}.promoter-edit-delete-ticket:disabled{cursor:not-allowed;opacity:.35}.promoter-edit-toggle{cursor:pointer;background:#111117;border:1px solid #292933;border-radius:10px;align-items:center;min-height:46px;padding:0 13px;gap:10px!important;margin:0!important;display:inline-flex!important}.promoter-edit-toggle input{accent-color:#a855f7;cursor:pointer;width:18px;height:18px;min-height:auto}.promoter-edit-toggle span{color:#dedee5;font-size:14px}.promoter-edit-empty-tickets{text-align:center;border:1px dashed #34343e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.promoter-edit-empty-tickets svg{color:#a855f7;margin-bottom:14px}.promoter-edit-empty-tickets h3{color:#fff;margin:0 0 7px;font-size:18px}.promoter-edit-empty-tickets p{color:#858590;max-width:450px;margin:0 0 20px;font-size:13px;line-height:1.6}.promoter-edit-submit-panel{background:linear-gradient(135deg,#a855f717,#0a0a0ff2);border:1px solid #a855f740;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex}.promoter-edit-submit-panel h2{color:#fff;margin:0 0 7px;font-size:20px}.promoter-edit-submit-panel p{color:#92929d;max-width:650px;margin:0;font-size:13px;line-height:1.6}.promoter-edit-submit-button{color:#fff;background:#9333ea;flex-shrink:0;min-height:48px;padding:0 22px;box-shadow:0 10px 25px #9333ea33}.promoter-edit-submit-button:hover{background:#a855f7;transform:translateY(-1px)}@media (max-width:768px){.promoter-edit-page{padding:25px 14px 60px}.promoter-edit-container{width:100%}.promoter-edit-header{margin-bottom:22px;display:block}.promoter-edit-header h1{letter-spacing:-.5px;margin-top:15px;font-size:29px}.promoter-edit-header p{font-size:13px}.promoter-edit-status{margin-top:16px;font-size:12px;display:inline-flex}.promoter-edit-panel{border-radius:14px;margin-bottom:18px;padding:20px 16px}.promoter-edit-panel-header{margin-bottom:20px;display:block}.promoter-edit-panel-header h2{font-size:18px}.promoter-edit-panel-header p{font-size:13px}.promoter-edit-form-grid{grid-template-columns:1fr;gap:17px}.promoter-edit-field.full{grid-column:auto}.promoter-edit-field input,.promoter-edit-field select{min-height:48px;font-size:16px}.promoter-edit-field textarea{font-size:16px}.promoter-edit-image-section{grid-template-columns:1fr;gap:18px}.promoter-edit-image-preview{min-height:190px}.promoter-edit-image-preview img{height:210px}.promoter-edit-image-empty{min-height:190px}.promoter-edit-image-actions{width:100%}.promoter-edit-file-label{box-sizing:border-box;width:100%}.promoter-edit-primary-button{width:100%}.promoter-edit-ticket{padding:16px}.promoter-edit-ticket-header{margin-bottom:17px}.promoter-edit-ticket .promoter-edit-form-grid{gap:15px}.promoter-edit-add-ticket{width:100%;margin-top:15px}.promoter-edit-panel-header .promoter-edit-add-ticket{margin-top:15px}.promoter-edit-warning,.promoter-edit-success,.promoter-edit-review-notice{gap:10px;margin-bottom:18px;padding:14px}.promoter-edit-warning p,.promoter-edit-success p,.promoter-edit-review-notice p{font-size:12px}.promoter-edit-submit-panel{border-radius:14px;flex-direction:column;align-items:stretch;gap:18px;padding:20px 16px;display:flex}.promoter-edit-submit-panel h2{font-size:18px}.promoter-edit-submit-button{width:100%;min-height:50px}}@media (max-width:480px){.promoter-edit-page{padding:20px 10px 50px}.promoter-edit-header h1{font-size:26px}.promoter-edit-panel{padding:17px 13px}.promoter-edit-ticket{padding:13px}.promoter-edit-ticket-header{align-items:flex-start}.promoter-edit-ticket-number{font-size:13px}.promoter-edit-delete-ticket{width:34px;height:34px}.promoter-edit-review-notice,.promoter-edit-warning,.promoter-edit-success{padding:12px}.promoter-edit-file-name{width:100%}}.admin-event-edits-page,.admin-event-edit-review-page{color:#fff;background:#08080b;min-height:100vh;padding:40px 20px 80px}.admin-event-edits-container,.admin-event-edit-review-container{width:100%;margin:0 auto}.admin-event-edits-back{color:#a78bfa;margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.admin-event-edits-back:hover{color:#c4b5fd}.admin-event-edits-header,.admin-event-edit-review-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.admin-event-edits-label,.admin-review-small-label{color:#a78bfa;letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.admin-event-edits-header h1,.admin-event-edit-review-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.05}.admin-event-edits-header p,.admin-event-edit-review-header p{color:#96969f;max-width:650px;margin:12px 0 0;line-height:1.7}.admin-event-edits-refresh{color:#fff;cursor:pointer;background:#111116;border:1px solid #2b2b34;border-radius:10px;padding:12px 18px;font-weight:700}.admin-event-edits-refresh:hover{border-color:#8b5cf6}.admin-event-edits-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:25px;padding:15px 18px}.admin-event-edits-empty{text-align:center;background:#0e0e13;border:1px solid #202027;border-radius:18px;padding:80px 25px}.admin-event-edits-empty-icon{color:#a78bfa;background:#8b5cf61f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:25px;display:grid}.admin-event-edits-empty h2{margin:0 0 10px}.admin-event-edits-empty p{color:#888892;margin:0}.admin-event-edits-spinner{border:3px solid #27272f;border-top-color:#8b5cf6;border-radius:50%;width:35px;height:35px;margin:0 auto 15px;animation:.8s linear infinite adminEditSpin}@keyframes adminEditSpin{to{transform:rotate(360deg)}}.admin-event-edits-list{gap:16px;display:grid}.admin-event-edit-card{background:#0e0e13;border:1px solid #202027;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:18px;transition:all .2s;display:flex}.admin-event-edit-card:hover{border-color:#8b5cf680;transform:translateY(-1px)}.admin-event-edit-card-main{align-items:center;gap:18px;min-width:0;display:flex}.admin-event-edit-image{background:#18181f;border-radius:12px;flex-shrink:0;place-items:center;width:105px;height:85px;font-size:28px;display:grid;overflow:hidden}.admin-event-edit-image img{object-fit:cover;width:100%;height:100%}.admin-event-edit-content{min-width:0}.admin-event-edit-status{color:#c4b5fd;letter-spacing:.08em;background:#8b5cf61f;border-radius:6px;margin-bottom:8px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.admin-event-edit-content h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:20px;overflow:hidden}.admin-event-edit-promoter{color:#85858f;margin:0 0 12px;font-size:13px}.admin-event-edit-promoter strong{color:#d5d5dc}.admin-event-edit-meta{color:#85858f;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.admin-event-edit-card-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.admin-event-edit-submitted{color:#777781;text-align:right;font-size:11px;line-height:1.5}.admin-event-edit-review-button{color:#fff;background:#7c3aed;border-radius:9px;justify-content:center;align-items:center;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-event-edit-review-button:hover{background:#8b5cf6}.admin-event-edit-review-status{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf640;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:800}.admin-review-event-card{background:#0e0e13;border:1px solid #202027;border-radius:18px;align-items:center;gap:22px;margin-bottom:20px;padding:20px;display:flex}.admin-review-event-image{background:#18181f;border-radius:12px;flex-shrink:0;place-items:center;width:130px;height:95px;font-size:30px;display:grid;overflow:hidden}.admin-review-event-image img{object-fit:cover;width:100%;height:100%}.admin-review-event-card h2{margin:0 0 7px;font-size:24px}.admin-review-event-card p{color:#85858f;margin:4px 0;font-size:13px}.admin-review-panel{background:#0e0e13;border:1px solid #202027;border-radius:18px;margin-bottom:20px;overflow:hidden}.admin-review-panel-header{border-bottom:1px solid #202027;padding:22px}.admin-review-panel-header h2{margin:0;font-size:21px}.admin-change-table{width:100%}.admin-change-header,.admin-change-row{grid-template-columns:180px 1fr 1fr;gap:20px;padding:16px 22px;display:grid}.admin-change-header{color:#666671;letter-spacing:.08em;background:#0a0a0e;font-size:10px;font-weight:800}.admin-change-row{color:#a1a1aa;border-top:1px solid #1b1b22;font-size:13px;line-height:1.6}.admin-change-row strong{color:#dddde3}.admin-change-current{color:#85858f;word-break:break-word}.admin-change-proposed{color:#c4b5fd;word-break:break-word}.admin-change-row.is-changed{background:#8b5cf609}.admin-change-row.is-changed .admin-change-proposed{color:#d8b4fe;font-weight:700}.admin-ticket-review-list{gap:15px;padding:18px;display:grid}.admin-ticket-review-card{background:#0a0a0e;border:1px solid #24242c;border-radius:14px;overflow:hidden}.admin-ticket-review-title{border-bottom:1px solid #202027;padding:16px 18px}.admin-ticket-review-title span{color:#a78bfa;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-ticket-review-title h3{margin:0;font-size:18px}.admin-ticket-change-grid{display:grid}.admin-review-no-changes{color:#777781;padding:30px 22px}.admin-review-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.admin-review-reject-button,.admin-review-approve-button,.admin-review-cancel,.admin-review-reject{cursor:pointer;border:0;border-radius:10px;padding:13px 19px;font-weight:800}.admin-review-reject-button{color:#fca5a5;background:#18181f;border:1px solid #352126}.admin-review-reject-button:hover{background:#24151a}.admin-review-approve-button{color:#fff;background:#7c3aed}.admin-review-approve-button:hover{background:#8b5cf6}.admin-review-approve-button:disabled,.admin-review-reject-button:disabled,.admin-review-cancel:disabled,.admin-review-reject:disabled{opacity:.5;cursor:not-allowed}.admin-reject-panel{background:#110d10;border:1px solid #392128;border-radius:16px;margin-top:25px;padding:22px}.admin-reject-panel h2{margin:0 0 8px}.admin-reject-panel p{color:#92929b;margin:0 0 16px;line-height:1.6}.admin-reject-panel textarea{resize:vertical;box-sizing:border-box;color:#fff;width:100%;min-height:120px;font:inherit;background:#09090c;border:1px solid #303038;border-radius:10px;outline:none;padding:13px}.admin-reject-panel textarea:focus{border-color:#8b5cf6}.admin-reject-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.admin-review-cancel{color:#fff;background:#1b1b22}.admin-review-reject{color:#fff;background:#dc2626}.admin-review-reject:hover{background:#ef4444}.admin-event-edit-review-loading{text-align:center;color:#888892;place-content:center;min-height:60vh;display:grid}@media (max-width:768px){.admin-event-edits-page,.admin-event-edit-review-page{padding:25px 14px 60px}.admin-event-edits-header,.admin-event-edit-review-header{display:block}.admin-event-edits-refresh{margin-top:18px}.admin-event-edit-card{display:block}.admin-event-edit-card-main{align-items:flex-start}.admin-event-edit-image{width:85px;height:70px}.admin-event-edit-content h2{white-space:normal;font-size:17px}.admin-event-edit-meta{gap:7px;display:grid}.admin-event-edit-card-side{align-items:stretch;margin-top:18px;display:flex}.admin-event-edit-submitted{text-align:left}.admin-event-edit-review-button{width:100%}.admin-review-event-card{align-items:flex-start}.admin-review-event-image{width:90px;height:70px}.admin-review-event-card h2{font-size:18px}.admin-change-header{display:none}.admin-change-row{grid-template-columns:1fr;gap:5px;padding:15px}.admin-change-row strong{color:#fff;font-size:12px}.admin-change-current:before{content:"Current: ";color:#55555e;font-weight:700}.admin-change-proposed:before{content:"Proposed: ";color:#8b5cf6;font-weight:700}.admin-review-actions{flex-direction:column-reverse}.admin-review-reject-button,.admin-review-approve-button{width:100%}.admin-reject-actions{flex-direction:column}.admin-review-cancel,.admin-review-reject{width:100%}}[data-theme=light] .site-footer{background:linear-gradient(#eaf4ff 0%,#f7fbff 52%,#eef6ff 100%);border-top-color:#d8e5f2;box-shadow:0 -20px 60px #60a5fa14}[data-theme=light] .site-footer:before{background:radial-gradient(circle,#60a5fa2e,#818cf814 35%,#0000 70%)}[data-theme=light] .footer-logo{color:#172033}[data-theme=light] .footer-logo-mark{background:linear-gradient(135deg,#60a5fa,#6366f1);box-shadow:0 0 25px #60a5fa38}[data-theme=light] .footer-logo:hover .footer-logo-mark{box-shadow:0 0 35px #60a5fa52}[data-theme=light] .footer-description,[data-theme=light] .footer-trust-item{color:#64748b}[data-theme=light] .footer-trust-item span{color:#6366f1;background:#e8f2ff}[data-theme=light] .footer-social{color:#64748b;background:#ffffffb8;border-color:#d9e4ef}[data-theme=light] .footer-social:hover{color:#4f46e5;background:#eef4ff;border-color:#a5b4fc}[data-theme=light] .footer-column h3{color:#172033}[data-theme=light] .footer-column a{color:#64748b}[data-theme=light] .footer-column a:hover{color:#4f46e5}[data-theme=light] .footer-newsletter{background:linear-gradient(110deg,#dbeafed1,#eef2ffe6);border-color:#cbdcf0;box-shadow:0 18px 50px #47556914}[data-theme=light] .footer-newsletter-badge{color:#6366f1}[data-theme=light] .footer-newsletter-copy h2{color:#172033}[data-theme=light] .footer-newsletter-copy p{color:#64748b}[data-theme=light] .footer-newsletter-form{background:#ffffffc7;border-color:#cbd5e1}[data-theme=light] .footer-newsletter-form input{color:#172033}[data-theme=light] .footer-newsletter-form input::placeholder{color:#94a3b8}[data-theme=light] .footer-newsletter-form button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .footer-platform-item{background:#ffffffb8;border-color:#dbe5ef;box-shadow:0 10px 30px #4755690d}[data-theme=light] .footer-platform-icon{background:#eaf2ff}[data-theme=light] .footer-platform-item strong{color:#334155}[data-theme=light] .footer-platform-item span{color:#64748b}[data-theme=light] .footer-divider{background:#d7e1eb}[data-theme=light] .footer-bottom p,[data-theme=light] .footer-bottom-links a,[data-theme=light] .footer-location{color:#7c8a9b}[data-theme=light] .footer-bottom-links a:hover{color:#4f46e5}[data-theme=light] .promoter-events-page{color:#172033;background:radial-gradient(circle at 50% 0,#bfdbfe59,#0000 38%),#f7fbff}[data-theme=light] .promoter-events-label{color:#6366f1}[data-theme=light] .promoter-events-title{color:#172033}[data-theme=light] .promoter-events-description{color:#64748b}[data-theme=light] .promoter-create-button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#818cf8}[data-theme=light] .promoter-create-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .promoter-stat-card{background:#ffffffd1;border-color:#dce6f0;box-shadow:0 12px 35px #4755690f}[data-theme=light] .promoter-stat-card:hover{border-color:#a5b4fc}[data-theme=light] .promoter-stat-label{color:#64748b}[data-theme=light] .promoter-stat-value,[data-theme=light] .promoter-events-section-title{color:#172033}[data-theme=light] .promoter-events-section-description{color:#64748b}[data-theme=light] .promoter-events-count{color:#6366f1}[data-theme=light] .promoter-events-archive-link{color:#4f46e5}[data-theme=light] .promoter-events-archive-link:hover{color:#4338ca}[data-theme=light] .promoter-event-card{background:#ffffffe0;border-color:#dbe5ef;box-shadow:0 12px 35px #4755690f}[data-theme=light] .promoter-event-card:hover{border-color:#a5b4fc;box-shadow:0 18px 45px #4755691f}[data-theme=light] .promoter-event-placeholder{color:#6366f1;background:radial-gradient(circle,#60a5fa38,#0000 60%),#edf6ff}[data-theme=light] .promoter-event-status{color:#4f46e5;background:#ffffffe0;border-color:#a5b4fc}[data-theme=light] .promoter-event-title{color:#172033}[data-theme=light] .promoter-event-info-row{color:#64748b}[data-theme=light] .promoter-event-info-icon{background:#edf3ff}[data-theme=light] .promoter-event-footer{border-top-color:#dce5ee}[data-theme=light] .promoter-event-manage{color:#6366f1}[data-theme=light] .promoter-event-manage:hover{color:#4f46e5}[data-theme=light] .promoter-events-empty{background:#ffffffd1;border-color:#b9cbe0}[data-theme=light] .promoter-events-empty-icon{color:#6366f1;background:#edf3ff;border-color:#c7d2fe}[data-theme=light] .promoter-events-empty-title{color:#172033}[data-theme=light] .promoter-events-empty-description{color:#64748b}[data-theme=light] .promoter-events-empty-button{background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .promoter-security-page{color:#172033;background:radial-gradient(circle at 50% 20%,#bfdbfe73,#0000 42%),#f7fbff}[data-theme=light] .promoter-security-background{background:radial-gradient(circle at 50% 25%,#60a5fa2e,#0000 42%),radial-gradient(circle at 15% 80%,#818cf81a,#0000 35%)}[data-theme=light] .promoter-security-card{background:#ffffffdb;border-color:#d6e2ee;box-shadow:0 25px 80px #4755691f,0 0 50px #60a5fa0d}[data-theme=light] .promoter-security-icon{background:#edf5ff;border-color:#c7d8ee}[data-theme=light] .promoter-security-eyebrow{color:#6366f1}[data-theme=light] .promoter-security-header h1{color:#172033}[data-theme=light] .promoter-security-header>p:last-child{color:#64748b}[data-theme=light] .promoter-security-card label{color:#334155}[data-theme=light] .promoter-security-card input[type=password],[data-theme=light] .promoter-security-card input[type=text]{color:#172033;background:#f8fbff;border-color:#d5e0eb}[data-theme=light] .promoter-security-card input[type=password]:focus,[data-theme=light] .promoter-security-card input[type=text]:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .promoter-security-card input::placeholder{color:#94a3b8}[data-theme=light] .promoter-security-card button{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#818cf8}[data-theme=light] .promoter-security-card button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .promoter-security-card [role=alert]{color:#b91c1c;background:#fee2e2b3;border-color:#fecaca}[data-theme=light] .promoter-security-card .success,[data-theme=light] .promoter-security-success{color:#4f46e5;background:#eef2ffe6;border-color:#c7d2fe}[data-theme=light] .promoter-customer-link{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .promoter-customer-link:hover{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}[data-theme=light] .promoter-edit-page{color:#172033;background:radial-gradient(circle at 50% 0,#bfdbfe59,#0000 38%),#f7fbff}[data-theme=light] .promoter-edit-header h1{color:#172033}[data-theme=light] .promoter-edit-header p{color:#64748b}[data-theme=light] .promoter-edit-back{color:#6366f1}[data-theme=light] .promoter-edit-back:hover{color:#4f46e5}[data-theme=light] .promoter-edit-status{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .promoter-edit-panel{background:#ffffffd6;border-color:#d8e3ed;box-shadow:0 12px 35px #47556912}[data-theme=light] .promoter-edit-panel-header h2{color:#172033}[data-theme=light] .promoter-edit-panel-header h2 svg,[data-theme=light] .promoter-edit-field label svg{color:#6366f1}[data-theme=light] .promoter-edit-panel-header p{color:#64748b}[data-theme=light] .promoter-edit-field label{color:#334155}[data-theme=light] .promoter-edit-field input,[data-theme=light] .promoter-edit-field textarea,[data-theme=light] .promoter-edit-field select{color:#172033;background:#f8fbff;border-color:#d5e0eb}[data-theme=light] .promoter-edit-field input::placeholder,[data-theme=light] .promoter-edit-field textarea::placeholder{color:#94a3b8}[data-theme=light] .promoter-edit-field input:focus,[data-theme=light] .promoter-edit-field textarea:focus,[data-theme=light] .promoter-edit-field select:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .promoter-edit-field select option{color:#172033;background:#fff}[data-theme=light] .promoter-edit-image-preview{background:#eef5fb;border-color:#d5e0eb}[data-theme=light] .promoter-edit-image-empty{color:#94a3b8}[data-theme=light] .promoter-edit-image-empty svg{color:#6366f1}[data-theme=light] .promoter-edit-file-label{color:#4f46e5;background:#eef2ff;border-color:#a5b4fc}[data-theme=light] .promoter-edit-file-label:hover{background:#e0e7ff;border-color:#818cf8}[data-theme=light] .promoter-edit-file-name{color:#64748b}[data-theme=light] .promoter-edit-primary-button,[data-theme=light] .promoter-edit-submit-button{background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .promoter-edit-primary-button:hover,[data-theme=light] .promoter-edit-submit-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .promoter-edit-add-ticket{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .promoter-edit-add-ticket:hover{background:#e0e7ff;border-color:#a5b4fc}[data-theme=light] .promoter-edit-warning strong,[data-theme=light] .promoter-edit-success strong,[data-theme=light] .promoter-edit-review-notice strong{color:#172033}[data-theme=light] .promoter-edit-warning p,[data-theme=light] .promoter-edit-success p,[data-theme=light] .promoter-edit-review-notice p{color:#64748b}[data-theme=light] .promoter-edit-review-notice{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .promoter-edit-ticket{background:#f8fbff;border-color:#d9e3ed}[data-theme=light] .promoter-edit-ticket-number{color:#172033}[data-theme=light] .promoter-edit-ticket-sold{color:#4f46e5;background:#eef2ff}[data-theme=light] .promoter-edit-toggle{background:#f8fbff;border-color:#d5e0eb}[data-theme=light] .promoter-edit-toggle span{color:#334155}[data-theme=light] .promoter-edit-empty-tickets{border-color:#b9cbe0}[data-theme=light] .promoter-edit-empty-tickets svg{color:#6366f1}[data-theme=light] .promoter-edit-empty-tickets h3{color:#172033}[data-theme=light] .promoter-edit-empty-tickets p{color:#64748b}[data-theme=light] .promoter-edit-submit-panel{background:linear-gradient(135deg,#e0e7ffd1,#eff6ffeb);border-color:#c7d2fe}[data-theme=light] .promoter-edit-submit-panel h2{color:#172033}[data-theme=light] .promoter-edit-submit-panel p{color:#64748b}[data-theme=light] .admin-event-edits-page,[data-theme=light] .admin-event-edit-review-page{color:#172033;background:radial-gradient(circle at 50% 0,#bfdbfe52,#0000 38%),#f7fbff}[data-theme=light] .admin-event-edits-back{color:#6366f1}[data-theme=light] .admin-event-edits-back:hover{color:#4f46e5}[data-theme=light] .admin-event-edits-label,[data-theme=light] .admin-review-small-label{color:#6366f1}[data-theme=light] .admin-event-edits-header h1,[data-theme=light] .admin-event-edit-review-header h1{color:#172033}[data-theme=light] .admin-event-edits-header p,[data-theme=light] .admin-event-edit-review-header p{color:#64748b}[data-theme=light] .admin-event-edits-refresh{color:#334155;background:#ffffffd1;border-color:#d5e0eb}[data-theme=light] .admin-event-edits-refresh:hover{color:#4f46e5;border-color:#818cf8}[data-theme=light] .admin-event-edits-error{color:#b91c1c;background:#fee2e2b8;border-color:#fecaca}[data-theme=light] .admin-event-edits-empty{background:#ffffffd6;border-color:#d8e3ed}[data-theme=light] .admin-event-edits-empty-icon{color:#6366f1;background:#eef2ff}[data-theme=light] .admin-event-edits-empty h2{color:#172033}[data-theme=light] .admin-event-edits-empty p{color:#64748b}[data-theme=light] .admin-event-edits-spinner{border-color:#6366f1 #dbe5ef #dbe5ef}[data-theme=light] .admin-event-edit-card{background:#ffffffdb;border-color:#d8e3ed;box-shadow:0 10px 30px #4755690f}[data-theme=light] .admin-event-edit-card:hover{border-color:#a5b4fc}[data-theme=light] .admin-event-edit-image{background:#eef5fb}[data-theme=light] .admin-event-edit-status{color:#4f46e5;background:#eef2ff}[data-theme=light] .admin-event-edit-content h2{color:#172033}[data-theme=light] .admin-event-edit-promoter{color:#64748b}[data-theme=light] .admin-event-edit-promoter strong{color:#334155}[data-theme=light] .admin-event-edit-meta{color:#64748b}[data-theme=light] .admin-event-edit-submitted{color:#7c8a9b}[data-theme=light] .admin-event-edit-review-button{background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .admin-event-edit-review-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .admin-event-edit-review-status{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .admin-review-event-card{background:#ffffffdb;border-color:#d8e3ed}[data-theme=light] .admin-review-event-image{background:#eef5fb}[data-theme=light] .admin-review-event-card h2{color:#172033}[data-theme=light] .admin-review-event-card p{color:#64748b}[data-theme=light] .admin-review-panel{background:#ffffffdb;border-color:#d8e3ed}[data-theme=light] .admin-review-panel-header{border-bottom-color:#dce5ee}[data-theme=light] .admin-review-panel-header h2{color:#172033}[data-theme=light] .admin-change-header{color:#64748b;background:#eef5fb}[data-theme=light] .admin-change-row{color:#64748b;border-top-color:#e2e8f0}[data-theme=light] .admin-change-row strong{color:#334155}[data-theme=light] .admin-change-current{color:#64748b}[data-theme=light] .admin-change-proposed{color:#4f46e5}[data-theme=light] .admin-change-row.is-changed{background:#6366f10b}[data-theme=light] .admin-change-row.is-changed .admin-change-proposed{color:#4338ca}[data-theme=light] .admin-ticket-review-card{background:#f8fbff;border-color:#d8e3ed}[data-theme=light] .admin-ticket-review-title{border-bottom-color:#dce5ee}[data-theme=light] .admin-ticket-review-title span{color:#6366f1}[data-theme=light] .admin-ticket-review-title h3{color:#172033}[data-theme=light] .admin-review-no-changes{color:#64748b}[data-theme=light] .admin-review-reject-button{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}[data-theme=light] .admin-review-reject-button:hover{background:#ffe4e6}[data-theme=light] .admin-review-approve-button{background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .admin-review-approve-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .admin-reject-panel{background:#fff7f8;border-color:#fecdd3}[data-theme=light] .admin-reject-panel h2{color:#172033}[data-theme=light] .admin-reject-panel p{color:#64748b}[data-theme=light] .admin-reject-panel textarea{color:#172033;background:#fff;border-color:#d5e0eb}[data-theme=light] .admin-reject-panel textarea:focus{border-color:#818cf8}[data-theme=light] .admin-review-cancel{color:#334155;background:#e8eef5}[data-theme=light] .admin-event-edit-review-loading{color:#64748b}[data-theme=light] .card{color:#172033;background:#ffffffdb;border-color:#dbe5ef;box-shadow:0 12px 35px #4755690f}[data-theme=light] .card-body h3{color:#172033}[data-theme=light] .card-body>p{color:#64748b}[data-theme=light] .price{color:#172033}[data-theme=light] .badge{color:#4f46e5;background:#eef2ff}[data-theme=light] .site-footer,[data-theme=light] .promoter-events-page,[data-theme=light] .promoter-security-page,[data-theme=light] .promoter-edit-page,[data-theme=light] .admin-event-edits-page,[data-theme=light] .admin-event-edit-review-page,[data-theme=light] .promoter-stat-card,[data-theme=light] .promoter-event-card,[data-theme=light] .promoter-security-card,[data-theme=light] .promoter-edit-panel,[data-theme=light] .admin-event-edit-card,[data-theme=light] .admin-review-event-card,[data-theme=light] .admin-review-panel{transition:background .25s,border-color .25s,color .25s,box-shadow .25s}[data-theme=light] .promoter-dashboard{color:#172033;background:radial-gradient(circle at 50% 0,#60a5fa1f,#0000 35%),#f7fbff}[data-theme=light] .promoter-container{color:#172033}[data-theme=light] .promoter-header h1{color:#172033!important}[data-theme=light] .promoter-header .eyebrow{color:#6366f1!important}[data-theme=light] .promoter-subtitle{color:#64748b!important}[data-theme=light] .create-event-btn{box-shadow:0 10px 30px #4f46e52e,inset 0 1px #fff3;color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important}[data-theme=light] .promoter-stats{color:#172033}[data-theme=light] .promoter-stat-card{background:linear-gradient(145deg,#ffffffeb,#eff6ffe0);border-color:#dce7f2;box-shadow:0 10px 30px #1e40af0f}[data-theme=light] .promoter-stat-card:hover{border-color:#93c5fd;box-shadow:0 14px 35px #3b82f61a}[data-theme=light] .promoter-stat-value,[data-theme=light] .promoter-main-grid{color:#172033}[data-theme=light] .promoter-panel,[data-theme=light] .events-panel{background:#ffffffdb;border-color:#dce5ef;box-shadow:0 12px 35px #1e40af0d}[data-theme=light] .event-table{color:#172033}[data-theme=light] .event-table-row{border-color:#e2e8f0}[data-theme=light] .dashboard-event-info,[data-theme=light] .ticket-progress{color:#172033}[data-theme=light] .event-status{color:#4f46e5;background:#eef6ff;border-color:#dbeafe}[data-theme=light] .revenue{color:#172033}[data-theme=light] .promoter-events-page{color:#172033;background:radial-gradient(circle at 50% 0,#60a5fa1a,#0000 32%),#f7fbff}[data-theme=light] .promoter-events-label{color:#6366f1}[data-theme=light] .promoter-events-title{color:#172033}[data-theme=light] .promoter-events-description{color:#64748b}[data-theme=light] .promoter-create-button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#818cf8;box-shadow:0 10px 25px #4f46e529}[data-theme=light] .promoter-create-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .promoter-stat-card{background:linear-gradient(145deg,#ffffffe6,#eff6ffdb);border-color:#dce5ef}[data-theme=light] .promoter-stat-card:hover{border-color:#93c5fd}[data-theme=light] .promoter-stat-label{color:#64748b}[data-theme=light] .promoter-stat-value,[data-theme=light] .promoter-events-section-title{color:#172033}[data-theme=light] .promoter-events-section-description{color:#64748b}[data-theme=light] .promoter-events-count{color:#6366f1}[data-theme=light] .promoter-event-card{background:#ffffffe0;border-color:#dce5ef;box-shadow:0 10px 30px #1e40af0d}[data-theme=light] .promoter-event-card:hover{border-color:#818cf8;box-shadow:0 15px 40px #3b82f61a}[data-theme=light] .promoter-event-placeholder{color:#6366f1;background:radial-gradient(circle,#6366f124,#0000 60%),#eef6ff}[data-theme=light] .promoter-event-status{color:#4f46e5;-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border-color:#6366f140}[data-theme=light] .promoter-event-title{color:#172033}[data-theme=light] .promoter-event-info-row{color:#64748b}[data-theme=light] .promoter-event-info-icon{background:#6366f114}[data-theme=light] .promoter-event-footer{border-top-color:#e2e8f0}[data-theme=light] .promoter-event-manage{color:#6366f1}[data-theme=light] .promoter-event-manage:hover{color:#4f46e5}[data-theme=light] .promoter-events-empty{background:#ffffffc7;border-color:#cbd5e1}[data-theme=light] .promoter-events-empty-icon{color:#6366f1;background:#6366f114;border-color:#6366f133}[data-theme=light] .promoter-events-empty-title{color:#172033}[data-theme=light] .promoter-events-empty-description{color:#64748b}[data-theme=light] .promoter-events-empty-button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .promoter-security-page{color:#172033;background:radial-gradient(circle at 50% 20%,#60a5fa24,#0000 42%),radial-gradient(circle at 15% 80%,#818cf814,#0000 35%),#f7fbff}[data-theme=light] .promoter-security-background{background:radial-gradient(circle at 50% 25%,#60a5fa24,#0000 42%),radial-gradient(circle at 15% 80%,#6366f114,#0000 35%)}[data-theme=light] .promoter-security-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0,#eff6ffe0);border-color:#dce5ef;box-shadow:0 25px 80px #1e40af1a,0 0 50px #60a5fa0d}[data-theme=light] .promoter-security-icon{background:#6366f114;border-color:#6366f133;box-shadow:0 0 30px #60a5fa14}[data-theme=light] .promoter-security-eyebrow{color:#6366f1}[data-theme=light] .promoter-security-header h1{color:#172033}[data-theme=light] .promoter-security-header>p:last-child{color:#64748b}[data-theme=light] .promoter-security-card label{color:#334155}[data-theme=light] .promoter-security-card input[type=password],[data-theme=light] .promoter-security-card input[type=text]{color:#172033;background:#ffffffeb;border-color:#d6e0eb}[data-theme=light] .promoter-security-card input[type=password]:focus,[data-theme=light] .promoter-security-card input[type=text]:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .promoter-security-card input::placeholder{color:#94a3b8}[data-theme=light] .promoter-security-card button{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#818cf8}[data-theme=light] .promoter-security-card button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .promoter-security-card .success,[data-theme=light] .promoter-security-success{color:#4f46e5;background:#6366f112;border-color:#6366f12e}[data-theme=light] .promoter-customer-link{color:#4f46e5;background:#6366f112;border-color:#6366f138}[data-theme=light] .promoter-customer-link:hover{color:#3730a3;background:#6366f121;border-color:#6366f166}[data-theme=light] .promoter-edit-page{color:#172033;background:radial-gradient(circle at 50% 0,#60a5fa1a,#0000 32%),#f7fbff}[data-theme=light] .promoter-edit-header h1{color:#172033}[data-theme=light] .promoter-edit-header p{color:#64748b}[data-theme=light] .promoter-edit-back{color:#6366f1}[data-theme=light] .promoter-edit-back:hover{color:#4f46e5}[data-theme=light] .promoter-edit-status{color:#4f46e5;background:#6366f112;border-color:#6366f133}[data-theme=light] .promoter-edit-panel{background:#ffffffe0;border-color:#dce5ef;box-shadow:0 12px 35px #1e40af0d}[data-theme=light] .promoter-edit-panel-header h2{color:#172033}[data-theme=light] .promoter-edit-panel-header h2 svg{color:#6366f1}[data-theme=light] .promoter-edit-panel-header p{color:#64748b}[data-theme=light] .promoter-edit-field label{color:#334155}[data-theme=light] .promoter-edit-field label svg{color:#6366f1}[data-theme=light] .promoter-edit-field input,[data-theme=light] .promoter-edit-field textarea,[data-theme=light] .promoter-edit-field select{color:#172033;background:#ffffffeb;border-color:#d6e0eb}[data-theme=light] .promoter-edit-field input::placeholder,[data-theme=light] .promoter-edit-field textarea::placeholder{color:#94a3b8}[data-theme=light] .promoter-edit-field input:focus,[data-theme=light] .promoter-edit-field textarea:focus,[data-theme=light] .promoter-edit-field select:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .promoter-edit-field select option{color:#172033;background:#fff}[data-theme=light] .promoter-edit-image-preview{background:#eef6ff;border-color:#d6e0eb}[data-theme=light] .promoter-edit-image-empty{color:#94a3b8}[data-theme=light] .promoter-edit-image-empty svg{color:#6366f1}[data-theme=light] .promoter-edit-file-label{color:#4f46e5;background:#6366f112;border-color:#818cf8}[data-theme=light] .promoter-edit-file-label:hover{background:#6366f121;border-color:#6366f1}[data-theme=light] .promoter-edit-file-name{color:#64748b}[data-theme=light] .promoter-edit-primary-button,[data-theme=light] .promoter-edit-submit-button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .promoter-edit-primary-button:hover,[data-theme=light] .promoter-edit-submit-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .promoter-edit-add-ticket{color:#4f46e5;background:#6366f112;border-color:#6366f140}[data-theme=light] .promoter-edit-add-ticket:hover{background:#6366f121;border-color:#818cf8}[data-theme=light] .promoter-edit-warning strong,[data-theme=light] .promoter-edit-success strong,[data-theme=light] .promoter-edit-review-notice strong{color:#172033}[data-theme=light] .promoter-edit-warning p,[data-theme=light] .promoter-edit-success p,[data-theme=light] .promoter-edit-review-notice p{color:#64748b}[data-theme=light] .promoter-edit-review-notice{color:#4f46e5;background:#6366f10f;border-color:#6366f133}[data-theme=light] .promoter-edit-ticket{background:#f8fafce6;border-color:#dce5ef}[data-theme=light] .promoter-edit-ticket-number{color:#172033}[data-theme=light] .promoter-edit-ticket-sold{color:#4f46e5;background:#6366f114}[data-theme=light] .promoter-edit-toggle{background:#ffffffeb;border-color:#d6e0eb}[data-theme=light] .promoter-edit-toggle span{color:#334155}[data-theme=light] .promoter-edit-toggle input{accent-color:#6366f1}[data-theme=light] .promoter-edit-empty-tickets{border-color:#cbd5e1}[data-theme=light] .promoter-edit-empty-tickets svg{color:#6366f1}[data-theme=light] .promoter-edit-empty-tickets h3{color:#172033}[data-theme=light] .promoter-edit-empty-tickets p{color:#64748b}[data-theme=light] .promoter-edit-submit-panel{background:linear-gradient(135deg,#6366f114,#ffffffe6);border-color:#6366f12e;box-shadow:0 12px 35px #1e40af0d}[data-theme=light] .promoter-edit-submit-panel h2{color:#172033}[data-theme=light] .promoter-edit-submit-panel p{color:#64748b}[data-theme=light] .admin-event-edits-page,[data-theme=light] .admin-event-edit-review-page{color:#172033;background:radial-gradient(circle at 50% 0,#60a5fa14,#0000 32%),#f7fbff}[data-theme=light] .admin-event-edits-back{color:#6366f1}[data-theme=light] .admin-event-edits-back:hover{color:#4f46e5}[data-theme=light] .admin-event-edits-label,[data-theme=light] .admin-review-small-label{color:#6366f1}[data-theme=light] .admin-event-edits-header h1,[data-theme=light] .admin-event-edit-review-header h1{color:#172033}[data-theme=light] .admin-event-edits-header p,[data-theme=light] .admin-event-edit-review-header p{color:#64748b}[data-theme=light] .admin-event-edits-refresh{color:#172033;background:#ffffffe6;border-color:#d6e0eb}[data-theme=light] .admin-event-edits-refresh:hover{border-color:#818cf8}[data-theme=light] .admin-event-edits-error{color:#dc2626;background:#ef44440f;border-color:#ef444433}[data-theme=light] .admin-event-edits-empty{background:#ffffffdb;border-color:#dce5ef;box-shadow:0 12px 35px #1e40af0d}[data-theme=light] .admin-event-edits-empty-icon{color:#6366f1;background:#6366f114}[data-theme=light] .admin-event-edits-empty h2{color:#172033}[data-theme=light] .admin-event-edits-empty p{color:#64748b}[data-theme=light] .admin-event-edits-spinner{border-color:#6366f1 #dbe4ef #dbe4ef}[data-theme=light] .admin-event-edit-card{background:#ffffffe0;border-color:#dce5ef;box-shadow:0 8px 25px #1e40af0a}[data-theme=light] .admin-event-edit-card:hover{border-color:#6366f166}[data-theme=light] .admin-event-edit-image{background:#eef6ff}[data-theme=light] .admin-event-edit-status{color:#4f46e5;background:#6366f114}[data-theme=light] .admin-event-edit-content h2{color:#172033}[data-theme=light] .admin-event-edit-promoter{color:#64748b}[data-theme=light] .admin-event-edit-promoter strong{color:#334155}[data-theme=light] .admin-event-edit-meta{color:#64748b}[data-theme=light] .admin-event-edit-submitted{color:#94a3b8}[data-theme=light] .admin-event-edit-review-button{background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .admin-event-edit-review-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .admin-event-edit-review-status{color:#4f46e5;background:#6366f112;border-color:#6366f12e}[data-theme=light] .admin-review-event-card{background:#ffffffe0;border-color:#dce5ef;box-shadow:0 8px 25px #1e40af0a}[data-theme=light] .admin-review-event-image{background:#eef6ff}[data-theme=light] .admin-review-event-card h2{color:#172033}[data-theme=light] .admin-review-event-card p{color:#64748b}[data-theme=light] .admin-review-panel{background:#ffffffe0;border-color:#dce5ef}[data-theme=light] .admin-review-panel-header{border-bottom-color:#e2e8f0}[data-theme=light] .admin-review-panel-header h2{color:#172033}[data-theme=light] .admin-change-header{color:#64748b;background:#f1f5f9}[data-theme=light] .admin-change-row{color:#64748b;border-top-color:#e2e8f0}[data-theme=light] .admin-change-row strong{color:#334155}[data-theme=light] .admin-change-current{color:#64748b}[data-theme=light] .admin-change-proposed{color:#4f46e5}[data-theme=light] .admin-change-row.is-changed{background:#6366f109}[data-theme=light] .admin-change-row.is-changed .admin-change-proposed{color:#4338ca}[data-theme=light] .admin-ticket-review-card{background:#f8fafc;border-color:#dce5ef}[data-theme=light] .admin-ticket-review-title{border-bottom-color:#e2e8f0}[data-theme=light] .admin-ticket-review-title span{color:#6366f1}[data-theme=light] .admin-ticket-review-title h3{color:#172033}[data-theme=light] .admin-review-no-changes{color:#64748b}[data-theme=light] .admin-review-reject-button{color:#dc2626;background:#fef2f2;border-color:#fecaca}[data-theme=light] .admin-review-reject-button:hover{background:#fee2e2}[data-theme=light] .admin-review-approve-button{background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .admin-review-approve-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .admin-reject-panel{background:#fff7f7;border-color:#fecaca}[data-theme=light] .admin-reject-panel h2{color:#172033}[data-theme=light] .admin-reject-panel p{color:#64748b}[data-theme=light] .admin-reject-panel textarea{color:#172033;background:#fff;border-color:#d6e0eb}[data-theme=light] .admin-reject-panel textarea:focus{border-color:#6366f1}[data-theme=light] .admin-review-cancel{color:#334155;background:#e2e8f0}[data-theme=light] .admin-event-edit-review-loading{color:#64748b}[data-theme=light] .card{color:#172033;background:#ffffffe0;border-color:#dce5ef;box-shadow:0 8px 25px #1e40af0d}[data-theme=light] .card-body h3{color:#172033}[data-theme=light] .card-body>p{color:#64748b}[data-theme=light] .price{color:#172033}[data-theme=light] .badge{color:#4f46e5;background:#eef6ff;border-color:#dbeafe}[data-theme=light] .promoter-panel,[data-theme=light] .promoter-stat-card,[data-theme=light] .promoter-event-card,[data-theme=light] .promoter-security-card,[data-theme=light] .promoter-edit-panel,[data-theme=light] .admin-event-edit-card,[data-theme=light] .admin-review-event-card,[data-theme=light] .admin-review-panel,[data-theme=light] .forgot-password-card{-webkit-backdrop-filter:blur(16px)}.delete-event-action{color:#fff;text-align:center;cursor:pointer;height:44px;transition:background* .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;box-sizing:border-box;background:#dc2626;border:1px solid #dc2626;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.delete-event-action:hover{color:#fca5a5;background:#ef44441a;border-color:#ef444459}.manage-mobile-header-row,.manage-mobile-more,.manage-mobile-orders-action{display:none}@media (max-width:768px){.manage-event-heading{position:relative}.manage-mobile-header-row{grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.manage-mobile-header-row>a,.manage-mobile-more-trigger{color:#d8b4fe;background:#7c3aed1f;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.manage-mobile-header-row>span{color:#a855f7;letter-spacing:.15em;font-size:10px;font-weight:850}.manage-mobile-more{display:block;position:relative}.manage-mobile-more-trigger{cursor:pointer}.manage-mobile-more-menu{z-index:20;background:#16131d;border:1px solid #3f3f46;border-radius:12px;min-width:156px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #00000061}.manage-mobile-more-menu .delete-event-menu-item{color:#fca5a5;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;height:40px;padding:0 11px;font-size:13px}.manage-event-heading>.back-link,.manage-event-heading .portal-label,.manage-desktop-delete{display:none}.manage-event-header{align-items:stretch}.manage-event-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.manage-event-actions .btn{flex-direction:column;gap:7px;width:100%;min-height:76px;padding:12px 8px;font-size:12px}.manage-event-actions .manage-mobile-orders-action{display:inline-flex}.manage-event-actions .btn-primary,.manage-event-actions>form,.manage-event-actions>div:not(.manage-desktop-delete){grid-column:1/-1}.manage-event-actions .btn-primary{flex-direction:row;order:-1;min-height:48px;font-size:14px}}.delete-event-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-event-modal{background:#11131a;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:460px;padding:32px;position:relative;box-shadow:0 30px 80px #0000008c,0 0 40px #7c3aed14}.delete-event-close{color:#8f91a3;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.delete-event-close:hover{color:#fff;background:#ffffff17}.delete-event-warning-icon{color:#f87171;background:#ef44441a;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.delete-event-modal h2{color:#fff;margin:0 0 10px;font-size:24px;font-weight:800}.delete-event-modal p{color:#9295a7;margin:0 0 8px;font-size:14px;line-height:1.6}.delete-event-title{color:#fff;margin-bottom:16px;font-size:16px;display:block}.delete-event-warning-text{color:#777b8d!important;margin-bottom:20px!important}.delete-event-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.delete-event-modal-actions{gap:12px;display:flex}.delete-event-cancel,.delete-event-confirm{cursor:pointer;height:48px;transition:transform .2s ease, opacity .2s ease, background* .2s ease;border-radius:12px;flex:1;font-size:14px;font-weight:700}.delete-event-cancel{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff1a}.delete-event-cancel:hover{background:#ffffff17}.delete-event-confirm{color:#fff;background:#dc2626;border:none}.delete-event-confirm:hover{background:#ef4444}.delete-event-cancel:disabled,.delete-event-confirm:disabled,.delete-event-close:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.delete-event-modal{border-radius:18px;padding:26px 20px}.delete-event-modal h2{font-size:21px}.delete-event-modal-actions{flex-direction:column-reverse}.delete-event-cancel,.delete-event-confirm{width:100%}}[data-theme=light] .delete-event-action{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 8px 20px #dc26261f}[data-theme=light] .delete-event-action:hover{color:#dc2626;background:#fff1f2;border-color:#ef4444;box-shadow:0 8px 20px #dc262614}[data-theme=light] .delete-event-overlay{-webkit-backdrop-filter:blur(10px);background:#0f172a6b}[data-theme=light] .delete-event-modal{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff7,#eff6fff0);border-color:#dce5ef;box-shadow:0 30px 80px #1e40af29,0 0 50px #60a5fa14}[data-theme=light] .delete-event-close{color:#64748b;background:#0f172a0d}[data-theme=light] .delete-event-close:hover{color:#172033;background:#0f172a17}[data-theme=light] .delete-event-warning-icon{color:#dc2626;background:#ef444414}[data-theme=light] .delete-event-modal h2{color:#172033}[data-theme=light] .delete-event-modal p{color:#64748b}[data-theme=light] .delete-event-title{color:#172033}[data-theme=light] .delete-event-warning-text{color:#64748b!important}[data-theme=light] .delete-event-error{color:#b91c1c;background:#fee2e2b8;border-color:#ef444433}[data-theme=light] .delete-event-cancel{color:#334155;background:#ffffffb8;border-color:#d6e0eb}[data-theme=light] .delete-event-cancel:hover{background:#eef6ff;border-color:#cbd5e1}[data-theme=light] .delete-event-confirm{color:#fff;background:#dc2626;box-shadow:0 8px 20px #dc262624}[data-theme=light] .delete-event-confirm:hover{background:#ef4444}.stripe-settings-card{margin-top:24px}.stripe-icon{background:linear-gradient(135deg,#6366f133,#a855f729)}.stripe-connection-box{background:linear-gradient(145deg,#121422e6,#0c0e19f5);border:1px solid #94a3b824;border-radius:18px;margin-top:30px;padding:24px}.stripe-connection-info{align-items:center;gap:15px;display:flex}.stripe-logo{color:#fff;background:#635bff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;font-weight:800;display:flex;box-shadow:0 8px 24px #635bff3d}.stripe-connection-info h2{color:#fff;margin:0 0 5px;font-size:18px;font-weight:750}.stripe-connection-info p{color:#8f91a3;margin:0;font-size:14px;line-height:1.5}.stripe-connected-text{color:#86efac!important}.stripe-status-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.stripe-status-list>div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.stripe-status-list span{color:#777b91;margin-bottom:6px;font-size:12px;display:block}.stripe-status-list strong{font-size:13px}.status-active{color:#4ade80}.status-pending{color:#fbbf24}.stripe-connect-action{margin-top:24px}.stripe-connect-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#635bff,#7c3aed);border:none;border-radius:13px;width:100%;min-height:52px;font-size:15px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 30px #635bff33}.stripe-connect-button:hover{transform:translateY(-1px);box-shadow:0 14px 35px #635bff47}.stripe-connect-button:disabled{opacity:.65;cursor:wait;transform:none}.stripe-connect-button.connected{color:#86efac;box-shadow:none;background:#22c55e1a;border:1px solid #22c55e40}.stripe-connect-button.connected:hover{background:#22c55e26}.stripe-status-message{border-radius:12px;flex-direction:column;gap:5px;margin-top:20px;padding:15px 16px;font-size:13px;line-height:1.5;display:flex}.stripe-status-message strong{font-size:14px}.stripe-status-success{color:#86efac;background:#22c55e14;border:1px solid #22c55e2e}.stripe-status-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b2e}.stripe-status-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44442e}.stripe-connect-error{color:#f87171;text-align:center;margin:10px 0 0;font-size:13px}@media (max-width:768px){.stripe-settings-card{margin-top:18px}.stripe-connection-box{padding:18px}.stripe-status-list{grid-template-columns:1fr}.stripe-connection-info{align-items:flex-start}.stripe-logo{width:42px;height:42px;font-size:20px}.stripe-connect-button{min-height:54px}}.checkout-page{background:radial-gradient(circle at 100% 0,#7e22ce1f,#0000 35%),#08080d;min-height:100vh;padding:50px 0 90px}.checkout-container{width:min(1180px,100% - 40px);margin:0 auto}.checkout-header{margin-bottom:35px}.checkout-eyebrow{color:#a855f7;letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.checkout-header h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:36px;font-weight:800}.checkout-header p{color:#9ca3af;margin:10px 0 0;font-size:15px}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.checkout-main{min-width:0}.checkout-back{color:#a855f7;margin-bottom:18px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.checkout-back:hover{color:#c084fc}.checkout-event-card,.checkout-card,.checkout-summary-card{background:#111118f0;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #00000040}.checkout-event-card{gap:20px;margin-bottom:20px;padding:18px;display:flex}.checkout-event-image{background:#111118;border-radius:12px;flex-shrink:0;width:150px;height:120px;overflow:hidden}.checkout-event-image img{object-fit:cover;width:100%;height:100%}.checkout-event-info{padding:3px 0}.checkout-category{color:#a855f7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.checkout-event-info h2{color:#fff;margin:0 0 12px;font-size:21px;line-height:1.2}.checkout-event-info p{color:#9ca3af;margin:5px 0;font-size:13px}.checkout-card{margin-bottom:20px;padding:26px}.checkout-card-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.checkout-step{color:#a855f7;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.checkout-card-header h2{color:#fff;margin:0;font-size:21px}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-field{flex-direction:column;gap:8px;display:flex}.checkout-field-full{grid-column:1/-1}.checkout-field label{color:#e5e7eb;font-size:13px;font-weight:700}.checkout-field label span{color:#6b7280;margin-left:7px;font-size:11px;font-weight:500}.checkout-field input{color:#fff;box-sizing:border-box;background:#0d0d14;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-field input::placeholder{color:#555b68}.checkout-field input:focus{background:#0f0f17;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.checkout-field input:disabled{opacity:.7;cursor:not-allowed}.stripe-badge{color:#c084fc;background:#a855f714;border:1px solid #a855f733;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}[data-theme=light] .stripe-settings-card{color:#172033}[data-theme=light] .stripe-icon{background:linear-gradient(135deg,#6366f11f,#60a5fa24)}[data-theme=light] .stripe-connection-box{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff0,#eff6ffe6);border-color:#dce5ef;box-shadow:0 14px 40px #1e40af12}[data-theme=light] .stripe-logo{color:#fff;background:#635bff;box-shadow:0 8px 24px #635bff2e}[data-theme=light] .stripe-connection-info h2{color:#172033}[data-theme=light] .stripe-connection-info p{color:#64748b}[data-theme=light] .stripe-connected-text{color:#15803d!important}[data-theme=light] .stripe-status-list>div{background:#f8fbffeb;border-color:#dce5ef}[data-theme=light] .stripe-status-list span{color:#64748b}[data-theme=light] .stripe-status-list strong{color:#172033}[data-theme=light] .status-active{color:#16a34a}[data-theme=light] .status-pending{color:#d97706}[data-theme=light] .stripe-connect-button{color:#fff;background:linear-gradient(135deg,#635bff,#4f46e5);box-shadow:0 10px 30px #4f46e529}[data-theme=light] .stripe-connect-button:hover{box-shadow:0 14px 35px #4f46e538}[data-theme=light] .stripe-connect-button.connected{color:#15803d;background:#22c55e14;border-color:#22c55e38}[data-theme=light] .stripe-connect-button.connected:hover{background:#22c55e21}[data-theme=light] .stripe-status-success{color:#15803d;background:#dcfce7b8;border-color:#22c55e33}[data-theme=light] .stripe-status-warning{color:#a16207;background:#fef9c3b8;border-color:#f59e0b33}[data-theme=light] .stripe-status-error{color:#b91c1c;background:#fee2e2b8;border-color:#ef444433}[data-theme=light] .stripe-connect-error{color:#dc2626}[data-theme=light] .checkout-page{color:#172033;background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 35%),radial-gradient(circle at 10% 30%,#818cf814,#0000 30%),#f7fbff}[data-theme=light] .checkout-eyebrow{color:#6366f1}[data-theme=light] .checkout-header h1{color:#172033}[data-theme=light] .checkout-header p{color:#64748b}[data-theme=light] .checkout-back{color:#6366f1}[data-theme=light] .checkout-back:hover{color:#4f46e5}[data-theme=light] .checkout-event-card,[data-theme=light] .checkout-card,[data-theme=light] .checkout-summary-card{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-color:#dce5ef;box-shadow:0 18px 45px #1e40af0f}[data-theme=light] .checkout-event-image{background:#eef6ff}[data-theme=light] .checkout-category{color:#6366f1}[data-theme=light] .checkout-event-info h2{color:#172033}[data-theme=light] .checkout-event-info p{color:#64748b}[data-theme=light] .checkout-card-header h2{color:#172033}[data-theme=light] .checkout-step{color:#6366f1}[data-theme=light] .checkout-field label{color:#334155}[data-theme=light] .checkout-field label span{color:#94a3b8}[data-theme=light] .checkout-field input{color:#172033;background:#f8fbfff5;border-color:#d6e0eb}[data-theme=light] .checkout-field input::placeholder{color:#94a3b8}[data-theme=light] .checkout-field input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 5px 18px #3b82f60a}[data-theme=light] .checkout-field input:disabled{background:#eef2f7}[data-theme=light] .stripe-badge{color:#4f46e5;background:#6366f112;border-color:#6366f133}@media (max-width:768px){[data-theme=light] .checkout-page{padding-top:30px}[data-theme=light] .checkout-event-card,[data-theme=light] .checkout-card{background:#ffffffe6}}.checkout-email-verification{margin-top:10px}.checkout-verification-row{align-items:flex-end;gap:10px;display:flex}.checkout-verification-input{flex:1;min-width:0}.checkout-verification-button{color:#c084fc;cursor:pointer;background:#a855f71a;border:1px solid #a855f7;border-radius:10px;flex-shrink:0;height:48px;padding:0 16px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.checkout-verification-button:hover:not(:disabled){color:#fff;background:#a855f733;border-color:#c084fc;transform:translateY(-1px);box-shadow:0 6px 18px #a855f71f}.checkout-verification-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.checkout-verification-row{align-items:center;margin-top:10px;display:flex}.checkout-verification-button{color:#c084fc;cursor:pointer;background:0 0;border:1px solid #a855f7;border-radius:10px;height:44px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.checkout-verification-button:hover:not(:disabled){color:#d8b4fe;background:#a855f71a;border-color:#c084fc;transform:translateY(-1px)}.checkout-verification-button:active:not(:disabled){transform:translateY(0)}.checkout-verification-button:disabled{opacity:.5;cursor:not-allowed}.checkout-verification-code{margin-top:16px}.checkout-verification-code label{color:#f5f3ff;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.checkout-verification-code input{color:#fff;background:#111018;border:1px solid #ffffff1c;border-radius:10px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.checkout-verification-code input::placeholder{color:#656172}.checkout-verification-code input:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1f}.confirm-email-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9 0%,#9333ea 100%);border:none;border-radius:10px;width:100%;height:48px;margin-top:12px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s;box-shadow:0 8px 20px #7c3aed33}.confirm-email-button:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);transform:translateY(-1px);box-shadow:0 12px 28px #7c3aed4d}.confirm-email-button:active:not(:disabled){transform:translateY(0)}.confirm-email-button:disabled{color:#aaa0b8;cursor:not-allowed;opacity:.85;box-shadow:none;background:#4c2780}.checkout-verification-message{color:#c4b5fd;background:#7c3aed14;border:1px solid #7c3aed26;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.checkout-verification-help{color:#85808f;margin-top:10px;font-size:12px;line-height:1.5}.checkout-email-verified{color:#86efac;background:#22c55e12;border:1px solid #22c55e33;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.checkout-email-verified-icon{color:#4ade80;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.checkout-payment-placeholder{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.checkout-payment-icon{background:#a855f71a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.checkout-payment-placeholder h3{color:#fff;margin:0 0 5px;font-size:15px}.checkout-payment-placeholder p{color:#8b92a1;margin:0;font-size:13px;line-height:1.5}.checkout-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:13px;line-height:1.5}.checkout-summary{position:sticky;top:25px}.checkout-summary-card{padding:25px}.checkout-summary-card h2{color:#fff;margin:0 0 5px;font-size:21px}.checkout-summary-event{color:#8b92a1;margin-bottom:22px;font-size:13px;line-height:1.5}.checkout-ticket-list{flex-direction:column;gap:15px;display:flex}.checkout-ticket-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.checkout-ticket-row>div{flex-direction:column;gap:4px;display:flex}.checkout-ticket-row strong{color:#fff;font-size:13px}.checkout-ticket-row span{color:#8b92a1;font-size:12px}.checkout-promo{gap:8px;display:grid}.checkout-promo label{color:#e2e8f0;font-size:13px;font-weight:700}.checkout-promo>div{gap:8px;display:flex}.checkout-promo input{color:#fff;background:#0f172aa6;border:1px solid #94a3b84d;border-radius:8px;flex:1;min-width:0;padding:10px}.checkout-promo button{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #8b5cf6;border-radius:8px;padding:0 13px;font-weight:700}.checkout-promo span,.checkout-discount-row strong{color:#86efac;font-size:12px}.checkout-divider{background:#ffffff14;height:1px;margin:20px 0}.checkout-price-row,.checkout-total-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.checkout-price-row{color:#9ca3af;margin-bottom:12px;font-size:13px}.checkout-price-row strong{color:#fff}.checkout-total-row span{color:#fff;font-size:16px;font-weight:700}.checkout-total-row strong{color:#fff;font-size:24px;font-weight:800}.promo-code-manager{margin-top:24px}.promo-code-form{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:10px;display:grid}.promo-code-form input,.promo-code-form select{min-width:0;color:inherit;background:#0f172a99;border:1px solid #94a3b838;border-radius:8px;padding:10px 12px}.promo-code-form .promo-code-description{grid-column:span 3}.promo-code-form button{cursor:pointer;border:0;justify-self:stretch}.promo-code-message,.promo-code-empty{color:#a5b4fc;margin:14px 0 0;font-size:13px}.promo-code-list{gap:10px;margin-top:16px;display:grid}.promo-code-row{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.promo-code-row>div:first-child{gap:3px;display:grid}.promo-code-row strong{color:#c4b5fd;letter-spacing:.04em}.promo-code-row span,.promo-code-row small{color:#94a3b8;font-size:12px}.promo-code-actions{gap:8px;display:flex}.promo-code-actions button{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #a78bfa73;border-radius:7px;padding:7px 9px;font-size:12px}@media (max-width:640px){.promo-code-form{grid-template-columns:1fr 1fr}.promo-code-form .promo-code-description{grid-column:span 2}.promo-code-row{flex-direction:column;align-items:flex-start}}[data-theme=light] .promo-code-form input,[data-theme=light] .promo-code-form select{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd5e1}[data-theme=light] .promo-code-form input::placeholder{color:#64748b;opacity:1}[data-theme=light] .promo-code-form .panel-edit-btn{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1}[data-theme=light] .promo-code-form .panel-edit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)}[data-theme=light] .promo-code-message,[data-theme=light] .promo-code-empty,[data-theme=light] .promo-code-row span,[data-theme=light] .promo-code-row small{color:#64748b}[data-theme=light] .promo-code-row{border-color:#dce5ef}[data-theme=light] .promo-code-row strong{color:#5b21b6}[data-theme=light] .promo-code-actions button{color:#5b21b6;background:#fafaff;border-color:#c4b5fd}[data-theme=light] .promo-code-actions button:hover{background:#f3f0ff;border-color:#8b5cf6}.checkout-pay-button{color:#fff;cursor:pointer;background:#a855f7;border:1px solid #a855f7;border-radius:10px;width:100%;height:50px;margin-top:24px;font-size:14px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s,opacity .2s}.checkout-pay-button:hover:not(:disabled){background:#9333ea;transform:translateY(-1px);box-shadow:0 8px 25px #a855f740}.checkout-pay-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.checkout-secure{color:#737987;text-align:center;margin-top:13px;font-size:11px}.checkout-terms{color:#626977;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.5}.checkout-empty,.checkout-loading{justify-content:center;align-items:center;min-height:450px;display:flex}.checkout-empty-card,.checkout-loading-card{text-align:center;box-sizing:border-box;background:#111118f0;border:1px solid #ffffff14;border-radius:16px;width:min(480px,100%);padding:40px}.checkout-empty-icon{margin-bottom:15px;font-size:42px}.checkout-empty-card h2{color:#fff;margin:0 0 10px;font-size:24px}.checkout-empty-card p{color:#8b92a1;margin:0 0 25px;font-size:14px;line-height:1.6}.checkout-primary-button{color:#fff;background:#a855f7;border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.checkout-primary-button:hover{background:#9333ea;transform:translateY(-1px);box-shadow:0 8px 20px #a855f733}.checkout-loading-card p{color:#8b92a1;margin:15px 0 0;font-size:14px}.checkout-spinner{border:3px solid #ffffff1a;border-top-color:#a855f7;border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-summary-card{margin-top:0}}@media (max-width:650px){.checkout-page{padding:30px 0 60px}.checkout-container{width:min(100% - 24px,1180px)}.checkout-header{margin-bottom:25px}.checkout-header h1{font-size:28px}.checkout-header p{font-size:14px}.checkout-event-card{flex-direction:column}.checkout-event-image{width:100%;height:190px}.checkout-card{padding:20px}.checkout-form-grid{grid-template-columns:1fr}.checkout-field-full{grid-column:auto}.checkout-card-header{flex-direction:column;align-items:flex-start}.stripe-badge{align-self:flex-start}.checkout-payment-placeholder{align-items:flex-start}.checkout-verification-row{flex-direction:column;align-items:stretch}.checkout-verification-button{width:100%}.checkout-verification-code{flex-direction:column}.checkout-verify-button{width:100%}.checkout-email-verified{flex-direction:column;align-items:flex-start}.checkout-empty-card,.checkout-loading-card{padding:30px 20px}.checkout-total-row strong{font-size:21px}}[data-theme=light] .checkout-success-page{background:radial-gradient(circle at top,#60a5fa29,#0000 40%),#f7fbff}[data-theme=light] .checkout-success-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#dce5ef;box-shadow:0 25px 80px #1e40af1a}[data-theme=light] .success-icon.processing{background:#6366f1;box-shadow:0 10px 35px #6366f133}[data-theme=light] .success-icon.error{background:#dc2626;box-shadow:0 10px 35px #dc26262e}[data-theme=light] .ticket-valid{color:#15803d!important}[data-theme=light] .success-primary-btn{color:#fff;background:#6366f1}[data-theme=light] .success-primary-btn:hover{background:#4f46e5}[data-theme=light] .success-secondary-btn:hover{background:#fff;border-color:#a5b4fc}.nav-user{align-items:center!important;gap:12px!important;display:flex!important}.nav-welcome{white-space:nowrap!important;align-items:center!important;gap:5px!important;height:44px!important;display:flex!important}.nav-welcome span,.nav-welcome strong{line-height:1!important}.nav-user>.btn,.nav-user>a.btn,.nav-user>button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:inline-flex!important}.nav-user>a[href=\/tickets]{min-width:99px!important}.nav-user>a[href="/account/password"]{min-width:102px!important}.nav-user>a[href="/promoter/dashboard"]{text-align:center!important;min-width:147px!important}.nav-user>button{min-width:104px!important}.nav-user .btn{vertical-align:middle!important}@media (max-width:900px){.nav-user{gap:10px!important}.nav-welcome{height:44px!important}}.staff-page{padding-top:45px}.staff-info-card{background:#8b5cf60f;border:1px solid #8b5cf633;border-radius:14px;align-items:flex-start;gap:16px;margin-top:30px;padding:22px;display:flex}.staff-info-icon{color:#a78bfa;background:#8b5cf624;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.staff-info-card h2{color:#fff;margin:0 0 6px;font-size:17px}.staff-info-card p{color:#9ca3af;margin:0;font-size:14px;line-height:1.6}.staff-events-section{margin-top:38px}.staff-section-heading{margin-bottom:20px}.staff-section-heading h2{color:#fff;margin:0;font-size:21px}.staff-section-heading p{color:#8f93a3;margin:6px 0 0;font-size:14px}.staff-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.staff-event-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:22px;transition:border-color .2s,transform .2s,background .2s}.staff-event-card:hover{background:#8b5cf60a;border-color:#8b5cf659;transform:translateY(-2px)}.staff-event-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.staff-event-card h3{color:#fff;margin:8px 0 0;font-size:18px;line-height:1.35}.staff-event-status{color:#b59cff;text-transform:uppercase;letter-spacing:.05em;background:#8b5cf61f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.staff-event-icon{color:#a78bfa;background:#8b5cf61a;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.staff-event-details{margin-top:20px}.staff-event-details p{color:#9ca3af;margin:5px 0;font-size:14px}.staff-event-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:17px;display:flex}.staff-event-footer span{color:#8f93a3;font-size:13px}.staff-manage-button{color:#fff;background:#8b5cf614;border:1px solid #8b5cf673;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.staff-manage-button:hover{background:#8b5cf62e;border-color:#8b5cf6bf}.staff-empty-state{text-align:center;color:#8f93a3;border:1px dashed #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.staff-empty-state svg{color:#a78bfa;margin-bottom:12px}.staff-empty-state h3{color:#fff;margin:0;font-size:18px}.staff-empty-state p{color:#8f93a3;margin:8px 0 20px;font-size:14px}@media (max-width:800px){.staff-event-grid{grid-template-columns:1fr}.promoter-header{flex-direction:column;align-items:flex-start}.promoter-header-actions{width:100%}}.staff-back-link{color:#9ca3af;align-items:center;gap:7px;margin-bottom:24px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.staff-back-link:hover{color:#fff}.staff-page-header{margin-bottom:28px}.staff-event-banner{background:linear-gradient(135deg,#8b5cf61a,#8b5cf608);border:1px solid #8b5cf633;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.staff-event-banner-icon{color:#a78bfa;background:#8b5cf624;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.staff-banner-label{color:#8f93a3;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:700}.staff-event-banner h2{color:#fff;margin:0;font-size:19px}.staff-event-banner p:last-child{color:#9ca3af;margin:5px 0 0;font-size:13px}.staff-management-section{margin-top:24px}.staff-management-card,.staff-list-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:24px}.staff-card-header{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.staff-card-icon{color:#a78bfa;background:#8b5cf61f;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.staff-card-header h2{color:#fff;margin:0;font-size:18px}.staff-card-header p{color:#8f93a3;margin:5px 0 0;font-size:13px}.staff-form{max-width:620px}.staff-form-group{margin-bottom:20px}.staff-form-group label{color:#e5e7eb;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.staff-input-wrapper{align-items:center;display:flex;position:relative}.staff-input-wrapper svg{color:#71717a;pointer-events:none;position:absolute;left:13px}.staff-input-wrapper input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px 0 40px;font-size:14px;transition:border-color .2s,background .2s}.staff-input-wrapper input::placeholder{color:#626773}.staff-input-wrapper input:focus{background:#8b5cf60a;border-color:#8b5cf6b3}.staff-form-group select{color:#fff;background:#15131c;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px}.staff-form-help{color:#707581;margin:7px 0 0;font-size:12px;line-height:1.5}.staff-submit-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.staff-list{flex-direction:column;gap:10px;display:flex}.staff-member-row{background:#00000026;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.staff-member-avatar{color:#c4b5fd;background:#8b5cf629;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.staff-member-info{flex:1;min-width:0}.staff-member-info h3{color:#fff;margin:0;font-size:14px}.staff-member-info p{color:#858995;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.staff-member-role{color:#b59cff;background:#8b5cf61a;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.staff-revoke-button{color:#f87171;cursor:not-allowed;opacity:.55;background:#ef44440d;border:1px solid #ef444433;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600}.staff-list-empty{text-align:center;color:#777b88;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.staff-list-empty svg{color:#a78bfa;margin-bottom:10px}.staff-list-empty h3{color:#fff;margin:0;font-size:16px}.staff-list-empty p{color:#777b88;margin:7px 0 0;font-size:13px}@media (max-width:700px){.staff-event-banner{align-items:flex-start}.staff-member-row{flex-wrap:wrap;align-items:flex-start}.staff-member-info{width:calc(100% - 55px)}.staff-member-role{margin-left:53px}.staff-revoke-button{margin-left:auto}}.staff-revoke-button{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef444459;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.staff-revoke-button:hover{color:#fecaca;background:#ef444429;border-color:#ef4444a6;transform:translateY(-1px)}.staff-revoke-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.promoter-staff-button{color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf666;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.promoter-staff-button:hover{color:#fff;background:#8b5cf629;border-color:#8b5cf6a6;transform:translateY(-1px)}.promoter-staff-button svg{flex-shrink:0}[data-theme=light] .checkout-email-verification{color:#172033}[data-theme=light] .checkout-verification-button{color:#4f46e5;background:#6366f112;border-color:#6366f1}[data-theme=light] .checkout-verification-button:hover:not(:disabled){color:#3730a3;background:#6366f121;border-color:#4f46e5;box-shadow:0 6px 18px #4f46e51a}[data-theme=light] .checkout-verification-button:disabled{opacity:.5}[data-theme=light] .checkout-verification-code label{color:#334155}[data-theme=light] .checkout-verification-code input{color:#172033;background:#f8fbfff5;border-color:#d6e0eb}[data-theme=light] .checkout-verification-code input::placeholder{color:#94a3b8}[data-theme=light] .checkout-verification-code input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .confirm-email-button{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 8px 20px #4f46e529}[data-theme=light] .confirm-email-button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);box-shadow:0 12px 28px #4f46e538}[data-theme=light] .confirm-email-button:disabled{color:#6366f1;background:#c7d2fe}[data-theme=light] .checkout-verification-message{color:#4f46e5;background:#6366f112;border-color:#6366f129}[data-theme=light] .checkout-verification-help{color:#64748b}[data-theme=light] .checkout-email-verified{color:#15803d;background:#dcfce7bf;border-color:#22c55e38}[data-theme=light] .checkout-email-verified-icon{color:#16a34a;background:#22c55e24}[data-theme=light] .checkout-payment-placeholder{background:#f8fbffe0;border-color:#dce5ef}[data-theme=light] .checkout-payment-icon{background:#6366f114}[data-theme=light] .checkout-payment-placeholder h3{color:#172033}[data-theme=light] .checkout-payment-placeholder p{color:#64748b}[data-theme=light] .checkout-error{color:#b91c1c;background:#fee2e2bf;border-color:#ef444433}[data-theme=light] .checkout-summary-card h2{color:#172033}[data-theme=light] .checkout-summary-event{color:#64748b}[data-theme=light] .checkout-ticket-row strong{color:#172033}[data-theme=light] .checkout-ticket-row span{color:#64748b}[data-theme=light] .checkout-divider{background:#dce5ef}[data-theme=light] .checkout-price-row{color:#64748b}[data-theme=light] .checkout-price-row strong,[data-theme=light] .checkout-total-row span,[data-theme=light] .checkout-total-row strong{color:#172033}[data-theme=light] .checkout-pay-button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;box-shadow:0 8px 25px #4f46e529}[data-theme=light] .checkout-pay-button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 10px 28px #4f46e538}[data-theme=light] .checkout-secure{color:#64748b}[data-theme=light] .checkout-terms{color:#94a3b8}[data-theme=light] .checkout-empty-card,[data-theme=light] .checkout-loading-card{-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border-color:#dce5ef;box-shadow:0 20px 55px #1e40af12}[data-theme=light] .checkout-empty-card h2{color:#172033}[data-theme=light] .checkout-empty-card p{color:#64748b}[data-theme=light] .checkout-primary-button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}[data-theme=light] .checkout-primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 8px 20px #4f46e52e}[data-theme=light] .checkout-loading-card p{color:#64748b}[data-theme=light] .checkout-spinner{border-color:#6366f1 #dbeafe #dbeafe}.checkout-success-page{color:#fff;background:radial-gradient(circle at top,#6366f11f,#0000 38%),radial-gradient(circle at 85% 20%,#3b82f614,#0000 30%),#070a12;justify-content:center;align-items:center;min-height:100vh;padding:110px 20px 60px;display:flex}.checkout-success-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(145deg,#0f172af5,#080c18f5);border:1px solid #94a3b824;border-radius:28px;width:min(100%,680px);padding:42px;box-shadow:0 30px 90px #00000073,0 0 0 1px #ffffff05}.success-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 24px;font-size:34px;font-weight:800;display:flex;box-shadow:0 10px 35px #22c55e47}.success-icon.processing{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 10px 35px #6366f147}.success-icon.error{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 35px #ef444440}.checkout-success-card h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:1.15}.checkout-success-card>p{color:#94a3b8;max-width:560px;margin:14px auto 0;font-size:15px;line-height:1.7}.success-main-message{margin-top:14px!important}.success-main-message strong{color:#a5b4fc;font-weight:700}.success-order-box{background:#ffffff0a;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.success-order-box>div{background:#0f172a8c;min-width:0;padding:18px 14px}.success-order-box span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.success-order-box strong{color:#f8fafc;overflow-wrap:anywhere;font-size:15px;font-weight:700;display:block}.success-processing-text{color:#94a3b8;margin-top:22px!important}.success-email{color:#a5b4fc;overflow-wrap:anywhere;margin-top:8px;font-size:14px;display:inline-block}.success-email-box{text-align:left;background:#6366f112;border:1px solid #6366f133;border-radius:18px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px;display:flex}.success-email-icon{color:#a5b4fc;background:#6366f124;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.success-email-box strong{color:#f8fafc;font-size:14px;font-weight:700;display:block}.success-email-box p{color:#94a3b8;margin:5px 0 0;font-size:13px;line-height:1.6}.success-event-box{text-align:left;background:#0f172a99;border:1px solid #94a3b824;border-radius:20px;margin-top:24px;padding:22px}.success-event-box h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:20px;font-weight:750}.success-event-box p{color:#94a3b8;margin:7px 0;font-size:13px;line-height:1.55}.success-ticket-summary{text-align:left;margin-top:28px}.success-ticket-summary h2{color:#fff;margin:0 0 14px;font-size:18px;font-weight:750}.success-ticket-row{background:#0f172a8c;border:1px solid #94a3b81f;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding:15px 16px;display:flex}.success-ticket-row>div{min-width:0}.success-ticket-row strong{color:#f8fafc;font-size:14px;font-weight:700;display:block}.success-ticket-row span{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.success-ticket-row .ticket-valid{color:#4ade80;letter-spacing:.08em;flex:none;font-size:10px;font-weight:800}.success-note{color:#64748b!important;margin-top:20px!important;font-size:12px!important}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.success-primary-btn,.success-secondary-btn{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.success-primary-btn{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #0000;box-shadow:0 10px 25px #4f46e538}.success-primary-btn:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-2px);box-shadow:0 14px 30px #4f46e54d}.success-secondary-btn{color:#cbd5e1;background:#ffffff09;border:1px solid #94a3b833}.success-secondary-btn:hover{background:#ffffff12;border-color:#94a3b859;transform:translateY(-2px)}.success-loader{justify-content:center;align-items:center;gap:7px;margin-top:25px;display:flex}.success-loader span{background:#818cf8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite outnow-success-loader}.success-loader span:nth-child(2){animation-delay:.15s}.success-loader span:nth-child(3){animation-delay:.3s}@keyframes outnow-success-loader{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:700px){.checkout-success-page{padding:100px 16px 45px}.checkout-success-card{border-radius:22px;padding:30px 22px}.checkout-success-card h1{font-size:28px}.success-icon{width:68px;height:68px;margin-bottom:20px;font-size:30px}.success-order-box{grid-template-columns:1fr}.success-order-box>div{padding:14px 16px}.success-event-box{padding:18px}.success-email-box{padding:16px}}@media (max-width:480px){.checkout-success-page{padding:90px 12px 35px}.checkout-success-card{border-radius:20px;padding:26px 16px}.checkout-success-card h1{font-size:25px}.checkout-success-card>p{font-size:14px}.success-icon{width:62px;height:62px;font-size:27px}.success-event-box h2{font-size:18px}.success-ticket-row{padding:13px 12px}.success-actions{flex-direction:column}.success-primary-btn,.success-secondary-btn{width:100%}}@media (max-width:360px){.checkout-success-card{padding:22px 13px}.checkout-success-card h1{font-size:23px}.success-event-box{padding:15px}.success-email-box{gap:10px}.success-email-icon{width:36px;height:36px;font-size:16px}}@media (prefers-reduced-motion:reduce){.success-primary-btn,.success-secondary-btn{transition:none}.success-loader span{animation:none}}[data-theme=light] .checkout-success-page{color:#172033;background:radial-gradient(circle at top,#dbeafef2,#0000 38%),radial-gradient(circle at 85% 20%,#bfdbfe8c,#0000 30%),#f7fbff}[data-theme=light] .checkout-success-card{background:linear-gradient(145deg,#fffffff0,#eff6fff0);border-color:#dce5ef;box-shadow:0 30px 90px #47556924,0 0 0 1px #fffc}[data-theme=light] .checkout-success-card h1{color:#172033}[data-theme=light] .checkout-success-card>p{color:#64748b}[data-theme=light] .success-main-message strong{color:#4f46e5}[data-theme=light] .success-processing-text{color:#64748b}[data-theme=light] .success-email{color:#4f46e5}[data-theme=light] .success-order-box{background:#eef6ff;border-color:#dce5ef}[data-theme=light] .success-order-box>div{background:#ffffffe0}[data-theme=light] .success-order-box span{color:#64748b}[data-theme=light] .success-order-box strong{color:#172033}[data-theme=light] .success-email-box{background:#eef2ffd1;border-color:#c7d2fe}[data-theme=light] .success-email-icon{color:#4f46e5;background:#6366f11f}[data-theme=light] .success-email-box strong{color:#172033}[data-theme=light] .success-email-box p{color:#64748b}[data-theme=light] .success-event-box{background:#ffffffd1;border-color:#dce5ef}[data-theme=light] .success-event-box h2{color:#172033}[data-theme=light] .success-event-box p{color:#64748b}[data-theme=light] .success-ticket-summary h2{color:#172033}[data-theme=light] .success-ticket-row{background:#ffffffd1;border-color:#dce5ef}[data-theme=light] .success-ticket-row strong{color:#172033}[data-theme=light] .success-ticket-row span{color:#64748b}[data-theme=light] .success-ticket-row .ticket-valid{color:#15803d}[data-theme=light] .success-note{color:#64748b!important}[data-theme=light] .success-secondary-btn{color:#334155;background:#fffc;border-color:#cbd5e1}[data-theme=light] .success-secondary-btn:hover{color:#4f46e5;background:#fff;border-color:#a5b4fc}[data-theme=light] .success-loader span{background:#6366f1}[data-theme=light] .nav-welcome,[data-theme=light] .nav-welcome span,[data-theme=light] .nav-welcome strong{color:#172033}[data-theme=light] .staff-info-card{background:linear-gradient(135deg,#eff6fff2,#eef2ffd9);border-color:#d6e0eb;box-shadow:0 12px 35px #1e40af0d}[data-theme=light] .staff-info-icon{color:#6366f1;background:#6366f11a}[data-theme=light] .staff-info-card h2{color:#172033}[data-theme=light] .staff-info-card p{color:#64748b}[data-theme=light] .staff-section-heading h2{color:#172033}[data-theme=light] .staff-section-heading p{color:#64748b}[data-theme=light] .staff-event-card{-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border-color:#dce5ef;box-shadow:0 12px 35px #1e40af0d}[data-theme=light] .staff-event-card:hover{background:#eff6ffeb;border-color:#6366f14d}[data-theme=light] .staff-event-card h3{color:#172033}[data-theme=light] .staff-event-status{color:#4f46e5;background:#6366f117}[data-theme=light] .staff-event-icon{color:#6366f1;background:#6366f114}[data-theme=light] .staff-event-details p{color:#64748b}[data-theme=light] .staff-event-footer{border-top-color:#dce5ef}[data-theme=light] .staff-event-footer span{color:#64748b}[data-theme=light] .staff-manage-button{color:#4f46e5;background:#6366f10f;border-color:#6366f14d}[data-theme=light] .staff-manage-button:hover{background:#6366f11f;border-color:#6366f180}[data-theme=light] .staff-empty-state{color:#64748b;background:#ffffff8c;border-color:#cbd5e1}[data-theme=light] .staff-empty-state svg{color:#6366f1}[data-theme=light] .staff-empty-state h3{color:#172033}[data-theme=light] .staff-empty-state p,[data-theme=light] .staff-back-link{color:#64748b}[data-theme=light] .staff-back-link:hover{color:#4f46e5}[data-theme=light] .staff-event-banner{background:linear-gradient(135deg,#eff6fff5,#eef2ffd1);border-color:#d6e0eb;box-shadow:0 12px 35px #1e40af0d}[data-theme=light] .staff-event-banner-icon{color:#6366f1;background:#6366f11a}[data-theme=light] .staff-banner-label{color:#64748b}[data-theme=light] .staff-event-banner h2{color:#172033}[data-theme=light] .staff-event-banner p:last-child{color:#64748b}[data-theme=light] .staff-management-card,[data-theme=light] .staff-list-card{-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border-color:#dce5ef;box-shadow:0 15px 40px #1e40af0d}[data-theme=light] .staff-card-icon{color:#6366f1;background:#6366f117}[data-theme=light] .staff-card-header h2{color:#172033}[data-theme=light] .staff-card-header p{color:#64748b}[data-theme=light] .staff-form-group label{color:#334155}[data-theme=light] .staff-input-wrapper svg{color:#94a3b8}[data-theme=light] .staff-input-wrapper input{color:#172033;background:#f8fbfff5;border-color:#d6e0eb}[data-theme=light] .staff-input-wrapper input::placeholder{color:#94a3b8}[data-theme=light] .staff-input-wrapper input:focus{background:#fff;border-color:#6366f1}[data-theme=light] .staff-form-group select{color:#172033;background:#fff;border-color:#d6e0eb}[data-theme=light] .staff-form-help{color:#64748b}[data-theme=light] .staff-member-row{background:#f8fbffe6;border-color:#dce5ef}[data-theme=light] .staff-member-avatar{color:#4f46e5;background:#6366f11a}[data-theme=light] .staff-member-info h3{color:#172033}[data-theme=light] .staff-member-info p{color:#64748b}[data-theme=light] .staff-member-role{color:#4f46e5;background:#6366f114}[data-theme=light] .staff-list-empty{color:#64748b}[data-theme=light] .staff-list-empty svg{color:#6366f1}[data-theme=light] .staff-list-empty h3{color:#172033}[data-theme=light] .staff-list-empty p{color:#64748b}[data-theme=light] .staff-revoke-button{color:#dc2626;background:#fee2e2a6;border-color:#dc262640}[data-theme=light] .staff-revoke-button:hover{color:#b91c1c;background:#fee2e2f2;border-color:#dc262673}[data-theme=light] .staff-revoke-button:disabled{opacity:.5}[data-theme=light] .promoter-staff-button{color:#4f46e5;background:#6366f112;border-color:#6366f14d}[data-theme=light] .promoter-staff-button:hover{color:#3730a3;background:#6366f121;border-color:#6366f180}.mobile-menu-theme{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 16px;padding:16px 0;display:flex}.mobile-menu-theme-label{color:#aab0bd;font-size:14px;font-weight:600}.promoter-mobile-theme{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 16px;padding:16px 0;display:flex}.promoter-mobile-theme-label{color:#aab0bd;font-size:14px;font-weight:600}[data-theme=light] .promoter-mobile-theme{border-top-color:#dce5ef;border-bottom-color:#dce5ef}[data-theme=light] .promoter-mobile-theme-label{color:#475569}.ticket-page{color:#fff;background:radial-gradient(circle at 85% 10%,#6366f11a,#0000 28%),radial-gradient(circle at 10% 35%,#8b5cf612,#0000 25%),#0b0d10;min-height:100vh;padding:45px 0 90px}.ticket-back{color:#8b949e;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.ticket-back:hover{color:#fff;transform:translate(-3px)}.ticket-event-header{background:linear-gradient(135deg,#12151afa,#0f1218fa);border:1px solid #292e35;border-radius:20px;grid-template-columns:300px minmax(0,1fr);gap:30px;margin-bottom:35px;padding:25px;display:grid;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff06}.ticket-event-image{background:#171a20;border-radius:15px;height:200px;position:relative;overflow:hidden}.ticket-event-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000040);position:absolute;inset:0}.ticket-event-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ticket-event-header:hover .ticket-event-image img{transform:scale(1.035)}.ticket-event-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.ticket-category{color:#a5b4fc;text-transform:uppercase;letter-spacing:1.4px;background:#6366f11a;border:1px solid #6366f140;border-radius:999px;align-items:center;width:fit-content;margin-bottom:12px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.ticket-event-info h1{color:#fff;letter-spacing:-1.4px;margin:0 0 15px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.05}.ticket-event-info p{color:#aeb6c0;margin:4px 0;font-size:14px;line-height:1.5}.ticket-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:30px;display:grid}.ticket-selection,.ticket-summary{background:linear-gradient(145deg,#12151afa,#0e1116fa);border:1px solid #292e35;border-radius:20px;box-shadow:0 20px 60px #0000002e}.ticket-selection{padding:30px}.ticket-section-header{margin-bottom:10px}.ticket-section-header h2,.ticket-summary h2{color:#fff;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;line-height:1.2}.ticket-section-header p{color:#8b949e;margin:0;font-size:14px}.ticket-option{border-top:1px solid #292e35;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;transition:background .2s;display:flex}.ticket-option:first-of-type{margin-top:20px}.ticket-option-info{min-width:0}.ticket-option-info h3{color:#fff;margin:0 0 7px;font-size:18px;font-weight:700}.ticket-option-info p{color:#8b949e;margin:0 0 9px;font-size:14px;line-height:1.5}.ticket-option-info span{color:#6ee7a0;font-size:13px;font-weight:600}.ticket-option-info span:first-letter{text-transform:uppercase}.ticket-option-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:25px;display:flex}.ticket-option-right strong{color:#fff;text-align:right;min-width:65px;font-size:19px;font-weight:800}.waitlist-form{background:#171a20;border:1px solid #343a43;border-radius:12px;flex-basis:100%;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.waitlist-form label,.waitlist-form p{color:#cbd5e1;grid-column:1/-1;margin:0;font-size:14px}.waitlist-form input{color:#fff;background:#0f1117;border:1px solid #475569;border-radius:8px;min-width:0;padding:11px 12px}@media (max-width:560px){.waitlist-form{grid-template-columns:1fr}}[data-theme=light] .waitlist-form{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .waitlist-form label,[data-theme=light] .waitlist-form p{color:#475569}[data-theme=light] .waitlist-form input{color:#172033;background:#fff;border-color:#cbd5e1}.quantity-control{background:#171a20;border:1px solid #343a43;border-radius:11px;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.quantity-control button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-weight:500;transition:background .2s,color .2s;display:flex}.quantity-control button:hover:not(:disabled){color:#a5b4fc;background:#242a32}.quantity-control button:disabled{opacity:.3;cursor:not-allowed}.quantity-control span{color:#fff;justify-content:center;align-items:center;width:42px;font-size:14px;font-weight:700;display:flex}.ticket-summary{padding:28px;position:sticky;top:105px}.ticket-summary h2{margin-bottom:22px}.summary-row{color:#aeb6c0;justify-content:space-between;align-items:flex-start;gap:15px;margin:17px 0;font-size:14px;line-height:1.45;display:flex}.summary-row span{min-width:0}.summary-row strong{color:#fff;text-align:right;flex-shrink:0;font-weight:700}.summary-divider{background:linear-gradient(90deg,#0000,#292e35 15% 85%,#0000);height:1px;margin:22px 0}.summary-total{color:#fff;justify-content:space-between;align-items:center;gap:15px;font-size:18px;font-weight:700;display:flex}.summary-total strong{color:#fff;letter-spacing:-.5px;font-size:28px;font-weight:800}.empty-summary{color:#737d89;text-align:center;padding:18px 0;font-size:14px}.checkout-button{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.checkout-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #6366f147}.disabled-button{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.secure-payment{color:#6ee7a0;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:12px;font-weight:600;display:flex}.ticket-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:80px 0;display:flex}.ticket-not-found h1{color:#fff;margin:0 0 25px;font-size:32px}.checkout-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-modal{box-sizing:border-box;background:linear-gradient(145deg,#15191f,#101318);border:1px solid #303640;border-radius:22px;width:100%;max-width:520px;padding:35px;animation:.2s ease-out checkoutModalIn;position:relative;box-shadow:0 30px 100px #000000a6}@keyframes checkoutModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-modal-close{color:#fff;cursor:pointer;background:#1a1f26;border:1px solid #303640;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:18px;right:18px}.checkout-modal-close:hover{background:#252b33;border-color:#4b5563;transform:rotate(5deg)}.checkout-modal-icon{background:linear-gradient(135deg,#6366f12e,#8b5cf61f);border:1px solid #6366f147;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:26px;display:flex}.checkout-modal h2{color:#fff;letter-spacing:-.6px;margin:0 0 10px;font-size:27px;line-height:1.2}.checkout-modal>p{color:#8b949e;margin:0 0 25px;font-size:14px;line-height:1.6}.checkout-modal-option{box-sizing:border-box;width:100%;color:inherit;background:#171b21;border:1px solid #292e35;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:15px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.checkout-modal-option:hover{background:#1c2128;border-color:#4b5563;transform:translateY(-2px)}.checkout-modal-option-icon{background:#20252c;border:1px solid #303640;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.checkout-modal-option strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.checkout-modal-option span{color:#8b949e;font-size:12px;line-height:1.45;display:block}.checkout-modal-option b{color:#a5b4fc;font-size:18px;transition:transform .2s}.checkout-modal-option:hover b{transform:translate(3px)}.checkout-modal-login{color:#737d89;text-align:center;margin-top:22px;font-size:13px}.checkout-modal-login a{color:#a5b4fc;font-weight:700;text-decoration:none}.checkout-modal-login a:hover{color:#c4b5fd}@media (max-width:950px){.ticket-layout{grid-template-columns:1fr 330px;gap:22px}.ticket-event-header{grid-template-columns:250px minmax(0,1fr);gap:22px}.ticket-event-image{height:190px}.ticket-selection{padding:25px}.ticket-summary{padding:24px}.ticket-option-right{gap:16px}}@media (max-width:850px){.ticket-page{padding:100px 0 70px}.ticket-layout{grid-template-columns:1fr}.ticket-summary{position:static}.ticket-event-header{grid-template-columns:1fr;margin-bottom:25px;padding:22px}.ticket-event-image{height:280px}.ticket-event-info h1{font-size:38px}}@media (max-width:600px){.ticket-page{padding:30px 0 60px}.ticket-back{margin-bottom:18px;font-size:13px}.ticket-event-header{border-radius:17px;gap:20px;padding:16px}.ticket-event-image{border-radius:13px;height:230px}.ticket-category{margin-bottom:10px;padding:6px 10px;font-size:10px}.ticket-event-info h1{letter-spacing:-.7px;margin-bottom:12px;font-size:30px;line-height:1.08}.ticket-event-info p{margin:4px 0;font-size:13px}.ticket-selection,.ticket-summary{border-radius:17px;padding:20px}.ticket-section-header h2,.ticket-summary h2{font-size:21px}.ticket-section-header p{font-size:13px}.ticket-option{flex-direction:column;align-items:flex-start;gap:18px;padding:21px 0}.ticket-option:first-of-type{margin-top:15px}.ticket-option-info{width:100%}.ticket-option-info h3{font-size:17px}.ticket-option-info p{font-size:13px}.ticket-option-right{justify-content:space-between;gap:15px;width:100%}.ticket-option-right strong{text-align:left;min-width:auto;font-size:18px}.quantity-control button{width:40px;height:40px}.quantity-control span{width:40px}.summary-row{margin:15px 0;font-size:13px}.summary-total{font-size:17px}.summary-total strong{font-size:25px}.checkout-button{min-height:52px;margin-top:24px}.checkout-modal-overlay{align-items:center;padding:14px}.checkout-modal{border-radius:18px;max-height:calc(100vh - 28px);padding:25px 20px;overflow-y:auto}.checkout-modal h2{padding-right:30px;font-size:23px}.checkout-modal>p{margin-bottom:20px;font-size:13px}.checkout-modal-option{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:13px}.checkout-modal-option-icon{width:42px;height:42px;font-size:18px}.checkout-modal-option strong{font-size:13px}.checkout-modal-option span{font-size:11px}}@media (max-width:400px){.ticket-page{padding-top:82px}.ticket-event-image{height:205px}.ticket-event-info h1{font-size:27px}.ticket-selection,.ticket-summary{padding:17px}.ticket-option-right{gap:10px}.quantity-control button{width:37px;height:37px}.quantity-control span{width:36px}.checkout-modal{padding:23px 17px}}[data-theme=light] .ticket-page{color:#172033;background:radial-gradient(circle at 85% 5%,#93c5fd47,#0000 30%),radial-gradient(circle at 5% 35%,#bfdbfe40,#0000 28%),linear-gradient(#eef6ff 0%,#f7fbff 45% 100%)}[data-theme=light] .ticket-back{color:#64748b}[data-theme=light] .ticket-back:hover{color:#4f46e5}[data-theme=light] .ticket-event-header{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffffff0,#f8fbfff0);border-color:#dce5ef;box-shadow:0 20px 60px #47556914,inset 0 1px #fffc}[data-theme=light] .ticket-event-image{background:#eaf2fb}[data-theme=light] .ticket-category{color:#4f46e5;background:#6366f112;border-color:#6366f12e}[data-theme=light] .ticket-event-info h1{color:#172033}[data-theme=light] .ticket-event-info p{color:#64748b}[data-theme=light] .ticket-selection,[data-theme=light] .ticket-summary{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff0,#f8fbfff0);border-color:#dce5ef;box-shadow:0 20px 55px #47556912}[data-theme=light] .ticket-section-header h2,[data-theme=light] .ticket-summary h2{color:#172033}[data-theme=light] .ticket-section-header p{color:#64748b}[data-theme=light] .ticket-option{border-top-color:#dce5ef}[data-theme=light] .ticket-option-info h3{color:#172033}[data-theme=light] .ticket-option-info p{color:#64748b}[data-theme=light] .ticket-option-info span{color:#15803d}[data-theme=light] .ticket-option-right strong{color:#172033}[data-theme=light] .quantity-control{background:#f1f6fb;border-color:#cbd5e1;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .quantity-control button{color:#334155}[data-theme=light] .quantity-control button:hover:not(:disabled){color:#4f46e5;background:#e2e8f0}[data-theme=light] .quantity-control span{color:#172033}[data-theme=light] .summary-row{color:#64748b}[data-theme=light] .summary-row strong{color:#172033}[data-theme=light] .summary-divider{background:linear-gradient(90deg,#0000,#d6e0eb 15% 85%,#0000)}[data-theme=light] .summary-total,[data-theme=light] .summary-total strong{color:#172033}[data-theme=light] .empty-summary{color:#64748b}[data-theme=light] .secure-payment{color:#15803d}[data-theme=light] .ticket-not-found h1{color:#172033}[data-theme=light] .checkout-modal-overlay{background:#0f172a6b}[data-theme=light] .checkout-modal{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffffa,#f7fbfffa);border-color:#d6e0eb;box-shadow:0 30px 100px #47556938}[data-theme=light] .checkout-modal-close{color:#334155;background:#f1f5f9;border-color:#d6e0eb}[data-theme=light] .checkout-modal-close:hover{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .checkout-modal-icon{background:linear-gradient(135deg,#6366f114,#93c5fd1f);border-color:#6366f129}[data-theme=light] .checkout-modal h2{color:#172033}[data-theme=light] .checkout-modal>p{color:#64748b}[data-theme=light] .checkout-modal-option{background:#f8fafce6;border-color:#dce5ef}[data-theme=light] .checkout-modal-option:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 25px #47556914}[data-theme=light] .checkout-modal-option-icon{background:#eef6ff;border-color:#dbeafe}[data-theme=light] .checkout-modal-option strong{color:#172033}[data-theme=light] .checkout-modal-option span{color:#64748b}[data-theme=light] .checkout-modal-option b{color:#4f46e5}[data-theme=light] .checkout-modal-login{color:#64748b}[data-theme=light] .checkout-modal-login a{color:#4f46e5}[data-theme=light] .checkout-modal-login a:hover{color:#4338ca}.forgot-password-page{color:#18111f;background:radial-gradient(circle at 10% 10%,#7c3aed1a,#0000 30%),radial-gradient(circle at 90% 90%,#a855f714,#0000 30%),#f7f5ff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.forgot-password-page:before{content:"";filter:blur(90px);pointer-events:none;background:#7c3aed1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;left:-180px}.forgot-password-page:after{content:"";filter:blur(90px);pointer-events:none;background:#a855f71a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-170px}.forgot-password-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #7c3aed24;border-radius:24px;width:100%;max-width:480px;padding:42px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 25px 70px #1f0f371f,0 0 50px #7c3aed0d}.forgot-password-logo{text-align:center;margin-bottom:38px}.forgot-password-logo a{color:#18111f;letter-spacing:4px;font-size:26px;font-weight:900;text-decoration:none;transition:color .25s,text-shadow .25s}.forgot-password-logo a:hover{color:#7c3aed;text-shadow:0 0 20px #7c3aed2e}.forgot-password-header{margin-bottom:30px}.forgot-eyebrow{color:#7c3aed;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.forgot-password-header h1{color:#18111f;letter-spacing:-.8px;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.15}.forgot-password-header p{color:#6b6472;margin:0;font-size:15px;line-height:1.7}.forgot-password-header strong{color:#6d28d9;word-break:break-word;font-weight:700}.forgot-password-card form{flex-direction:column;gap:10px;display:flex}.forgot-password-card form label{color:#302838;margin-top:8px;font-size:13px;font-weight:700}.forgot-password-card form input{box-sizing:border-box;color:#18111f;background:#fff;border:1px solid #ded9e6;border-radius:12px;outline:none;width:100%;height:54px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.forgot-password-card form input::placeholder{color:#aaa3b1}.forgot-password-card form input:hover{border-color:#c4b5d5}.forgot-password-card form input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed1a,0 0 24px #7c3aed0d}#code{text-align:center;letter-spacing:9px;font-size:25px;font-weight:800}#code::placeholder{color:#b4adbb;letter-spacing:7px}.forgot-password-card form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:12px;width:100%;height:54px;margin-top:14px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 25px #6d28d938}.forgot-password-card form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #6d28d94d}.forgot-password-card form button:active:not(:disabled){transform:translateY(0)}.forgot-password-card form button:disabled{cursor:not-allowed;opacity:.55}.forgot-back-button{color:#7c3aed;cursor:pointer;background:0 0;border:none;width:100%;margin-top:16px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s;display:block}.forgot-back-button:hover{color:#6d28d9}.forgot-success{color:#15803d;background:#16a34a12;border:1px solid #16a34a33;border-radius:12px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.6}.forgot-error{color:#b91c1c;background:#dc26260f;border:1px solid #dc262633;border-radius:12px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.6}.forgot-login{text-align:center;color:#817887;border-top:1px solid #ebe7ef;margin-top:30px;padding-top:24px;font-size:13px}.forgot-login a{color:#7c3aed;margin-left:4px;font-weight:700;text-decoration:none;transition:color .2s}.forgot-login a:hover{color:#6d28d9;text-decoration:underline}#newPassword,#confirmPassword{letter-spacing:.5px}.dark .forgot-password-page,[data-theme=dark] .forgot-password-page{color:#fff;background:radial-gradient(circle at 10% 10%,#7c3aed2e,#0000 30%),radial-gradient(circle at 90% 90%,#a855f71f,#0000 30%),#050505}.dark .forgot-password-card,[data-theme=dark] .forgot-password-card{background:linear-gradient(145deg,#141414fa,#080808fa);border-color:#a855f738;box-shadow:0 30px 80px #000000a6,0 0 60px #7c3aed14}.dark .forgot-password-logo a,[data-theme=dark] .forgot-password-logo a{color:#fff}.dark .forgot-password-logo a:hover,[data-theme=dark] .forgot-password-logo a:hover{color:#a855f7}.dark .forgot-password-header h1,[data-theme=dark] .forgot-password-header h1{color:#fff}.dark .forgot-password-header p,[data-theme=dark] .forgot-password-header p{color:#9ca3af}.dark .forgot-password-header strong,[data-theme=dark] .forgot-password-header strong{color:#d8b4fe}.dark .forgot-password-card form label,[data-theme=dark] .forgot-password-card form label{color:#e5e7eb}.dark .forgot-password-card form input,[data-theme=dark] .forgot-password-card form input{color:#fff;background:#101010;border-color:#292929}.dark .forgot-password-card form input::placeholder,[data-theme=dark] .forgot-password-card form input::placeholder{color:#666}.dark .forgot-password-card form input:hover,[data-theme=dark] .forgot-password-card form input:hover{border-color:#3f3f46}.dark .forgot-password-card form input:focus,[data-theme=dark] .forgot-password-card form input:focus{background:#121212;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f,0 0 24px #7c3aed14}.dark #code::placeholder,[data-theme=dark] #code::placeholder{color:#555}.dark .forgot-login,[data-theme=dark] .forgot-login{color:#71717a;border-top-color:#222}.dark .forgot-success,[data-theme=dark] .forgot-success{color:#86efac;background:#22c55e14;border-color:#22c55e40}.dark .forgot-error,[data-theme=dark] .forgot-error{color:#fca5a5;background:#ef444414;border-color:#ef444447}.forgot-password-card form input:focus-visible,.forgot-password-card form button:focus-visible,.forgot-back-button:focus-visible,.forgot-password-logo a:focus-visible,.forgot-login a:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}@media (max-width:600px){.forgot-password-page{min-height:100svh;padding:24px 16px}.forgot-password-card{border-radius:20px;max-width:100%;padding:32px 24px}.forgot-password-logo{margin-bottom:30px}.forgot-password-logo a{letter-spacing:3px;font-size:23px}.forgot-password-header h1{font-size:29px}.forgot-password-header p{font-size:14px}.forgot-password-card form input,.forgot-password-card form button{height:52px}#code{letter-spacing:7px;font-size:22px}}@media (max-width:380px){.forgot-password-page{padding:18px 12px}.forgot-password-card{padding:28px 18px}.forgot-password-header h1{font-size:26px}#code{letter-spacing:5px;font-size:20px}}@media (prefers-reduced-motion:reduce){.forgot-password-card,.forgot-password-card *,.forgot-password-page:before,.forgot-password-page:after{transition:none!important;animation:none!important}}:root{--create-bg:#f5f5f7;--create-surface:#fff;--create-surface-2:#f8f8fb;--create-border:#dedee7;--create-border-soft:#e9e9ef;--create-text:#17171c;--create-text-secondary:#666675;--create-text-muted:#8a8a98;--create-purple:#7c3aed;--create-purple-light:#8b5cf6;--create-purple-dark:#6d28d9;--create-purple-bg:#7c3aed14;--create-purple-border:#7c3aed40;--create-danger:#dc2626;--create-danger-bg:#dc262614;--create-shadow:0 10px 30px #00000014;--create-modal-overlay:#0000008c}html[data-theme=dark],body.dark,.dark{--create-bg:#050507;--create-surface:#0b0b10;--create-surface-2:#101017;--create-border:#272732;--create-border-soft:#1d1d27;--create-text:#f5f5f7;--create-text-secondary:#a1a1b0;--create-text-muted:#707080;--create-purple:#8b5cf6;--create-purple-light:#a78bfa;--create-purple-dark:#7c3aed;--create-purple-bg:#8b5cf61a;--create-purple-border:#8b5cf64d;--create-danger:#f87171;--create-danger-bg:#f871711a;--create-shadow:0 20px 50px #00000073;--create-modal-overlay:#000000c7}.create-event-page{background:var(--create-bg);min-height:100vh;color:var(--create-text);padding:40px 20px 80px;transition:background .25s,color .25s}.create-event-container{width:100%;max-width:1050px;margin:0 auto}.create-event-top{margin-bottom:36px}.back-link{color:var(--create-purple);align-items:center;gap:7px;margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.back-link:hover{color:var(--create-purple-light);transform:translate(-2px)}.create-event-heading .eyebrow{color:var(--create-purple);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:700}.create-event-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.05}.create-event-heading>p:last-child{color:var(--create-text-secondary);margin:12px 0 0;font-size:15px}.create-section{background:var(--create-surface);border:1px solid var(--create-border);border-radius:18px;margin-bottom:20px;padding:28px;transition:background .25s,border-color .25s,box-shadow .25s}.create-section:hover{border-color:var(--create-purple-border)}.create-section-header{border-bottom:1px solid var(--create-border-soft);align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.section-number{background:var(--create-purple-bg);width:42px;height:42px;color:var(--create-purple);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.create-section-header h2{margin:1px 0 5px;font-size:20px;font-weight:750;line-height:1.2}.create-section-header p{color:var(--create-text-secondary);margin:0;font-size:13px}.create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.create-form-group{min-width:0}.create-form-group.full{grid-column:1/-1}.create-form-group label{color:var(--create-text);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.create-form-group input,.create-form-group select,.create-form-group textarea{border:1px solid var(--create-border);background:var(--create-surface-2);width:100%;color:var(--create-text);border-radius:10px;outline:none;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.create-form-group input,.create-form-group select{height:48px}.create-form-group textarea{resize:vertical;min-height:150px;line-height:1.6}.create-form-group input::placeholder,.create-form-group textarea::placeholder{color:var(--create-text-muted)}.create-form-group input:focus,.create-form-group select:focus,.create-form-group textarea:focus{border-color:var(--create-purple);box-shadow:0 0 0 3px var(--create-purple-bg)}.create-form-group select{cursor:pointer}.event-upload{text-align:center;border:1px dashed var(--create-border);background:var(--create-surface-2);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;transition:border-color .2s,background .2s;display:flex;position:relative}.event-upload:hover{border-color:var(--create-purple);background:var(--create-purple-bg)}.event-upload>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon{background:var(--create-purple-bg);width:58px;height:58px;color:var(--create-purple);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.event-upload strong{color:var(--create-text);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:15px;overflow:hidden}.event-upload span{color:var(--create-text-muted);margin-top:7px;font-size:12px}.upload-button{z-index:2;border:1px solid var(--create-purple-border);background:var(--create-purple-bg);color:var(--create-purple);cursor:pointer;border-radius:8px;margin-top:18px;padding:9px 16px;font-size:13px;font-weight:650;position:relative}.ticket-builder{flex-direction:column;gap:14px;display:flex}.ticket-builder-card{border:1px solid var(--create-border);background:var(--create-surface-2);border-radius:14px;padding:20px}.ticket-builder-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ticket-title{color:var(--create-purple);align-items:center;gap:8px;display:flex}.ticket-title strong{color:var(--create-text);font-size:14px}.delete-ticket{width:34px;height:34px;color:var(--create-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.delete-ticket:hover{color:var(--create-danger);background:var(--create-danger-bg);border-color:#dc262633}.ticket-form-grid{grid-template-columns:1.5fr .8fr .8fr;gap:16px;display:grid}.add-ticket-btn{border:1px dashed var(--create-purple-border);background:var(--create-purple-bg);width:100%;min-height:48px;color:var(--create-purple);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,border-color .2s;display:flex}.add-ticket-btn:hover{border-color:var(--create-purple);background:#7c3aed24}.terms-agreement-box{border:1px solid var(--create-purple-border);background:var(--create-purple-bg);border-radius:14px;margin-top:26px;padding:20px}.terms-agreement-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.terms-agreement-text{align-items:flex-start;gap:12px;display:flex}.terms-agreement-icon{background:var(--create-purple);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.terms-agreement-text h3{color:var(--create-text);margin:0 0 5px;font-size:14px;font-weight:700}.terms-agreement-text p{color:var(--create-text-secondary);margin:0;font-size:12px;line-height:1.5}.view-terms-btn{border:1px solid var(--create-purple);color:var(--create-purple);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,color .2s}.view-terms-btn:hover{background:var(--create-purple);color:#fff}.terms-checkbox-row{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.terms-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--create-purple);cursor:pointer;flex:none;margin-top:1px}.terms-checkbox-row label{color:var(--create-text-secondary);cursor:pointer;font-size:13px;line-height:1.5}.terms-checkbox-row label strong{color:var(--create-text)}.terms-modal-overlay{z-index:9999;background:var(--create-modal-overlay);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.terms-modal{background:var(--create-surface);border:1px solid var(--create-border);width:100%;max-width:760px;max-height:88vh;box-shadow:var(--create-shadow);border-radius:18px;flex-direction:column;animation:.2s ease-out termsModalIn;display:flex;overflow:hidden}@keyframes termsModalIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.terms-modal-header{border-bottom:1px solid var(--create-border);justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.terms-modal-title{align-items:center;gap:12px;display:flex}.terms-modal-title-icon{background:var(--create-purple-bg);width:40px;height:40px;color:var(--create-purple);border-radius:10px;justify-content:center;align-items:center;display:flex}.terms-modal-title h2{margin:0;font-size:20px;font-weight:750}.terms-modal-title p{color:var(--create-text-muted);margin:4px 0 0;font-size:12px}.close-terms-btn{width:36px;height:36px;color:var(--create-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.close-terms-btn:hover{background:var(--create-purple-bg);color:var(--create-text)}.terms-modal-content{flex:1;padding:24px;overflow-y:auto}.terms-introduction{color:var(--create-text-secondary);margin-bottom:24px;font-size:13px;line-height:1.7}.term-item{border-bottom:1px solid var(--create-border-soft);padding:18px 0}.term-item:first-child{padding-top:0}.term-item:last-child{border-bottom:0}.term-item h3{color:var(--create-text);align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.term-number{background:var(--create-purple);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:flex}.term-item p{color:var(--create-text-secondary);margin:0;padding-left:37px;font-size:12px;line-height:1.65}.terms-modal-footer{border-top:1px solid var(--create-border);background:var(--create-surface-2);justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.terms-read-status{color:var(--create-text-muted);font-size:12px}.accept-terms-btn{background:var(--create-purple);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.accept-terms-btn:hover{background:var(--create-purple-dark);transform:translateY(-1px)}.create-event-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:30px;display:flex}.cancel-create{color:var(--create-text-secondary);margin-right:auto;font-size:13px;font-weight:600;text-decoration:none}.cancel-create:hover{color:var(--create-text)}.save-draft-btn,.submit-event-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,opacity .2s;display:inline-flex}.save-draft-btn{border:1px solid var(--create-border);background:var(--create-surface);color:var(--create-text)}.save-draft-btn:hover{border-color:var(--create-purple);color:var(--create-purple)}.submit-event-btn{border:1px solid var(--create-purple);background:var(--create-purple);color:#fff}.submit-event-btn:hover{background:var(--create-purple-dark);transform:translateY(-1px)}.save-draft-btn:disabled,.submit-event-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.review-note{text-align:right;color:var(--create-text-muted);margin:10px 0 0;font-size:11px}.terms-agreement-box.terms-error{border-color:var(--create-danger);background:var(--create-danger-bg)}.terms-error-message{color:var(--create-danger);margin-top:8px;font-size:12px;font-weight:600}html[data-theme=light],body.light,.light{--create-bg:#f5f5f7;--create-surface:#fff;--create-surface-2:#f8f8fb;--create-border:#dedee7;--create-border-soft:#e9e9ef;--create-text:#17171c;--create-text-secondary:#666675;--create-text-muted:#8a8a98;--create-purple:#7c3aed;--create-purple-light:#8b5cf6;--create-purple-dark:#6d28d9;--create-purple-bg:#7c3aed14;--create-purple-border:#7c3aed40;--create-danger:#dc2626;--create-danger-bg:#dc262614;--create-shadow:0 10px 30px #00000014;--create-modal-overlay:#0000008c}@media (max-width:768px){.create-event-page{padding:25px 14px 60px}.create-section{border-radius:14px;padding:20px}.create-form-grid{grid-template-columns:1fr;gap:16px}.create-form-group.full{grid-column:auto}.ticket-form-grid{grid-template-columns:1fr}.create-section-header{gap:12px}.section-number{width:38px;height:38px}.create-section-header h2{font-size:18px}.terms-agreement-content{flex-direction:column;align-items:stretch}.view-terms-btn{width:100%}.create-event-actions{flex-wrap:wrap}.cancel-create{width:100%;margin-bottom:5px;margin-right:0}.save-draft-btn,.submit-event-btn{flex:1}.review-note{text-align:center}.terms-modal{border-radius:14px;max-height:92vh}.terms-modal-header,.terms-modal-content{padding:18px}.terms-modal-footer{flex-direction:column;align-items:stretch;padding:16px 18px}.terms-read-status{text-align:center}.accept-terms-btn{width:100%}}@media (max-width:480px){.create-event-heading h1{font-size:32px}.create-section{padding:16px}.create-section-header{margin-bottom:18px;padding-bottom:17px}.create-event-actions{flex-direction:column;align-items:stretch}.cancel-create,.save-draft-btn,.submit-event-btn{width:100%}.cancel-create{text-align:center}}:root{--terms-bg:#07070c;--terms-surface:#0d0e16;--terms-surface-2:#11121c;--terms-surface-3:#151621;--terms-border:#ffffff1a;--terms-border-strong:#ffffff29;--terms-text:#f5f5f7;--terms-text-soft:#c7c8d3;--terms-text-muted:#9294a5;--terms-purple:#7c3cff;--terms-purple-light:#9b63ff;--terms-purple-dark:#5d20d8;--terms-purple-soft:#7c3cff21;--terms-purple-glow:#7c3cff47;--terms-danger:#ff6b81;--terms-shadow:0 30px 100px #000000a6;--terms-radius:18px}[data-theme=light]{--terms-bg:#f5f5f8;--terms-surface:#fff;--terms-surface-2:#f8f8fb;--terms-surface-3:#f1f1f6;--terms-border:#1414231a;--terms-border-strong:#14142329;--terms-text:#171720;--terms-text-soft:#4e4f5c;--terms-text-muted:#747582;--terms-purple:#7134e8;--terms-purple-light:#8d56ff;--terms-purple-dark:#5520bd;--terms-purple-soft:#7134e814;--terms-purple-glow:#7134e82e;--terms-shadow:0 25px 80px #14142833}.terms-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 20%,#7c3cff1a,#0000 45%),#000000c7;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out termsOverlayIn;display:flex;position:fixed;inset:0}.terms-modal{background:linear-gradient(145deg, var(--terms-surface), var(--terms-bg));border:1px solid var(--terms-border-strong);border-radius:var(--terms-radius);width:min(1180px,100%);max-height:min(92vh,950px);box-shadow:var(--terms-shadow), 0 0 80px #7c3cff1a;color:var(--terms-text);flex-direction:column;animation:.25s ease-out termsModalIn;display:flex;overflow:hidden}.terms-modal-header{border-bottom:1px solid var(--terms-border);background:linear-gradient(#7c3cff0f,#0000);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 34px 26px;display:flex}.terms-modal-eyebrow{color:var(--terms-purple-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.terms-modal-header h2{color:var(--terms-text);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1}.terms-modal-header p{max-width:650px;color:var(--terms-text-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.terms-modal-close{border:1px solid var(--terms-border);background:var(--terms-surface-3);width:42px;height:42px;color:var(--terms-text-soft);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.terms-modal-close:hover{background:var(--terms-purple-soft);color:var(--terms-text);border-color:#7c3cff66;transform:rotate(3deg)}.terms-modal-content{scrollbar-width:thin;scrollbar-color:var(--terms-purple) transparent;flex:1;min-height:0;padding:28px 34px 34px;overflow-y:auto}.terms-modal-content::-webkit-scrollbar{width:8px}.terms-modal-content::-webkit-scrollbar-track{background:0 0}.terms-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--terms-purple), var(--terms-purple-dark));border-radius:20px}.terms-modal-content::-webkit-scrollbar-thumb:hover{background:var(--terms-purple-light)}.terms-intro-card{background:linear-gradient(135deg,#7c3cff1a,#7c3cff06);border:1px solid #7c3cff33;border-radius:14px;margin-bottom:22px;padding:22px 24px}.terms-intro-card h3{color:var(--terms-text);margin:0 0 10px;font-size:18px;font-weight:750}.terms-intro-card p{color:var(--terms-text-soft);margin:0 0 10px;font-size:14px;line-height:1.7}.terms-intro-card p:last-child{margin-bottom:0}.terms-fees-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;margin-bottom:20px;display:grid}.terms-info-card,.terms-calculation-card,.terms-payout-card{border:1px solid var(--terms-border);background:linear-gradient(145deg, var(--terms-surface-2), var(--terms-surface));border-radius:15px}.terms-info-card-heading,.terms-calculation-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.terms-info-card-heading h3,.terms-calculation-heading h3{color:var(--terms-text);margin:0;font-size:18px;font-weight:750}.terms-info-card-heading p,.terms-calculation-heading p{color:var(--terms-text-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.terms-icon-circle{background:linear-gradient(135deg, var(--terms-purple), var(--terms-purple-dark));color:#fff;width:42px;height:42px;box-shadow:0 8px 25px var(--terms-purple-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.terms-info-card{padding:24px}.terms-fee-row{border-top:1px solid var(--terms-border);grid-template-columns:minmax(130px,1fr) 80px minmax(120px,1fr);align-items:center;gap:15px;min-height:58px;display:grid}.terms-fee-row strong{color:var(--terms-text);font-size:13px}.terms-fee-row span{color:var(--terms-text);font-size:14px;font-weight:750}.terms-fee-row small{color:var(--terms-text-muted);font-size:11px;line-height:1.4}.terms-calculation-card{color:#171720;background:linear-gradient(145deg,#f7f7fa,#eeeef5);padding:24px}.terms-calculation-card .terms-icon-circle{background:linear-gradient(135deg,#8a54ff,#6c2be8)}.terms-calculation-heading h3{color:#171720}.terms-calculation-heading p{color:#686a78}.terms-calculation-section{background:#ffffffb3;border:1px solid #14142314;border-radius:10px;margin-top:14px;padding:15px}.terms-calculation-section h4{color:#242431;margin:0 0 12px;font-size:13px;font-weight:750}.calculation-row{color:#555766;justify-content:space-between;align-items:center;gap:20px;padding:7px 0;font-size:12px;display:flex}.calculation-row strong{color:#20202a;font-size:12px}.calculation-total{color:#4d1ca9;border-top:1px solid #1414231a;justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding-top:12px;font-size:12px;font-weight:750;display:flex}.calculation-total strong{color:#4d1ca9;font-size:14px}.promoter-total{background:#7c3cff1a;border:0;border-radius:7px;margin-left:-4px;margin-right:-4px;padding:12px}.calculation-note{color:#6f7180;margin:14px 0 0;font-size:10px;line-height:1.5}.terms-payout-card{margin-bottom:28px;padding:24px}.terms-payout-grid{border-top:1px solid var(--terms-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.terms-payout-grid>div{border-right:1px solid var(--terms-border);padding:20px 20px 4px}.terms-payout-grid>div:first-child{padding-left:0}.terms-payout-grid>div:last-child{border-right:0;padding-right:0}.terms-payout-grid h4{color:var(--terms-text);margin:0 0 8px;font-size:13px;font-weight:700}.terms-payout-grid p{color:var(--terms-text-muted);margin:0;font-size:12px;line-height:1.6}.terms-section-heading{border-bottom:1px solid var(--terms-border);justify-content:space-between;align-items:flex-end;gap:25px;margin:8px 0 18px;padding-bottom:18px;display:flex}.terms-section-heading h3{color:var(--terms-text);letter-spacing:-.025em;margin:4px 0 5px;font-size:22px;font-weight:800}.terms-section-heading p{color:var(--terms-text-muted);margin:0;font-size:12px}.terms-version{color:var(--terms-text-muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:10px;display:flex}.terms-list{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.terms-item{border-bottom:1px solid var(--terms-border);grid-template-columns:34px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.terms-number{background:linear-gradient(135deg, var(--terms-purple), var(--terms-purple-dark));color:#fff;width:30px;height:30px;box-shadow:0 5px 16px var(--terms-purple-glow);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:flex}.terms-item-content h3{color:var(--terms-text);margin:0 0 7px;font-size:13px;font-weight:750}.terms-item-content p{color:var(--terms-text-muted);margin:0;font-size:11px;line-height:1.65}.terms-modal-footer{border-top:1px solid var(--terms-border);background:linear-gradient(180deg, var(--terms-surface-2), var(--terms-surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding:18px 34px;display:flex;box-shadow:0 -12px 35px #0000001f}.terms-checkbox{max-width:560px;color:var(--terms-text-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.terms-checkbox input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox{border:1px solid var(--terms-border-strong);background:var(--terms-surface-3);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.terms-checkbox input:checked+.custom-checkbox{background:linear-gradient(135deg, var(--terms-purple-light), var(--terms-purple-dark));border-color:var(--terms-purple-light);box-shadow:0 4px 14px var(--terms-purple-glow)}.terms-checkbox:hover .custom-checkbox{border-color:var(--terms-purple-light)}.terms-modal-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.terms-cancel-btn,.terms-accept-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.terms-cancel-btn{border:1px solid var(--terms-border);color:var(--terms-text-soft);background:0 0}.terms-cancel-btn:hover{background:var(--terms-surface-3);border-color:var(--terms-border-strong);color:var(--terms-text)}.terms-accept-btn{background:linear-gradient(135deg, var(--terms-purple-light), var(--terms-purple-dark));color:#fff;box-shadow:0 8px 25px var(--terms-purple-glow);border:1px solid #0000}.terms-accept-btn:hover:not(:disabled){box-shadow:0 12px 30px var(--terms-purple-glow);transform:translateY(-1px)}.terms-accept-btn:active:not(:disabled){transform:translateY(0)}.terms-accept-btn:disabled{background:var(--terms-surface-3);border-color:var(--terms-border);color:var(--terms-text-muted);cursor:not-allowed;box-shadow:none;opacity:.65}@keyframes termsOverlayIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.terms-modal-overlay{padding:15px}.terms-modal{max-height:94vh}.terms-modal-header{padding:24px}.terms-modal-content{padding:22px 24px 28px}.terms-fees-grid{grid-template-columns:1fr}.terms-list{grid-template-columns:1fr;column-gap:0}.terms-payout-grid{grid-template-columns:1fr}.terms-payout-grid>div{border-right:0;border-bottom:1px solid var(--terms-border);padding:17px 0}.terms-payout-grid>div:first-child{padding-left:0}.terms-payout-grid>div:last-child{border-bottom:0;padding-bottom:0}.terms-modal-footer{padding:16px 24px}}@media (max-width:650px){.terms-modal-overlay{align-items:flex-end;padding:0}.terms-modal{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.terms-modal-header{gap:12px;padding:21px 18px 19px}.terms-modal-header h2{font-size:25px}.terms-modal-header p{font-size:12px}.terms-modal-close{width:38px;height:38px}.terms-modal-content,.terms-intro-card{padding:18px}.terms-intro-card h3{font-size:16px}.terms-intro-card p{font-size:12px}.terms-info-card,.terms-calculation-card,.terms-payout-card{padding:18px}.terms-fee-row{grid-template-columns:1fr auto;gap:5px 12px;padding:13px 0}.terms-fee-row small{grid-column:1/-1}.terms-fee-row span{text-align:right}.terms-section-heading{flex-direction:column;align-items:flex-start}.terms-version{align-items:flex-start}.terms-item{grid-template-columns:30px minmax(0,1fr);gap:10px}.terms-number{width:27px;height:27px;font-size:10px}.terms-item-content h3{font-size:12px}.terms-item-content p{font-size:10.5px}.terms-modal-footer{flex-direction:column;align-items:stretch;gap:14px;padding:15px 18px}.terms-checkbox{max-width:none;font-size:11px}.terms-modal-actions{width:100%}.terms-cancel-btn,.terms-accept-btn{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.terms-modal-overlay,.terms-modal{animation:none}.terms-modal-close,.terms-accept-btn,.terms-cancel-btn,.custom-checkbox{transition:none}}.continue-draft-btn{color:#a78bfa;white-space:nowrap;background:#7c3aed1f;border:1px solid #7c3aed59;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.continue-draft-btn:hover{color:#c4b5fd;background:#7c3aed33;border-color:#7c3aed8c}.event-status.draft{color:#a78bfa;background:#7c3aed1f;border-color:#7c3aed4d}.event-table{border-radius:0 0 16px 16px;width:100%;overflow:hidden}.event-table-header{color:#77738a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(280px,2.4fr) minmax(150px,1.2fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(150px,1fr);align-items:center;width:100%;min-height:52px;padding:0 20px;font-size:11px;font-weight:700;display:grid}.event-table-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(280px,2.4fr) minmax(150px,1.2fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(150px,1fr);align-items:center;width:100%;min-height:92px;padding:16px 20px;transition:background .2s,border-color .2s;display:grid}.event-table-row:last-child{border-bottom:none}.event-table-row:hover{background:#7c4dff09}.dashboard-event-info{align-items:center;gap:14px;min-width:0;padding-right:20px;display:flex}.dashboard-event-image{color:#8d6cff;background:linear-gradient(145deg,#7c4dff38,#4c28961f);border:1px solid #7c4dff33;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-event-info>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-event-info strong{color:#f5f3fa;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.dashboard-event-info small{color:#817d91;align-items:center;gap:6px;font-size:11px;line-height:1.2;display:flex}.dashboard-event-info small svg{color:#7160c9;flex-shrink:0}.ticket-progress{min-width:0;padding-right:20px}.ticket-progress>div:first-child{white-space:nowrap;align-items:baseline;gap:3px;margin-bottom:8px;display:flex}.ticket-progress strong{color:#f5f3fa;font-size:13px;font-weight:700}.ticket-progress span{color:#77738a;font-size:12px}.progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-bar>div{border-radius:inherit;background:linear-gradient(90deg,#7447ff,#956eff);min-width:0;height:100%;transition:width .3s}.revenue{color:#f5f3fa;white-space:nowrap;font-size:13px;font-weight:700;display:block}.event-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.event-status.published{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e2e}.event-status.pending{color:#f5b84b;background:#f5b84b1a;border:1px solid #f5b84b2e}.event-status.rejected{color:#ff6b7a;background:#ff4d611a;border:1px solid #ff4d612e}.event-status.draft{color:#a78bfa;background:#7c4dff1f;border:1px solid #7c4dff38}.event-more{color:#888397;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;justify-content:center;justify-self:start;align-items:center;width:38px;height:38px;padding:0;transition:color .2s,background .2s,border-color .2s;display:flex}.event-more:hover{color:#fff;background:#7c4dff1f;border-color:#7c4dff4d}.continue-draft-btn{color:#a78bfa;white-space:nowrap;background:#7c4dff1a;border:1px solid #7c4dff59;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;max-width:150px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.continue-draft-btn:hover{color:#c4b5fd;background:#7c4dff33;border-color:#7c4dff8c;transform:translateY(-1px)}.continue-draft-btn svg{flex-shrink:0}.event-table-row:has(.dashboard-event-info:only-child){grid-template-columns:1fr}.event-table-row:has(.dashboard-event-info:only-child) .dashboard-event-info{padding-right:0}@media (max-width:1100px){.event-table-header,.event-table-row{grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) minmax(75px,.7fr) minmax(100px,.8fr) minmax(130px,.9fr);padding-left:14px;padding-right:14px}.dashboard-event-info,.ticket-progress{padding-right:12px}.continue-draft-btn{padding:0 9px;font-size:10px}}@media (max-width:850px){.events-panel{overflow-x:auto}.event-table{min-width:780px}}@media (max-width:700px){.events-panel,.event-table{width:100%;min-width:0;overflow:hidden}.event-table-header{box-sizing:border-box;letter-spacing:.08em;grid-template-columns:minmax(0,2.2fr) minmax(55px,.9fr) minmax(45px,.7fr) minmax(70px,.9fr) 38px;width:100%;min-width:0;padding:10px;font-size:8px;display:grid}.event-table-row{box-sizing:border-box;grid-template-columns:minmax(0,2.2fr) minmax(55px,.9fr) minmax(45px,.7fr) minmax(70px,.9fr) 38px;align-items:center;gap:6px;width:100%;min-width:0;padding:14px 10px;display:grid}.dashboard-event-info{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-event-image{border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.dashboard-event-image svg{width:16px;height:16px}.dashboard-event-info>div:last-child{min-width:0}.dashboard-event-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.3;display:block;overflow:hidden}.dashboard-event-info small{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-top:3px;font-size:8px;line-height:1.2;display:flex;overflow:hidden}.dashboard-event-info small svg{flex-shrink:0;width:9px;height:9px}.ticket-progress{min-width:0}.ticket-progress>div:first-child{white-space:nowrap;font-size:9px}.ticket-progress strong{font-size:10px}.ticket-progress span{font-size:8px}.progress-bar{border-radius:999px;width:100%;height:4px;margin-top:5px;overflow:hidden}.event-table-row .revenue{white-space:nowrap;min-width:0;font-size:9px}.event-status{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;max-width:100%;padding:4px 6px;font-size:7px;line-height:1;overflow:hidden}.event-more{border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:flex}.event-more svg{width:15px;height:15px}.continue-draft-btn{border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:0;display:flex}.continue-draft-btn svg{width:14px;height:14px;margin:0}.events-panel .panel-header{padding:14px 12px}.events-panel .panel-header h2{font-size:15px}.events-panel .panel-header p{font-size:9px}.events-panel .view-all{gap:3px;font-size:9px}.events-panel .view-all svg{width:12px;height:12px}}@media (max-width:430px){.event-table-header{grid-template-columns:minmax(0,2fr) minmax(48px,.85fr) minmax(42px,.65fr) minmax(64px,.8fr) 34px;padding-left:8px;padding-right:8px}.event-table-row{grid-template-columns:minmax(0,2fr) minmax(48px,.85fr) minmax(42px,.65fr) minmax(64px,.8fr) 34px;gap:4px;padding:12px 8px}.dashboard-event-image{width:30px;min-width:30px;height:30px}.dashboard-event-info{gap:5px}.dashboard-event-info strong{font-size:10px}.dashboard-event-info small{font-size:7px}.ticket-progress strong{font-size:9px}.ticket-progress span{font-size:7px}.event-table-row .revenue{font-size:8px}.event-status{padding:3px 5px;font-size:6.5px}.event-more,.continue-draft-btn{width:28px;min-width:28px;height:28px}}.event-reviews{border-top:1px solid #8b5cf633;margin-top:36px;padding-top:30px}.event-reviews-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.event-reviews h2,.event-review-panel h1{margin:0}.event-reviews-heading p,.event-reviews-empty{color:#a1a1aa;margin:7px 0 0;line-height:1.6}.event-reviews-average{color:#facc15;white-space:nowrap;font-size:18px}.event-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-review-card{background:#101014;border:1px solid #292331;border-radius:12px;padding:18px}.event-review-stars,.event-review-rating button.selected{color:#facc15}.event-review-stars{letter-spacing:2px;margin-bottom:10px}.event-review-card p{color:#d4d4d8;white-space:pre-wrap;margin:0 0 14px;line-height:1.6}.event-review-card strong{color:#a78bfa;font-size:14px}.event-review-page{background:#09090b;min-height:100vh;padding:70px 20px}.event-review-panel{color:#fff;background:#111116;border:1px solid #2d2638;border-radius:18px;width:min(100%,680px);margin:0 auto;padding:32px}.event-review-panel>p:not(.event-review-eyebrow):not(.event-review-message){color:#b4b4bd;line-height:1.65}.event-review-eyebrow{color:#c084fc;letter-spacing:.12em;margin:18px 0 8px;font-size:12px;font-weight:800}.event-review-form{gap:14px;margin-top:26px;display:grid}.event-review-form fieldset{border:0;margin:0;padding:0}.event-review-form legend,.event-review-form label{color:#ededf2;margin-bottom:8px;font-weight:700;display:block}.event-review-form label span,.event-review-character-count{color:#92929d;font-size:13px;font-weight:400}.event-review-rating{gap:5px;display:flex}.event-review-rating button{color:#5f5b66;cursor:pointer;background:0 0;border:0;padding:0;font-size:34px;line-height:1}.event-review-rating button:hover{color:#fde047}.event-review-form textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;font:inherit;background:#09090b;border:1px solid #39323f;border-radius:10px;padding:13px}.event-review-character-count{text-align:right;margin-top:-8px}.event-review-submit{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.event-review-submit:hover:not(:disabled){background:#8b5cf6}.event-review-submit:disabled{cursor:wait;opacity:.65}.event-review-message{border-radius:9px;margin:0;padding:12px;line-height:1.5}.event-review-message.success{color:#bbf7d0;background:#22c55e1a;border:1px solid #4ade8059}.event-review-message.error{color:#fecaca;background:#ef44441a;border:1px solid #f8717159}[data-theme=light] .event-reviews{border-top-color:#dbe5ef}[data-theme=light] .event-reviews-heading p,[data-theme=light] .event-reviews-empty{color:#64748b}[data-theme=light] .event-review-card,[data-theme=light] .event-review-panel{color:#172033;background:#fff;border-color:#dbe5ef}[data-theme=light] .event-review-card p,[data-theme=light] .event-review-form legend,[data-theme=light] .event-review-form label{color:#334155}[data-theme=light] .event-review-panel>p:not(.event-review-eyebrow):not(.event-review-message){color:#64748b}[data-theme=light] .event-review-form textarea{color:#172033;background:#f8fafc;border-color:#cbd5e1}@media (max-width:600px){.event-reviews-grid{grid-template-columns:1fr}.event-review-page{padding:34px 14px}.event-review-panel{padding:24px 18px}}.promoter-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.promoter-portal .promoter-container,.promoter-portal .promoter-events-container,.promoter-portal .promoter-orders-container,.promoter-portal .attendees-container,.promoter-portal .create-event-container,.promoter-portal .manage-event-container,.promoter-portal .promoter-edit-container,.promoter-portal .scanner-container{width:calc(100% - clamp(32px,5vw,88px));max-width:none;margin-left:auto;margin-right:auto}.promoter-portal .promoter-dashboard,.promoter-portal .promoter-events-page,.promoter-portal .promoter-orders-page,.promoter-portal .attendees-page,.promoter-portal .create-event-page,.promoter-portal .manage-event-page,.promoter-portal .promoter-edit-page,.promoter-portal .staff-page,.promoter-portal .promoter-page,.promoter-portal .scanner-page{padding-inline:0}.promoter-tax-page{width:calc(100% - clamp(32px,5vw,88px));min-height:calc(100vh - 80px);margin:0 auto;padding:48px 0 80px}.event-safety-actions,.event-review-safety-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.event-safety-actions button,.event-review-safety-actions button{appearance:none;color:#a78bfa;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.event-safety-actions button:hover,.event-review-safety-actions button:hover{color:#c4b5fd;text-decoration:underline}.event-safety-actions small,.event-review-safety-actions small{color:#cbd5e1;font-size:.78rem}@media (max-width:760px){.promoter-portal .promoter-container,.promoter-portal .promoter-events-container,.promoter-portal .promoter-orders-container,.promoter-portal .attendees-container,.promoter-portal .create-event-container,.promoter-portal .manage-event-container,.promoter-portal .promoter-edit-container,.promoter-portal .scanner-container,.promoter-tax-page{width:calc(100% - 28px)}.promoter-tax-page{padding:28px 0 54px}}
