:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#090909;font-family:Inter,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#090909}body{background:#090909;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}#root{min-height:100vh}html{font-size:16px}body{letter-spacing:-.01em;font-family:Inter,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.45}button,input,textarea,select{font-family:inherit}button{font-weight:650}input,textarea,select{font-weight:450}[class*=label],[class*=status],[class*=metric] span,[class*=title]>span{letter-spacing:.04em}small{font-size:max(10px,.625rem);line-height:1.45}[class*=label],[class*=metric]>span,[class*=stat]>span{font-weight:700}input,textarea,select{font-size:13px;line-height:1.4}button{font-size:max(10px,.625rem)}p{line-height:1.5}.security-page{color:#fff;background:#101010;min-height:100vh;padding:40px 24px 80px}.security-container{max-width:850px;margin:auto}.security-back{color:#d6ff00;cursor:pointer;background:0 0;border:0;margin-bottom:35px}.security-heading span{color:#d6ff00;letter-spacing:2px;font-size:12px;font-weight:800}.security-heading h1{margin:12px 0;font-size:clamp(32px,5vw,48px)}.security-heading p,.security-panel>p{color:#aaa}.security-panel{background:#1b1b1b;border:1px solid #333;border-radius:16px;flex-direction:column;gap:20px;margin-top:30px;padding:30px;display:flex}.security-panel h2{margin:0}.security-panel label:not(.security-show){flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.security-panel input[type=password],.security-panel input[type=text]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101010;border:1px solid #444;border-radius:9px;padding:14px}.security-panel input:focus{border-color:#d6ff00;outline:none}.security-show{color:#aaa;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.security-show input{accent-color:#d6ff00}.security-save{color:#111;cursor:pointer;background:#d6ff00;border:0;border-radius:9px;padding:16px 24px;font-weight:800}.security-save:disabled{opacity:.5;cursor:not-allowed}.security-error{color:#f99;background:#381818;border-radius:9px;padding:15px}@media (width<=700px){.security-page{padding:25px 15px 70px}.security-panel{padding:20px}}.general-page{color:#fff;background:#101010;min-height:100vh;padding:40px 24px 80px}.general-container{max-width:950px;margin:auto}.general-back{color:#d6ff00;cursor:pointer;background:0 0;border:none;margin-bottom:35px}.general-heading span{color:#d6ff00;letter-spacing:2px;font-size:12px;font-weight:800}.general-heading h1{margin:12px 0;font-size:clamp(32px,5vw,48px)}.general-heading p{color:#aaa}.general-form{background:#1b1b1b;border:1px solid #333;border-radius:16px;flex-direction:column;gap:18px;margin-top:30px;padding:30px;display:flex}.general-form h2{margin:18px 0 5px;font-size:20px}.general-form label{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.general-form input,.general-form textarea{color:#fff;font:inherit;box-sizing:border-box;background:#101010;border:1px solid #444;border-radius:9px;width:100%;padding:14px}.general-form input:focus,.general-form textarea:focus{border-color:#d6ff00;outline:none}.general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.general-save{color:#111;cursor:pointer;background:#d6ff00;border:none;border-radius:9px;margin-top:15px;padding:16px 24px;font-weight:800}.general-save:disabled{opacity:.5;cursor:not-allowed}.general-error,.general-success{border-radius:9px;padding:15px}.general-error{color:#f99;background:#381818}.general-success{color:#d6ff00;background:#293000}@media (width<=700px){.general-page{padding:25px 15px 70px}.general-form{padding:20px}.general-grid{grid-template-columns:1fr}}.general-logo-section{background:#1b1b1b;border:1px solid #333;border-radius:16px;margin-top:30px;padding:30px}.general-logo-section h2{margin-top:0}.general-logo-section p{color:#aaa}.general-logo-preview{box-sizing:border-box;background:#101010;border:1px dashed #555;border-radius:12px;justify-content:center;align-items:center;width:220px;height:150px;margin:20px 0;padding:15px;display:flex}.general-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.general-logo-preview span{color:#777;font-size:13px}.general-logo-label{color:#fff;flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.general-logo-label input{color:#aaa;max-width:100%}.general-logo-section .general-save{margin-top:20px;display:block}.payment-admin{color:#fff;background:#101010;min-height:100vh;padding:40px 24px 80px}.payment-admin-container{max-width:1100px;margin:auto}.payment-back{color:#d6ff00;cursor:pointer;background:0 0;border:none;margin-bottom:30px}.payment-heading span{color:#d6ff00;letter-spacing:2px;font-size:12px;font-weight:800}.payment-heading h1{margin:12px 0;font-size:clamp(32px,5vw,48px)}.payment-heading p,.payment-panel p{color:#aaa}.payment-panel{background:#1b1b1b;border:1px solid #333;border-radius:16px;margin-top:30px;padding:25px}.payment-panel h2{margin-top:0;margin-bottom:25px}.payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.payment-form label{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.payment-form input,.payment-form select{color:#fff;font:inherit;box-sizing:border-box;background:#101010;border:1px solid #444;border-radius:9px;width:100%;padding:14px}.payment-form input:focus,.payment-form select:focus{border-color:#d6ff00;outline:none}.payment-form-actions{align-items:end;gap:12px;display:flex}.payment-save{color:#111;cursor:pointer;background:#d6ff00;border:0;border-radius:9px;padding:15px 22px;font-weight:800}.payment-cancel,.payment-method-actions button{color:#fff;cursor:pointer;background:#303030;border:1px solid #555;border-radius:8px;padding:11px 16px}.payment-methods-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-method-card{overflow-wrap:anywhere;background:#111;border:1px solid #333;border-radius:12px;padding:20px}.payment-method-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-method-top h3{margin:0}.payment-active,.payment-inactive{border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.payment-active{color:#d6ff00;background:#293000}.payment-inactive{color:#aaa;background:#303030}.payment-method-card strong,.payment-method-card small{margin-top:10px;display:block}.payment-method-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.payment-alert{border-radius:9px;margin-top:20px;padding:15px}.payment-success{color:#d6ff00;background:#293000}button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.payment-admin{padding:25px 15px 70px}.payment-form,.payment-methods-list{grid-template-columns:1fr}.payment-form-actions{flex-wrap:wrap}}.app{color:#f7f7f5;background:radial-gradient(circle at 85% 8%,#d6ff0014,#0000 23rem),#090909;min-height:100vh}.header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e0;border-bottom:1px solid #222;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.brand,.footer-brand{letter-spacing:-.8px;align-items:center;gap:7px;font-size:21px;display:inline-flex}.brand span,.footer-brand span{font-weight:300}.brand strong,.footer-brand strong{font-weight:900}.my-ticket{color:#d7d7d7;border:1px solid #343434;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.hero-section{flex-direction:column;justify-content:space-between;width:min(1180px,100% - 40px);min-height:610px;margin:0 auto;padding:92px 0 42px;display:flex}.hero-content{max-width:760px}.hero-kicker,.section-kicker,.eyebrow{color:#d6ff00;letter-spacing:2.4px;font-size:12px;font-weight:900}.hero-content h1{letter-spacing:-6px;max-width:800px;margin:16px 0 22px;font-size:clamp(58px,9vw,116px);font-weight:950;line-height:.84}.hero-content h1 span{color:#d6ff00;display:block}.hero-content p{color:#a8a8a8;max-width:560px;margin:0;font-size:18px;line-height:1.6}.hero-button{color:#080808;background:#d6ff00;border-radius:10px;align-items:center;gap:22px;width:fit-content;margin-top:34px;padding:16px 20px;font-size:14px;font-weight:900;display:flex}.hero-button span{font-size:18px}.hero-stats{border-top:1px solid #242424;gap:54px;margin-top:60px;padding-top:28px;display:flex}.hero-stats div{flex-direction:column;gap:3px;display:flex}.hero-stats strong{font-size:29px;line-height:1}.hero-stats span{color:#777;font-size:12px}.classes-section{color:#0b0b0b;background:#f3f3ef;padding:76px max(20px,50vw - 590px) 100px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-2.7px;margin:7px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.section-heading p{color:#686868;max-width:360px;margin:0;line-height:1.55}.classes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.class-card{background:#fff;border:1px solid #deded9;border-radius:18px;overflow:hidden}.class-cover{color:#fff;background:linear-gradient(125deg,#d6ff0024,#0000 42%),radial-gradient(circle at 80% 20%,#2a2a2a,#0000 35%),#101010;min-height:260px;padding:24px;position:relative;overflow:hidden}.class-cover:after{content:"";opacity:.95;border:38px solid #d6ff00;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-70px}.class-label{z-index:2;letter-spacing:2px;font-size:11px;font-weight:900;position:relative}.cover-message{z-index:2;letter-spacing:-2px;flex-direction:column;font-size:36px;line-height:.92;display:flex;position:absolute;bottom:25px;left:24px}.cover-message span{font-weight:300}.cover-message strong{font-weight:950}.date-box{z-index:3;color:#090909;background:#d6ff00;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:65px;height:70px;display:flex;position:absolute;top:20px;right:20px}.date-box strong{font-size:27px;line-height:1}.date-box span{margin-top:3px;font-size:12px;font-weight:900}.class-content{padding:24px}.class-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.class-top h3{letter-spacing:-1px;margin:5px 0 0;font-size:27px;line-height:1.1}.price{white-space:nowrap;align-items:flex-start;gap:2px;display:flex}.price span{margin-top:3px;font-size:11px;font-weight:800}.price strong{font-size:25px}.class-info{border-top:1px solid #ecece7;border-bottom:1px solid #ecece7;gap:9px;margin-top:22px;padding:17px 0;display:grid}.class-info p{color:#575757;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.class-info p span{color:#111;width:16px;font-weight:900}.capacity{padding:19px 0 21px}.capacity-row{color:#666;justify-content:space-between;gap:15px;margin-bottom:9px;font-size:11px;display:flex}.capacity-row strong{color:#111}.progress{background:#e9e9e4;border-radius:99px;height:6px;overflow:hidden}.progress span{border-radius:inherit;background:#111;height:100%;display:block}.buy-button{cursor:pointer;color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-weight:900;display:flex}.buy-button span{color:#d6ff00;font-size:21px}footer{background:#090909;justify-content:space-between;align-items:flex-start;min-height:190px;padding:50px max(20px,50vw - 590px);display:flex}footer p{color:#666;margin:2px 0 0;font-size:13px}@media (width<=760px){.header-inner{width:calc(100% - 32px);min-height:66px}.brand{font-size:18px}.my-ticket{padding:8px 12px;font-size:11px}.hero-section{width:calc(100% - 32px);min-height:540px;padding:68px 0 30px}.hero-content h1{letter-spacing:-4px;margin-top:14px;font-size:clamp(52px,17vw,78px)}.hero-content p{font-size:15px}.hero-stats{gap:35px;margin-top:50px}.hero-stats strong{font-size:24px}.classes-section{padding-top:54px;padding-bottom:70px}.section-heading{margin-bottom:26px;display:block}.section-heading h2{font-size:42px}.section-heading p{margin-top:14px;font-size:14px}.classes-grid{grid-template-columns:1fr}.cover-message{font-size:31px}.class-top h3{font-size:23px}footer{flex-direction:column;gap:16px;min-height:160px}.hero-section{min-height:auto;padding-top:52px;padding-bottom:26px}.hero-content h1{letter-spacing:-3.5px;max-width:100%;margin:12px 0 18px;font-size:clamp(48px,15.5vw,68px);line-height:.84}.hero-content p{max-width:520px;line-height:1.5}.hero-button{justify-content:space-between;width:100%;margin-top:26px;padding:17px 20px}.hero-stats{margin-top:34px;padding-top:22px}.classes-section{padding-top:44px}.section-heading h2{letter-spacing:-2px;font-size:40px}.class-card{border-radius:16px}.class-cover{min-height:215px}.class-content{padding:19px}.class-info{margin-top:18px;padding:15px 0}.capacity{padding:17px 0 19px}.buy-button{min-height:58px}}.public-status{color:#666;text-align:center;background:#fff;border:1px solid #deded9;border-radius:15px;padding:45px 25px;font-size:14px}.public-error{color:#9c1c1c;background:#fff1f1}.last-spots{color:#8a5b00;margin-top:10px;font-size:11px;font-weight:900}.buy-button:disabled{cursor:not-allowed;color:#777;background:#d8d8d3}.hero-content .home-banner-image img{aspect-ratio:16/9;object-fit:cover;width:100%}@media (width<=768px){.hero-content .home-banners{border-radius:12px;margin:24px 0}.hero-content .home-banner-image img{aspect-ratio:4/5}}.hero-section .hero-content{width:100%;max-width:none}.hero-content>.hero-kicker,.hero-content>h1,.hero-content>p{max-width:760px}.hero-content .home-banners{border-radius:18px;width:100%;max-width:none;margin:38px 0 28px;overflow:hidden}.hero-content .home-banner-image,.hero-content .home-banner-image picture{width:100%;display:block}.hero-content .home-banner-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (width<=768px){.hero-content .home-banners{border-radius:12px;margin:26px 0 20px}.hero-content .home-banner-image img{aspect-ratio:4/5;object-fit:cover}}@media (width>=769px){.hero-content .home-banners{width:100%;max-width:none;margin:24px 0 18px}.hero-content .home-banner-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}}@media (width<=768px){.hero-content .home-banners{margin:20px 0 16px}.hero-content .home-banner-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}}.hero-content .hero-button{margin-top:14px}.hero-section .hero-stats{margin-top:36px}.hero-section>.home-banners{border-radius:16px;width:100%;margin:0 0 55px;overflow:hidden}.hero-section>.home-banners .home-banner-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}@media (width<=768px){.hero-section>.home-banners{border-radius:12px;margin-bottom:30px}}.hero-section{padding-top:35px}@media (width<=768px){.hero-section{padding-top:20px}}.hero-content h1{letter-spacing:-2.5px;max-width:950px;font-size:clamp(38px,5.5vw,72px);line-height:1.02}@media (width<=768px){.hero-content h1{letter-spacing:-1.5px;font-size:clamp(32px,8vw,48px);line-height:1.05}}.header-actions{align-items:center;gap:12px;display:flex}.header-login{color:#111;white-space:nowrap;background:#d6ff00;border-radius:30px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.header-login:hover{background:#e5ff65}@media (width<=600px){.header-actions{gap:7px}.header-login,.header-actions .my-ticket{padding:10px 12px;font-size:11px}}.home-banners{background:#101010;width:100%;position:relative;overflow:hidden}.home-banner-image,.home-banner-image picture,.home-banner-image img{width:100%;display:block}.home-banner-image img{aspect-ratio:16/9;object-fit:cover}.home-banner-controls{background:#000000a6;border-radius:30px;align-items:center;gap:15px;padding:7px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.home-banner-controls>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.home-banner-dots{gap:8px;display:flex}.home-banner-dots button{cursor:pointer;background:#888;border:0;border-radius:50%;width:9px;height:9px}.home-banner-dots button.active{background:#d6ff00}@media (width<=768px){.home-banner-image img{aspect-ratio:4/5}.home-banner-controls{bottom:12px}}.admin-login-page{color:#f7f7f5;background:radial-gradient(circle at 15% 20%,#d6ff0014,#0000 25rem),#090909;min-height:100svh}.login-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.login-brand{letter-spacing:-.8px;gap:7px;font-size:21px;display:inline-flex}.login-brand span{font-weight:300}.login-brand strong{font-weight:900}.back-site{color:#999;font-size:13px;font-weight:700}.login-main{grid-template-columns:1fr 460px;align-items:center;gap:80px;width:min(1180px,100% - 40px);min-height:calc(100svh - 76px);margin:0 auto;padding:60px 0;display:grid}.login-intro{max-width:630px}.login-kicker,.login-card-heading>span{color:#d6ff00;letter-spacing:2.2px;font-size:11px;font-weight:900}.login-intro h1{letter-spacing:-5px;margin:17px 0 24px;font-size:clamp(62px,7vw,104px);font-weight:950;line-height:.84}.login-intro h1 span{color:#d6ff00;display:block}.login-intro p{color:#888;max-width:500px;margin:0;font-size:17px;line-height:1.6}.login-card{color:#111;background:#f3f3ef;border-radius:20px;padding:36px}.login-card-heading h2{letter-spacing:-1.7px;margin:8px 0 6px;font-size:36px}.login-card-heading p{color:#707070;margin:0;font-size:14px}.login-card form{gap:20px;margin-top:30px;display:grid}.login-card label{color:#333;gap:8px;font-size:12px;font-weight:800;display:grid}.login-card input{color:#111;background:#fff;border:1px solid #d6d6d0;border-radius:10px;outline:none;width:100%;height:54px;padding:0 15px;font-size:15px}.login-card input:focus{border-color:#111}.password-field{position:relative}.password-field input{padding-right:72px}.show-password{cursor:pointer;color:#555;background:0 0;padding:7px;font-size:11px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.login-error{color:#9c1c1c;background:#ffe8e8;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:700}.login-submit{cursor:pointer;color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:0 19px;font-weight:900;display:flex}.login-submit strong{color:#d6ff00;font-size:22px}.login-submit:disabled{cursor:wait;opacity:.65}.login-security{color:#888;text-align:center;border-top:1px solid #d9d9d3;margin-top:24px;padding-top:20px;font-size:11px}@media (width<=800px){.login-header{width:calc(100% - 32px);min-height:66px}.login-brand{font-size:18px}.back-site{font-size:11px}.login-main{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);min-height:auto;padding:48px 0 30px}.login-intro h1{letter-spacing:-3.5px;margin:13px 0 18px;font-size:clamp(52px,16vw,72px)}.login-intro p{font-size:14px}.login-card{border-radius:16px;padding:24px 20px}.login-card-heading h2{font-size:31px}}.admin-dashboard{color:#111;background:#f3f3ef;min-height:100svh}.admin-sidebar{z-index:30;color:#fff;background:#090909;flex-direction:column;justify-content:space-between;width:250px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#fff;letter-spacing:-.7px;gap:6px;padding:0 10px;font-size:20px;display:inline-flex}.admin-brand span{font-weight:300}.admin-brand strong{font-weight:900}.admin-menu{gap:6px;margin-top:48px;display:grid}.admin-menu button,.settings-button{cursor:pointer;color:#8c8c8c;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:750;display:flex}.admin-menu button:hover,.admin-menu button.active{color:#fff;background:#1a1a1a}.admin-menu button.active{box-shadow:inset 3px 0 #d6ff00}.admin-sidebar-bottom{gap:10px;display:grid}.admin-user{border-top:1px solid #252525;align-items:center;gap:11px;margin-top:8px;padding:16px 10px;display:flex}.admin-avatar{color:#090909;background:#d6ff00;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.admin-user>div:last-child{min-width:0;display:grid}.admin-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user span{color:#777;margin-top:2px;font-size:12px}.admin-logout{cursor:pointer;color:#777;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:11px}.admin-main{min-height:100svh;margin-left:250px;padding:50px max(32px,50vw - 685px)}.admin-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-kicker,.section-title>div>span,.stat-label{color:#7c9200;letter-spacing:1.8px;font-size:12px;font-weight:950}.admin-header h1{letter-spacing:-2.5px;margin:8px 0 4px;font-size:clamp(38px,4vw,56px);line-height:1}.admin-header p{color:#777;margin:0;font-size:13px}.create-event{cursor:pointer;color:#fff;background:#111;border:0;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.create-event span{color:#d6ff00;font-size:18px}.admin-stats{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.stat-card{background:#fff;border:1px solid #ddddd7;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;display:flex}.stat-card.next-event{color:#fff;background:#111;position:relative;overflow:hidden}.stat-card.next-event:after{content:"";border:25px solid #d6ff00;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-70px;right:-70px}.next-event .stat-label{color:#d6ff00}.next-day{letter-spacing:-3px;margin-top:12px;font-size:54px;line-height:.8}.next-time{color:#aaa;margin-top:7px;font-size:12px;font-weight:800}.stat-card p{z-index:2;color:#777;margin:0;font-size:11px;position:relative}.next-event p{color:#ddd}.stat-number{letter-spacing:-2px;margin-top:20px;font-size:38px;line-height:1}.upcoming-section{margin-top:46px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-title h2{letter-spacing:-1.2px;margin:5px 0 0;font-size:28px}.section-title button{cursor:pointer;color:#666;background:0 0;border:0;font-size:11px;font-weight:800}.admin-events{background:#fff;border:1px solid #ddddd7;border-radius:15px;overflow:hidden}.admin-event{border-bottom:1px solid #ebebe6;grid-template-columns:58px minmax(180px,1.5fr) minmax(190px,1.3fr) 130px 35px;align-items:center;gap:20px;min-height:104px;padding:18px 20px;display:grid}.admin-event:last-child{border-bottom:0}.admin-event-date{background:#d6ff00;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:58px;display:flex}.admin-event-date strong{font-size:21px;line-height:1}.admin-event-date span{margin-top:3px;font-size:12px;font-weight:950}.admin-event-name{gap:4px;display:grid}.admin-event-name strong{font-size:14px}.admin-event-name span{color:#888;font-size:11px}.admin-capacity>div:first-child{color:#777;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.admin-capacity strong{color:#111}.admin-capacity-bar{background:#e7e7e2;border-radius:99px;height:5px;overflow:hidden}.admin-capacity-bar span{border-radius:inherit;background:#111;height:100%;display:block}.admin-sales{text-align:right;gap:3px;display:grid}.admin-sales span{color:#999;letter-spacing:1px;font-size:11px;font-weight:900}.admin-sales strong{font-size:14px}.event-arrow{cursor:pointer;color:#111;background:#f1f1ed;border:0;border-radius:50%;width:34px;height:34px}.access-card{color:#fff;background:#111;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:28px;display:flex}.access-card h2{letter-spacing:-1px;margin:6px 0 7px;font-size:25px}.access-card p{color:#8f8f8f;max-width:560px;margin:0;font-size:12px;line-height:1.5}.access-card>button{cursor:pointer;color:#090909;background:#d6ff00;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-width:185px;min-height:50px;padding:0 17px;font-size:11px;font-weight:950;display:flex}.admin-mobile-nav{display:none}@media (width<=1050px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-event{grid-template-columns:58px 1fr 1fr 35px}.admin-sales{display:none}}@media (width<=760px){.admin-sidebar{display:none}.admin-main{margin-left:0;padding:28px 16px 105px}.admin-header{align-items:center}.admin-header h1{letter-spacing:-2px;margin-top:6px;font-size:36px}.admin-header p{display:none}.create-event{border-radius:50%;justify-content:center;width:46px;height:46px;min-height:46px;padding:0}.create-event>span{font-size:23px}.create-event{font-size:0}.admin-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.stat-card{min-height:145px;padding:17px}.next-day{font-size:45px}.stat-number{font-size:32px}.upcoming-section{margin-top:34px}.section-title h2{font-size:25px}.admin-event{grid-template-columns:52px 1fr 30px;gap:13px;min-height:112px;padding:15px}.admin-capacity{grid-column:2/4}.admin-event-date{width:48px;height:54px}.event-arrow{width:30px;height:30px}.access-card{padding:22px;display:block}.access-card>button{width:100%;margin-top:20px}.admin-mobile-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0af5;border:1px solid #292929;border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:68px;padding:8px 10px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.admin-mobile-nav button{color:#777;background:0 0;border:0;place-items:center;gap:3px;font-size:17px;display:grid}.admin-mobile-nav button span{font-size:11px;font-weight:800}.admin-mobile-nav button.active{color:#d6ff00}.admin-mobile-nav .mobile-add{color:#090909;background:#d6ff00;border-radius:50%;width:48px;height:48px;margin:0 auto;font-size:25px;font-weight:900}}.dashboard-notice{color:#333;background:#fff;border:1px solid #deded8;border-radius:10px;margin-bottom:20px;padding:16px 20px;font-size:13px;font-weight:600}.dashboard-notice-error{color:#9b2525;background:#fff5f5;border-color:#e8c9c9;justify-content:space-between;align-items:center;gap:15px;display:flex}.dashboard-notice-error button{color:#fff;cursor:pointer;background:#111;border-radius:7px;padding:10px 16px;font-size:12px}@media (width<=600px){.dashboard-notice-error{flex-direction:column;align-items:stretch}}.admin-sales-page{color:#111;background:#f3f3ef;min-height:100svh}.admin-sales-header{color:#fff;background:#090909;grid-template-columns:44px 1fr;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 525px);display:grid}.admin-sales-header>button{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.admin-sales-header>div{gap:2px;display:grid}.admin-sales-header span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.admin-sales-header strong{font-size:13px}.admin-sales-main{width:min(1000px,100% - 40px);margin:0 auto;padding:48px 0 80px}.admin-sales-title>span{color:#7c9200;letter-spacing:1.5px;font-size:12px;font-weight:950}.admin-sales-title h1{letter-spacing:-2px;margin:7px 0 8px;font-size:43px;line-height:1}.admin-sales-title p{color:#777;margin:0;font-size:11px}.sales-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:27px;display:grid}.sales-summary article{background:#fff;border:1px solid #deded8;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:110px;padding:17px;display:flex}.sales-summary article>span{color:#999;letter-spacing:1px;font-size:10px;font-weight:950}.sales-summary article>strong{letter-spacing:-1px;margin-top:7px;font-size:28px;line-height:1}.sales-summary article>small{color:#999;margin-top:7px;font-size:11px}.sales-summary .sales-approved-card{color:#fff;background:#111;border-color:#111}.sales-summary .sales-approved-card>span{color:#d6ff00}.sales-summary .sales-approved-card>small{color:#999}.sales-tools{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.sales-filters{background:#fff;border:1px solid #ddd;border-radius:9px;gap:3px;padding:4px;display:flex}.sales-filters button{cursor:pointer;color:#777;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:flex}.sales-filters button.active{color:#fff;background:#111}.sales-filters button span{color:#555;background:#edede8;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.sales-filters button.active span{color:#111;background:#d6ff00}.sales-tools>input{background:#fff;border:1px solid #d8d8d2;border-radius:8px;outline:none;width:min(330px,100%);height:42px;padding:0 13px;font-size:12px}.sales-tools>input:focus{border-color:#111}.sales-list{gap:7px;margin-top:12px;display:grid}.sales-row{cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:10px;grid-template-columns:38px minmax(145px,1fr) minmax(120px,.8fr) 105px 100px 95px 35px;align-items:center;gap:13px;min-height:78px;padding:12px 14px;transition:transform .15s,border-color .15s;display:grid}.sales-row:hover{border-color:#bdbdb6;transform:translateY(-1px)}.sales-status-dot{border-radius:50%;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.sales-status-dot.approved{color:#111;background:#d6ff00}.sales-status-dot.pending{color:#725b00;background:#fff3c9}.sales-status-dot.rejected{color:#922;background:#ffe0e0}.sales-customer,.sales-event,.sales-amount,.sales-proof,.sales-state{gap:3px;min-width:0;display:grid}.sales-row div>span{color:#aaa;letter-spacing:.7px;font-size:10px;font-weight:900}.sales-row div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-customer>strong{font-size:11px!important}.sales-row small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-state-pill{border-radius:99px;width:fit-content;padding:5px 8px;font-size:11px!important}.sales-state-pill.approved{color:#536500;background:#efffc3}.sales-state-pill.pending{color:#6c5700;background:#fff3c9}.sales-state-pill.rejected{color:#922;background:#ffe0e0}.sales-open{cursor:pointer;color:#d6ff00;background:#111;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.sales-message{color:#888;text-align:center;background:#fff;border-radius:10px;margin-top:15px;padding:24px;font-size:12px}.sales-message.error{color:#922;background:#ffe2e2}@media (width<=850px){.sales-row{grid-template-columns:38px 1fr 1fr auto}.sales-amount,.sales-proof,.sales-state{grid-column:2}.sales-open{grid-area:1/4}}@media (width<=700px){.sales-summary{grid-template-columns:repeat(2,1fr)}.sales-tools{flex-direction:column;align-items:stretch}.sales-filters{overflow-x:auto}.sales-tools>input{width:100%}}@media (width<=520px){.admin-sales-header{padding:0 16px}.admin-sales-main{width:calc(100% - 32px);padding-top:32px}.admin-sales-title h1{font-size:37px}.sales-row{grid-template-columns:38px 1fr}.sales-event,.sales-amount,.sales-proof,.sales-state{grid-column:2}.sales-open{border-radius:7px;grid-area:auto/1/auto/-1;width:100%}}.sales-payment-balance{background:#fafaf7;border:1px solid #e3e3dd;border-radius:10px;gap:10px;min-width:170px;padding:13px;display:grid}.sales-payment-balance-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-payment-balance-header span{color:#647600;font-size:11px;font-weight:800}.sales-payment-balance-header strong{color:#111;font-size:12px}.sales-payment-balance-values{gap:8px;display:grid}.sales-payment-balance-values>div{justify-content:space-between;gap:12px;display:flex}.sales-payment-balance-values span{color:#777;font-size:10px;font-weight:700}.sales-payment-balance-values strong{color:#111;font-size:12px;font-weight:750}.sales-payment-progress{background:#e4e4de;border-radius:99px;height:7px;overflow:hidden}.sales-payment-progress>div{border-radius:inherit;background:#b6d900;height:100%}@media (width>=851px){.sales-row:has(.sales-payment-balance){grid-template-columns:38px minmax(110px,1.2fr) minmax(100px,1fr) minmax(85px,.8fr) minmax(170px,1.3fr) minmax(95px,.8fr) minmax(95px,.8fr) 34px}}@media (width<=850px){.sales-payment-balance{grid-column:2/-2;min-width:0}}@media (width<=520px){.sales-payment-balance{grid-column:2}}@media (width>=851px){.sales-row:has(.sales-payment-balance){grid-template-columns:38px minmax(130px,1.4fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(100px,1fr) minmax(100px,1fr) 34px;gap:16px}.sales-row:has(.sales-payment-balance) .sales-payment-balance{grid-area:2/1/auto/-1}}.sales-row .sales-payment-balance{background:#fafaf7;border:1px solid #e4e4df;border-radius:9px;grid-template-columns:1fr 2fr;align-items:center;gap:12px 25px;width:100%;min-width:0;padding:15px 18px;display:grid}.sales-row .sales-payment-balance-header{grid-column:1;justify-content:flex-start;gap:12px;display:flex}.sales-row .sales-payment-balance-values{grid-column:2;justify-content:flex-end;gap:28px;display:flex}.sales-row .sales-payment-balance-values>div{align-items:center;gap:8px;display:flex}.sales-row .sales-payment-progress{grid-column:1/-1;width:100%;height:6px}@media (width<=850px){.sales-row .sales-payment-balance{grid-area:auto/1/auto/-1;grid-template-columns:1fr}.sales-row .sales-payment-balance-header,.sales-row .sales-payment-balance-values,.sales-row .sales-payment-progress{grid-column:1}.sales-row .sales-payment-balance-values{flex-wrap:wrap;justify-content:space-between;gap:12px}}@media (width<=520px){.sales-row .sales-payment-balance{padding:14px}.sales-row .sales-payment-balance-values{flex-direction:column;align-items:stretch}.sales-row .sales-payment-balance-values>div{justify-content:space-between}}.sales-filters{max-width:100%}.sales-filters button{white-space:nowrap;flex-shrink:0}@media (width<=900px){.sales-tools{flex-wrap:wrap}.sales-filters{scrollbar-width:thin;overflow-x:auto}}.sales-financial-section{margin-top:34px}.sales-financial-heading{margin-bottom:15px}.sales-financial-heading>span{color:#758900;letter-spacing:1.3px;font-size:11px;font-weight:800}.sales-financial-heading h2{color:#111;letter-spacing:-.7px;margin:6px 0 0;font-size:25px;font-weight:800}.sales-financial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-financial-summary article{background:#fff;border:1px solid #deded8;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:125px;padding:19px;display:flex}.sales-financial-summary article>span{color:#777;letter-spacing:.6px;font-size:11px;font-weight:750}.sales-financial-summary article>strong{color:#111;letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px);font-weight:800}.sales-financial-summary article>small{color:#888;font-size:11px}.sales-financial-summary .sales-financial-total{background:#111;border-color:#111}.sales-financial-total>span{color:#d6ff00!important}.sales-financial-total>strong{color:#fff!important}.sales-financial-total>small{color:#aaa!important}@media (width<=850px){.sales-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sales-financial-summary article{min-height:115px;padding:14px}.sales-financial-summary article>strong{font-size:19px}}.sale-detail-page{color:#111;background:#f3f3ef;min-height:100svh}.sale-detail-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 450px);display:grid}.sale-detail-header>button{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.sale-detail-header>div{gap:2px;display:grid}.sale-detail-header>div span{color:#777;letter-spacing:1.4px;font-size:11px;font-weight:900}.sale-detail-header>div strong{font-size:13px}.sale-status{border-radius:99px;padding:8px 12px;font-size:12px;font-weight:900}.sale-status.pending{color:#111;background:#d6ff00}.sale-status.approved{color:#276427;background:#dff6df}.sale-status.rejected{color:#941e1e;background:#ffe0e0}.sale-detail-main{width:min(820px,100% - 40px);margin:0 auto;padding:48px 0 85px}.sale-hero{color:#fff;background:#111;border-radius:17px;padding:28px;position:relative;overflow:hidden}.sale-hero:after{content:"";border:28px solid #d6ff00;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-90px;right:-75px}.sale-hero>span{color:#d6ff00;letter-spacing:1.7px;font-size:12px;font-weight:950}.sale-hero h1{z-index:2;letter-spacing:-2px;margin:9px 0 26px;font-size:40px;line-height:1;position:relative}.sale-total{z-index:2;gap:3px;display:grid;position:relative}.sale-total span{color:#777;letter-spacing:1px;font-size:11px;font-weight:900}.sale-total strong{font-size:30px}.sale-detail-card{background:#fff;border:1px solid #ddddd7;border-radius:17px;margin-top:16px;overflow:hidden}.sale-section{padding:27px}.sale-section-title{align-items:center;gap:11px;margin-bottom:21px;display:flex}.sale-section-title>span{background:#d6ff00;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:950;display:grid}.sale-section-title h2{margin:0;font-size:16px}.sale-divider{background:#e8e8e3;height:1px;margin:0 27px}.sale-info-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.sale-info-grid>div{gap:4px;display:grid}.sale-info-grid span{color:#999;letter-spacing:1px;font-size:11px;font-weight:900}.sale-info-grid strong{overflow-wrap:anywhere;font-size:13px}.sale-attendees{gap:8px;display:grid}.sale-attendees>div{background:#fafaf8;border:1px solid #e3e3de;border-radius:9px;align-items:center;gap:13px;min-height:48px;padding:10px 13px;display:flex}.sale-attendees>div>span{color:#d6ff00;background:#111;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.sale-attendees>div>strong{font-size:12px}.proof-link{color:#fff;background:#111;border-radius:9px;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.proof-link span{color:#d6ff00;font-size:17px}.no-proof{color:#888;background:#f4f4f0;border-radius:9px;padding:16px;font-size:11px}.sale-actions{background:#fafaf7;border-top:1px solid #e8e8e3;grid-template-columns:1fr 1.5fr;gap:10px;padding:20px 27px;display:grid}.sale-actions button{cursor:pointer;border-radius:9px;min-height:52px;font-weight:900}.reject-sale{color:#8c2424;background:#fff;border:1px solid #d8d8d2}.approve-sale{color:#fff;background:#111;border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.approve-sale span{color:#d6ff00;font-size:19px}.approve-sale:disabled{cursor:not-allowed;color:#888;background:#d7d7d2}.sale-detail-status{text-align:center;background:#f3f3ef;place-content:center;gap:10px;min-height:100svh;padding:30px;display:grid}@media (width<=600px){.sale-detail-header{min-height:66px;padding:0 16px}.sale-detail-main{width:calc(100% - 32px);padding:28px 0 70px}.sale-hero{padding:22px}.sale-hero h1{font-size:32px}.sale-section{padding:22px 18px}.sale-divider{margin:0 18px}.sale-info-grid{grid-template-columns:1fr;gap:15px}.sale-actions{grid-template-columns:1fr;padding:18px}}.sale-payment-control{gap:22px;display:grid}.sale-payment-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sale-payment-summary>div{background:#fafaf7;border:1px solid #e5e5df;border-radius:10px;gap:9px;padding:17px;display:grid}.sale-payment-summary span{color:#777;font-size:11px;font-weight:700}.sale-payment-summary strong{color:#111;font-size:20px;font-weight:800}.sale-payment-progress{background:#e8e8e3;border-radius:99px;height:9px;overflow:hidden}.sale-payment-progress>div{border-radius:inherit;background:#b6d900;height:100%;transition:width .3s}.sale-payment-history{gap:12px;display:grid}.sale-payment-history>strong{font-size:14px}.sale-payment-history>p{color:#777;font-size:12px}.sale-payment-history article{border:1px solid #e5e5df;border-radius:9px;justify-content:space-between;gap:15px;padding:14px;display:flex}.sale-payment-history article>div{gap:4px;display:grid}.sale-payment-history article strong{font-size:13px}.sale-payment-history article span,.sale-payment-history article small{color:#777;font-size:11px}.sale-payment-register{border-top:1px solid #e5e5df;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.sale-payment-register>span{color:#777;font-size:11px}.sale-payment-register button{color:#fff;background:#111;border-radius:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:750}.sale-payment-register button:disabled{opacity:.5;cursor:not-allowed}.sale-payment-error{color:#922;background:#ffe8e8;border-radius:8px;padding:14px;font-size:12px}@media (width<=650px){.sale-payment-summary{grid-template-columns:1fr}.sale-payment-register{flex-direction:column;align-items:stretch}.sale-payment-register button{width:100%}}.sale-customer-actions{grid-column:1/-1;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.sale-customer-actions button{color:#111;cursor:pointer;background:#f5f5f1;border:1px solid #deded8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:background .2s,transform .2s;display:inline-flex}.sale-customer-actions button:first-child{color:#fff;background:#111;border-color:#111}.sale-customer-actions button:hover{transform:translateY(-1px)}.sale-customer-actions button:first-child:hover{background:#303030}.sale-customer-actions button:last-child:hover{background:#e9e9e3}.sale-ticket-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px!important;display:flex!important}.sale-ticket-row>div:first-child{gap:5px;display:grid}.sale-ticket-row>div:first-child span{color:#888;letter-spacing:.5px;font-size:10px;font-weight:700}.sale-ticket-row>div:first-child strong{font-size:14px;font-weight:750}.sale-ticket-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.sale-ticket-actions button{color:#111;cursor:pointer;background:#f5f5f1;border:1px solid #deded8;border-radius:7px;min-height:38px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s}.sale-ticket-actions button:first-child{color:#fff;background:#111;border-color:#111}.sale-ticket-actions button:hover{background:#e8e8e2}.sale-ticket-actions button:first-child:hover{background:#303030}@media (width<=600px){.sale-customer-actions{flex-direction:column;align-items:stretch}.sale-customer-actions button{width:100%}.sale-ticket-row{flex-direction:column;align-items:stretch}.sale-ticket-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.sale-ticket-actions button{padding:0 8px;font-size:11px}}.sale-abono-form{background:#fafaf7;border:1px solid #deded8;border-radius:12px;gap:17px;margin-top:22px;padding:22px;display:grid}.sale-abono-form h3{color:#111;margin:0;font-size:19px;font-weight:800}.sale-abono-form p{color:#777;margin:0;font-size:12px;line-height:1.5}.sale-abono-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sale-abono-grid label{color:#222;gap:8px;font-size:12px;font-weight:700;display:grid}.sale-abono-grid input,.sale-abono-grid select,.sale-abono-grid textarea{color:#111;background:#fff;border:1px solid #d8d8d2;border-radius:8px;outline:none;width:100%;min-height:44px;padding:11px 13px;font-family:inherit;font-size:13px}.sale-abono-grid textarea{resize:vertical}.sale-abono-grid input:focus,.sale-abono-grid select:focus,.sale-abono-grid textarea:focus{border-color:#111}.sale-abono-actions{justify-content:flex-end;gap:10px;display:flex}.sale-abono-actions button{cursor:pointer;border-radius:8px;min-height:44px;padding:0 20px;font-size:12px;font-weight:750;transition:background .2s}.sale-abono-actions button:first-child{color:#111;background:#eaeae5}.sale-abono-actions button:last-child{color:#fff;background:#111}.sale-abono-actions button:last-child:hover{background:#303030}.sale-abono-actions button:disabled{opacity:.5;cursor:wait}@media (width<=600px){.sale-abono-form{padding:17px}.sale-abono-grid{grid-template-columns:1fr}.sale-abono-actions{flex-direction:column}.sale-abono-actions button{width:100%}}.sale-payment-receipt-action{flex-direction:column;justify-content:center;align-items:flex-end;gap:9px;display:flex}.sale-payment-receipt-action>strong{color:#111;font-size:15px;font-weight:800}.sale-payment-receipt-action button{color:#fff;cursor:pointer;background:#111;border:1px solid #dcdcd6;border-radius:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.sale-payment-receipt-action button:hover{background:#303030}@media (width<=600px){.sale-payment-receipt-action{align-items:flex-start}}.sale-receipt-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.sale-receipt-modal{color:#111;background:#fff;border-radius:16px;width:min(460px,100%);max-height:calc(100dvh - 44px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.sale-receipt-close{z-index:2;color:#fff;cursor:pointer;background:#292929;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:16px;right:16px}.sale-receipt-header{color:#fff;background:#111;padding:32px 28px 27px}.sale-receipt-header>span{color:#d6ff00;letter-spacing:2px;font-size:12px;font-weight:900}.sale-receipt-header h2{letter-spacing:-1px;margin:9px 0 5px;font-size:27px}.sale-receipt-header p{color:#999;letter-spacing:1px;margin:0;font-size:10px;font-weight:700}.sale-receipt-amount{gap:7px;margin-top:28px;display:grid}.sale-receipt-amount span{color:#aaa;font-size:11px;font-weight:700}.sale-receipt-amount strong{letter-spacing:-1px;font-size:36px;font-weight:850}.sale-receipt-body{gap:17px;padding:26px 28px;display:grid}.sale-receipt-body>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sale-receipt-body span{color:#777;font-size:12px}.sale-receipt-body strong{text-align:right;overflow-wrap:anywhere;max-width:60%;font-size:13px}.sale-receipt-balance{border-top:1px solid #ddd;padding-top:17px}.sale-receipt-balance strong{color:#648000;font-size:18px}.sale-receipt-id{border-top:1px solid #eee;padding-top:15px}.sale-receipt-id small{color:#777;text-align:right;overflow-wrap:anywhere;max-width:60%;font-size:10px}.sale-receipt-footer{text-align:center;background:#fafaf7;padding:20px 28px 28px}.sale-receipt-footer p{color:#777;margin:0 0 17px;font-size:11px;line-height:1.5}.sale-receipt-footer button{color:#fff;cursor:pointer;background:#111;border-radius:8px;width:100%;min-height:44px;font-size:13px;font-weight:700}@media (width<=520px){.sale-receipt-overlay{padding:12px}.sale-receipt-modal{max-height:calc(100dvh - 24px)}.sale-receipt-header,.sale-receipt-body{padding-left:20px;padding-right:20px}.sale-receipt-amount strong{font-size:30px}}.sale-receipt-footer{gap:10px;display:grid}.sale-receipt-footer p{margin-bottom:7px}.sale-receipt-download{color:#111!important;background:#d6ff00!important;font-weight:800!important}.sale-receipt-download:hover{background:#c2e800!important}.sale-receipt-download:disabled{opacity:.6;cursor:wait}.sale-receipt-share{cursor:pointer;border:1px solid #292929;border-radius:8px;min-height:46px;font-size:13px;font-weight:750;color:#fff!important;background:#111!important}.sale-receipt-share:hover{background:#303030!important}.sale-receipt-share:disabled{opacity:.6;cursor:wait}.scanner-page{color:#fff;background:#090909;min-height:100svh}.scanner-header{border-bottom:1px solid #202020;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:70px;padding:0 max(20px,50vw - 360px);display:grid}.scanner-header>button{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.scanner-header>div{gap:2px;display:grid}.scanner-header>div span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.scanner-header>div strong{font-size:13px}.scanner-live{color:#090909;background:#d6ff00;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:950}.scanner-main{width:min(620px,100% - 32px);margin:0 auto;padding:42px 0 70px}.scanner-intro>span{color:#d6ff00;letter-spacing:1.7px;font-size:12px;font-weight:950}.scanner-intro h1{letter-spacing:-2px;margin:7px 0 10px;font-size:43px;line-height:1}.scanner-intro p{color:#777;max-width:500px;margin:0;font-size:11px;line-height:1.6}.scanner-camera-card{background:#121212;border:1px solid #272727;border-radius:18px;margin-top:27px;padding:14px;overflow:hidden}.scanner-reader{background:#050505;border-radius:13px;overflow:hidden}.scanner-reader video{border-radius:13px}.start-camera,.stop-camera{cursor:pointer;border-radius:10px;width:100%;min-height:56px;margin-top:12px;padding:0 17px;font-weight:900}.start-camera{color:#090909;background:#d6ff00;border:0;justify-content:space-between;align-items:center;display:flex}.start-camera span{font-size:21px}.stop-camera{color:#aaa;background:#1a1a1a;border:1px solid #333}.scanner-message,.scanner-error{color:#aaa;background:#151515;border-radius:11px;margin-top:20px;padding:18px;font-size:11px}.scanner-error{color:#ff8c8c}.scanner-error button{cursor:pointer;color:#111;background:#fff;border:0;border-radius:7px;margin-top:12px;padding:10px 14px;font-weight:800;display:block}.scan-result{background:#131313;border:1px solid #292929;border-radius:18px;margin-top:27px;overflow:hidden}.scan-result.valid{border-color:#536500}.scan-result.accepted{border-color:#d6ff00}.scan-result-status{border-bottom:1px solid #292929;align-items:center;gap:14px;padding:23px;display:flex}.scan-result-status>span{color:#090909;background:#d6ff00;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.scan-result-status>div{gap:3px;display:grid}.scan-result-status small,.scan-person span,.scan-event span{color:#777;letter-spacing:1px;font-size:11px;font-weight:900}.scan-result-status strong{font-size:17px}.scan-person{gap:5px;padding:25px 23px 19px;display:grid}.scan-person strong{letter-spacing:-1px;font-size:27px}.scan-event{grid-template-columns:1fr 1fr;gap:20px;padding:0 23px 23px;display:grid}.scan-event>div{gap:4px;display:grid}.scan-event strong{font-size:12px}.confirm-entry,.scan-next{cursor:pointer;border-radius:10px;width:calc(100% - 46px);min-height:57px;margin:0 23px 23px;padding:0 18px;font-weight:950}.confirm-entry{color:#090909;background:#d6ff00;border:0;justify-content:space-between;align-items:center;display:flex}.confirm-entry span{font-size:20px}.scan-next{color:#fff;background:#1d1d1d;border:1px solid #333}.scanner-inline-error{color:#ff8d8d;background:#301616;border-radius:8px;margin:0 23px 23px;padding:12px;font-size:12px}@media (width<=520px){.scanner-header{min-height:64px;padding:0 16px}.scanner-main{padding-top:30px}.scanner-intro h1{font-size:37px}.scanner-camera-card{margin-top:22px}.scan-event{grid-template-columns:1fr}}.scan-result-status{min-height:150px;padding:28px 30px}.scan-result-status>span{flex:0 0 64px;width:64px;height:64px;font-size:31px}.scan-result-status>div{gap:6px}.scanner-result-title{letter-spacing:-1px;line-height:1;font-size:clamp(24px,4vw,32px)!important}.scanner-access-denied{background:#ff4545;border-radius:6px;width:fit-content;margin-top:5px;padding:7px 11px;color:#fff!important;letter-spacing:1.2px!important;font-size:11px!important;font-weight:950!important}.scan-result.already_used,.scan-result.used,.scan-result.cancelled{border-color:#ff4545}.scan-result.already_used .scan-result-status>span,.scan-result.used .scan-result-status>span,.scan-result.cancelled .scan-result-status>span{color:#fff;background:#ff4545}.scan-result.already_used .scanner-inline-error,.scan-result.used .scanner-inline-error,.scan-result.cancelled .scanner-inline-error{display:none}@media (width<=520px){.scan-result-status{min-height:140px;padding:24px 20px}.scan-result-status>span{flex-basis:58px;width:58px;height:58px}.scanner-result-title{font-size:24px!important}.scanner-access-denied{font-size:12px!important}}.scanner-header-spacer{width:38px;height:38px}.scanner-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.scanner-logout{cursor:pointer;color:#fff;background:#181818;border:1px solid #303030;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.scanner-logout:hover{background:#242424}@media (width<=520px){.scanner-header-actions{gap:5px}.scanner-logout{padding:0 8px;font-size:10px}}.scanner-session-footer{border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:20px;width:min(620px,100% - 40px);margin:55px auto 25px;padding-top:18px;display:flex}.scanner-session-user{align-items:center;gap:10px;display:flex}.scanner-session-avatar{color:#111;background:#d6ff00;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.scanner-session-user>div:last-child{gap:2px;display:grid}.scanner-session-user strong{color:#fff;font-size:12px}.scanner-session-user span{color:#666;font-size:10px}.scanner-session-footer .scanner-logout{color:#888;background:0 0;border:1px solid #292929;border-radius:7px;align-items:center;gap:18px;min-height:36px;padding:0 12px;font-size:11px;display:flex}.scanner-session-footer .scanner-logout:hover{color:#fff;background:#181818}.scanner-session-footer .scanner-logout span{color:#d6ff00;font-size:13px}@media (width<=520px){.scanner-session-footer{width:calc(100% - 36px);margin-top:45px}}.event-live-page{color:#111;background:#f3f3ef;min-height:100svh}.event-live-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 550px);display:grid}.event-live-header>button:first-child{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.event-live-header>div{gap:2px;display:grid}.event-live-header>div span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.event-live-header>div strong{font-size:13px}.event-live-scanner{cursor:pointer;color:#111;background:#d6ff00;border:0;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950;display:flex}.event-live-scanner span{font-size:18px}.event-live-main{width:min(1050px,100% - 40px);margin:0 auto;padding:42px 0 80px}.event-live-hero{color:#fff;background:#111;border-radius:17px;grid-template-columns:1fr auto;gap:30px;padding:30px;display:grid;position:relative;overflow:hidden}.event-live-hero:after{content:"";border:30px solid #d6ff00;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-100px}.event-live-hero>div{z-index:2;position:relative}.event-live-hero>div:first-child>span{color:#d6ff00;letter-spacing:1.5px;font-size:11px;font-weight:950}.event-live-hero h1{letter-spacing:-2px;margin:7px 0 15px;font-size:43px;line-height:1}.event-live-hero p{color:#999;text-transform:capitalize;margin:3px 0;font-size:11px}.event-live-times{grid-template-columns:1fr 1fr;align-content:center;gap:10px;min-width:250px;display:grid}.event-live-times>div{background:#181818;border:1px solid #292929;border-radius:10px;gap:4px;padding:17px;display:grid}.event-live-times span{color:#777;letter-spacing:1px;font-size:10px;font-weight:900}.event-live-times strong{font-size:18px}.event-live-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.event-live-stats article{background:#fff;border:1px solid #deded8;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.event-live-stats article.entered{color:#fff;background:#111}.event-live-stats article>span{color:#888;letter-spacing:1px;font-size:11px;font-weight:950}.event-live-stats article.entered>span{color:#d6ff00}.event-live-stats article>strong{letter-spacing:-1px;margin-top:8px;font-size:34px;line-height:1}.event-live-stats article>small{color:#999;margin-top:8px;font-size:11px;line-height:1.4}.attendance-card{background:#fff;border:1px solid #deded8;border-radius:14px;margin-top:14px;padding:24px}.attendance-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.attendance-heading>div{gap:4px;display:grid}.attendance-heading span{color:#7c9200;letter-spacing:1.3px;font-size:11px;font-weight:950}.attendance-heading h2{margin:0;font-size:20px}.attendance-heading>strong{font-size:28px}.attendance-progress{background:#e9e9e3;border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.attendance-progress>span{border-radius:inherit;background:#111;height:100%;display:block}.attendance-meta{color:#999;justify-content:space-between;gap:20px;margin-top:9px;font-size:11px;display:flex}.scan-history{margin-top:30px}.scan-history-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.scan-history-title>div{gap:3px;display:grid}.scan-history-title span{color:#7c9200;letter-spacing:1.3px;font-size:11px;font-weight:950}.scan-history-title h2{margin:0;font-size:23px}.scan-history-title>button{cursor:pointer;color:#444;background:#fff;border:1px solid #d7d7d1;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:850}.scan-history-list{gap:7px;margin-top:13px;display:grid}.history-row{background:#fff;border:1px solid #dfdfda;border-radius:10px;grid-template-columns:38px 1fr 160px 120px;align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:grid}.history-result>span{color:#111;background:#d6ff00;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.history-row.already_used .history-result>span,.history-row.cancelled .history-result>span,.history-row.invalid .history-result>span{color:#a11e1e;background:#fdd}.history-person,.history-user,.history-time{gap:3px;min-width:0;display:grid}.history-person strong{font-size:12px}.history-person span{color:#777;font-size:12px}.history-user span,.history-time span{color:#aaa;letter-spacing:.8px;font-size:10px;font-weight:900}.history-user strong,.history-time strong{font-size:12px}.empty-scans{color:#999;text-align:center;border:1px dashed #d2d2cc;border-radius:11px;margin-top:13px;padding:25px;font-size:12px}.event-live-status{text-align:center;background:#f3f3ef;place-content:center;gap:10px;min-height:100svh;padding:30px;display:grid}.event-live-status p{color:#777;margin:0}.event-live-status button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;margin-top:8px;padding:11px 16px;font-weight:900}@media (width<=850px){.event-live-stats{grid-template-columns:repeat(2,1fr)}.history-row{grid-template-columns:38px 1fr 100px}.history-time{grid-column:2}}@media (width<=620px){.event-live-header{min-height:66px;padding:0 16px}.event-live-scanner{font-size:0}.event-live-scanner span{font-size:19px}.event-live-main{width:calc(100% - 32px);padding-top:28px}.event-live-hero{grid-template-columns:1fr;padding:23px}.event-live-hero h1{font-size:36px}.event-live-times{min-width:0}.event-live-stats{grid-template-columns:repeat(2,1fr)}.event-live-stats article:last-child{grid-column:1/-1}.history-row{grid-template-columns:36px 1fr}.history-user,.history-time{grid-column:2}.attendance-meta{flex-direction:column;gap:4px}}.event-management-nav{background:#fff;border:1px solid #deded8;border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:5px;display:flex}.event-management-nav button{cursor:pointer;color:#777;background:0 0;border:0;border-radius:7px;min-height:37px;padding:0 14px;font-size:12px;font-weight:900}.event-management-nav button.active{color:#fff;background:#111}@media (width<=520px){.event-management-nav{width:100%}.event-management-nav button{flex:1;padding:0 8px}}.event-settings-page{color:#111;background:#f3f3ef;min-height:100svh}.event-settings-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 500px);display:grid}.event-settings-header>button:first-child{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.event-settings-header>div{gap:2px;display:grid}.event-settings-header>div span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.event-settings-header>div strong{font-size:13px}.settings-save-top{cursor:pointer;color:#111;background:#d6ff00;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:950}.settings-save-top:disabled{opacity:.6}.event-settings-main{width:min(900px,100% - 40px);margin:0 auto;padding:35px 0 80px}.event-settings-nav{background:#fff;border:1px solid #deded8;border-radius:10px;gap:4px;width:fit-content;margin-bottom:35px;padding:5px;display:flex}.event-settings-nav button{cursor:pointer;color:#777;background:0 0;border:0;border-radius:7px;min-height:37px;padding:0 14px;font-size:12px;font-weight:900}.event-settings-nav button.active{color:#fff;background:#111}.event-settings-title>span{color:#7c9200;letter-spacing:1.5px;font-size:12px;font-weight:950}.event-settings-title h1{letter-spacing:-2px;margin:7px 0 8px;font-size:42px;line-height:1}.event-settings-title p{color:#777;margin:0;font-size:11px}.event-settings-error,.event-settings-success,.event-settings-warning{border-radius:9px;gap:3px;margin-top:20px;padding:14px 16px;font-size:12px;display:grid}.event-settings-error{color:#941f1f;background:#ffe2e2}.event-settings-success{color:#536500;background:#efffc3;font-weight:850}.event-settings-warning{color:#6c5700;background:#fff3c9}.event-settings-warning strong{font-size:12px}.event-settings-warning span{font-size:12px;line-height:1.5}.event-settings-form{gap:14px;margin-top:25px;display:grid}.event-settings-form>section{background:#fff;border:1px solid #deded8;border-radius:14px;gap:18px;padding:24px;display:grid}.settings-section-title{align-items:flex-start;gap:12px;display:flex}.settings-section-title>span{color:#d6ff00;background:#111;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:950;display:grid}.settings-section-title>div{gap:3px;display:grid}.settings-section-title strong{font-size:13px}.settings-section-title p{color:#999;margin:0;font-size:12px}.event-settings-form label{color:#444;gap:7px;font-size:12px;font-weight:850;display:grid}.event-settings-form input,.event-settings-form textarea,.event-settings-form select{color:#111;width:100%;font:inherit;background:#fafaf8;border:1px solid #d8d8d2;border-radius:8px;outline:none;padding:0 13px;font-size:13px}.event-settings-form input,.event-settings-form select{height:49px}.event-settings-form textarea{resize:vertical;padding-top:12px;padding-bottom:12px}.event-settings-form input:focus,.event-settings-form textarea:focus,.event-settings-form select:focus{background:#fff;border-color:#111}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-settings-submit{cursor:pointer;color:#fff;background:#111;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;font-weight:950;display:flex}.event-settings-submit span{color:#d6ff00;font-size:19px}.event-settings-submit:disabled{cursor:wait;opacity:.6}.event-settings-status{color:#777;background:#f3f3ef;place-content:center;min-height:100svh;display:grid}@media (width<=650px){.event-settings-header{min-height:66px;padding:0 16px}.event-settings-main{width:calc(100% - 32px);padding-top:25px}.event-settings-nav{width:100%;overflow-x:auto}.event-settings-nav button{flex:1 0 auto}.event-settings-title h1{font-size:36px}.settings-grid{grid-template-columns:1fr}.event-settings-form>section{padding:19px}}.admin-events-page{color:#111;background:#f3f3ef;min-height:100svh}.admin-events-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 525px);display:grid}.admin-events-header>button:first-child{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.admin-events-header>div{gap:2px;display:grid}.admin-events-header>div span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.admin-events-header>div strong{font-size:13px}.admin-events-create{cursor:pointer;color:#111;background:#d6ff00;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950}.admin-events-main{width:min(950px,100% - 40px);margin:0 auto;padding:48px 0 80px}.admin-events-title>span{color:#7c9200;letter-spacing:1.6px;font-size:12px;font-weight:950}.admin-events-title h1{letter-spacing:-2px;margin:7px 0 8px;font-size:43px;line-height:1}.admin-events-title p{color:#777;margin:0;font-size:11px}.admin-events-list{gap:11px;margin-top:30px;display:grid}.admin-event-card{background:#fff;border:1px solid #deded8;border-radius:14px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.event-list-date{color:#fff;background:#111;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:65px;height:72px;display:flex}.event-list-date strong{font-size:27px;line-height:1}.event-list-date span{color:#d6ff00;margin-top:4px;font-size:11px;font-weight:950}.event-list-info{min-width:0}.event-list-heading{justify-content:space-between;gap:15px;display:flex}.event-list-heading>div{gap:4px;min-width:0;display:grid}.event-list-heading>div>strong{font-size:16px}.event-list-heading>div>span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-list-status{border-radius:99px;height:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.event-list-status.published{color:#536500;background:#efffc3}.event-list-status.draft{color:#666;background:#edede8}.event-list-status.cancelled{color:#8d2020;background:#ffe0e0}.event-list-progress{margin-top:13px}.event-list-progress>div:first-child{color:#777;justify-content:space-between;gap:15px;font-size:11px;display:flex}.event-list-progress strong{color:#111}.event-list-bar{background:#e9e9e4;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.event-list-bar>span{border-radius:inherit;background:#111;height:100%;display:block}.event-list-metrics{gap:25px;margin-top:13px;display:flex}.event-list-metrics>div{gap:2px;display:grid}.event-list-metrics span{color:#aaa;letter-spacing:.7px;font-size:10px;font-weight:900}.event-list-metrics strong{font-size:12px}.event-manage-button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;align-items:center;gap:20px;min-height:45px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.event-manage-button span{color:#d6ff00;font-size:17px}.admin-events-error,.admin-events-loading,.admin-events-empty{color:#777;background:#fff;border-radius:12px;margin-top:30px;padding:25px;font-size:11px}.admin-events-error{color:#941f1f;background:#ffe5e5}.admin-events-empty{text-align:center;gap:13px;display:grid}.admin-events-empty button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;width:fit-content;margin:auto;padding:11px 15px;font-weight:900}@media (width<=650px){.admin-events-header{min-height:66px;padding:0 16px}.admin-events-create{font-size:0}.admin-events-create:after{content:"+";font-size:20px}.admin-events-main{width:calc(100% - 32px);padding-top:32px}.admin-events-title h1{font-size:37px}.admin-event-card{grid-template-columns:58px 1fr}.event-list-date{width:56px;height:65px}.event-list-heading{flex-direction:column;gap:7px}.event-list-status{width:fit-content}.event-list-metrics{flex-wrap:wrap;gap:17px}.event-manage-button{grid-column:1/-1;justify-content:space-between;width:100%}}.admin-users-page{color:#111;background:#f3f3ef;min-height:100svh}.admin-users-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 500px);display:grid}.admin-users-header>button:first-child{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.admin-users-header>div{gap:2px;display:grid}.admin-users-header>div span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.admin-users-header>div strong{font-size:13px}.new-user-button{cursor:pointer;color:#111;background:#d6ff00;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.admin-users-main{width:min(900px,100% - 40px);margin:0 auto;padding:48px 0 80px}.admin-users-title>span{color:#7c9200;letter-spacing:1.7px;font-size:12px;font-weight:950}.admin-users-title h1{letter-spacing:-2px;margin:7px 0 8px;font-size:43px;line-height:1}.admin-users-title p{color:#777;margin:0;font-size:12px}.users-error{color:#971f1f;background:#ffe4e4;border-radius:9px;margin-top:20px;padding:13px 15px;font-size:11px;font-weight:800}.users-list{gap:10px;margin-top:30px;display:grid}.user-card{background:#fff;border:1px solid #deded8;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 135px 80px auto;align-items:center;gap:15px;min-height:82px;padding:14px 16px;display:grid}.user-avatar{color:#d6ff00;background:#111;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.user-info,.user-role{gap:3px;min-width:0;display:grid}.user-info strong{font-size:13px}.user-info span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-role span{color:#999;letter-spacing:1px;font-size:10px;font-weight:900}.user-role strong{font-size:11px}.user-status{border-radius:99px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.user-status.active{color:#536500;background:#efffc3}.user-status.inactive{color:#8c2020;background:#ffe1e1}.user-toggle{cursor:pointer;color:#555;background:#fafaf8;border:1px solid #d9d9d3;border-radius:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850}.user-modal-backdrop{z-index:100;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{background:#fff;border-radius:17px;gap:17px;width:min(440px,100%);max-height:calc(100svh - 40px);padding:25px;display:grid;overflow-y:auto;box-shadow:0 25px 80px #00000059}.user-modal-title{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.user-modal-title>div{gap:3px;display:grid}.user-modal-title span{color:#7c9200;letter-spacing:1.4px;font-size:11px;font-weight:950}.user-modal-title h2{letter-spacing:-1px;margin:0;font-size:24px}.user-modal-title>button{cursor:pointer;color:#111;background:#f1f1ed;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.user-modal>label{color:#444;gap:7px;font-size:12px;font-weight:850;display:grid}.user-modal input,.user-modal select{color:#111;width:100%;height:49px;font:inherit;background:#fafaf8;border:1px solid #d8d8d2;border-radius:8px;outline:none;padding:0 13px;font-size:13px}.user-modal input:focus,.user-modal select:focus{background:#fff;border-color:#111}.role-help{color:#777;background:#f3f3ef;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.save-user{cursor:pointer;color:#fff;background:#111;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-weight:900;display:flex}.save-user span{color:#d6ff00;font-size:19px}.save-user:disabled{cursor:wait;opacity:.6}@media (width<=720px){.admin-users-header{min-height:66px;padding:0 16px}.new-user-button{font-size:0}.new-user-button:after{content:"+";font-size:20px}.admin-users-main{width:calc(100% - 32px);padding-top:32px}.admin-users-title h1{font-size:37px}.user-card{grid-template-columns:46px 1fr auto}.user-role{grid-column:2}.user-status{grid-area:1/3}.user-toggle{grid-column:2/-1;width:100%}}.settings-page{color:#fff;background:#101010;min-height:100vh;padding:40px 24px 80px}.settings-container{max-width:1150px;margin:auto}.settings-back{color:#d6ff00;cursor:pointer;background:0 0;border:0;margin-bottom:35px}.settings-heading span{color:#d6ff00;letter-spacing:2px;font-size:12px;font-weight:800}.settings-heading h1{margin:12px 0;font-size:clamp(32px,5vw,48px)}.settings-heading p{color:#aaa}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.settings-card{color:#fff;text-align:left;font:inherit;background:#1b1b1b;border:1px solid #333;border-radius:16px;align-items:center;gap:18px;padding:25px;display:flex}button.settings-card{cursor:pointer;transition:border-color .2s,transform .2s}button.settings-card:hover{border-color:#d6ff00;transform:translateY(-2px)}.settings-card-icon{color:#d6ff00;font-size:30px}.settings-card h2{margin:0 0 8px;font-size:19px}.settings-card p{color:#aaa;margin:0;font-size:14px;line-height:1.5}.settings-card small{color:#d6ff00;margin-top:12px;display:inline-block}.settings-arrow{color:#d6ff00;margin-left:auto;font-size:25px}.settings-disabled{opacity:.55}@media (width<=700px){.settings-page{padding:25px 15px 80px}.settings-grid{grid-template-columns:1fr}.settings-card{padding:20px}}.banners-page{color:#fff;background:#101010;min-height:100vh;padding:40px 24px 80px}.banners-container{max-width:1150px;margin:auto}.banners-back{color:#d6ff00;cursor:pointer;background:0 0;border:0;margin-bottom:35px}.banners-heading span{color:#d6ff00;letter-spacing:2px;font-size:12px;font-weight:800}.banners-heading h1{margin:12px 0;font-size:clamp(30px,5vw,48px)}.banners-heading p{color:#aaa}.banners-form{background:#1b1b1b;border:1px solid #333;border-radius:18px;gap:20px;margin:35px 0;padding:28px;display:grid}.banners-form h2{margin:0}.banners-form label{gap:9px;font-weight:700;display:grid}.banners-form small{color:#999;font-weight:400}.banners-form input{color:#fff;width:100%;font:inherit;background:#111;border:1px solid #444;border-radius:9px;padding:13px}.banners-submit{color:#111;cursor:pointer;background:#d6ff00;border:0;border-radius:10px;padding:15px;font-weight:900}.banners-submit:disabled{opacity:.5;cursor:not-allowed}.banners-message{color:#d6ff00;margin:20px 0}.banners-list-title{margin:35px 0 20px}.banners-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.banner-card{background:#1b1b1b;border:1px solid #333;border-radius:15px;overflow:hidden}.banner-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.banner-card-body{gap:12px;padding:18px;display:grid}.banner-card-body>span{color:#d6ff00;font-size:13px}.banner-actions{flex-wrap:wrap;gap:8px;display:flex}.banner-actions button{color:#fff;cursor:pointer;background:#292929;border:1px solid #444;border-radius:7px;padding:9px}.banner-actions .danger{color:#f77}@media (width<=600px){.banners-page{padding:24px 15px 80px}.banners-form{padding:18px}}.admin-customers-page{color:#111;background:#f3f3ef;min-height:100svh}.admin-customers-header{color:#fff;background:#090909;grid-template-columns:44px 1fr;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 525px);display:grid}.admin-customers-header>button{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.admin-customers-header>div{gap:2px;display:grid}.admin-customers-header span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.admin-customers-header strong{font-size:13px}.admin-customers-main{width:min(950px,100% - 40px);margin:0 auto;padding:48px 0 80px}.admin-customers-title>span{color:#7c9200;letter-spacing:1.6px;font-size:12px;font-weight:950}.admin-customers-title h1{letter-spacing:-2px;margin:7px 0 8px;font-size:43px;line-height:1}.admin-customers-title p{color:#777;margin:0;font-size:11px}.customer-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.customer-summary article{background:#fff;border:1px solid #deded8;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:112px;padding:17px;display:flex}.customer-summary article>span{color:#999;letter-spacing:1px;font-size:10px;font-weight:950}.customer-summary article>strong{letter-spacing:-1px;margin-top:7px;font-size:27px}.customer-summary article>small{color:#aaa;margin-top:7px;font-size:11px}.customers-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:32px;display:flex}.customers-toolbar>div{gap:3px;display:grid}.customers-toolbar>div span{color:#7c9200;letter-spacing:1px;font-size:11px;font-weight:950}.customers-toolbar>div strong{font-size:18px}.customers-toolbar input{background:#fff;border:1px solid #d8d8d2;border-radius:8px;outline:none;width:min(340px,100%);height:42px;padding:0 14px;font-size:11px}.customers-toolbar input:focus{border-color:#111}.customers-list{gap:8px;margin-top:13px;display:grid}.customer-card{background:#fff;border:1px solid #deded8;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 85px 85px 135px auto;align-items:center;gap:15px;min-height:80px;padding:13px 15px;display:grid}.customer-avatar{color:#d6ff00;background:#111;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;font-weight:950;display:grid}.customer-person{gap:2px;min-width:0;display:grid}.customer-person>strong{font-size:12px}.customer-person>span,.customer-person>small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-metric{gap:3px;display:grid}.customer-metric span{color:#aaa;letter-spacing:.7px;font-size:10px;font-weight:900}.customer-metric strong{font-size:12px}.customer-open{cursor:pointer;color:#fff;background:#111;border:0;border-radius:7px;align-items:center;gap:15px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.customer-open span{color:#d6ff00;font-size:16px}.customers-error,.customers-empty{color:#888;text-align:center;background:#fff;border-radius:10px;margin-top:15px;padding:22px;font-size:12px}.customers-error{color:#941f1f;background:#ffe2e2}@media (width<=800px){.customer-summary{grid-template-columns:repeat(2,1fr)}.customer-card{grid-template-columns:45px 1fr auto}.customer-metric{grid-column:2}.customer-open{grid-area:1/3}}@media (width<=550px){.admin-customers-header{padding:0 16px}.admin-customers-main{width:calc(100% - 32px);padding-top:32px}.admin-customers-title h1{font-size:37px}.customers-toolbar{flex-direction:column;align-items:stretch}.customers-toolbar input{width:100%}.customer-card{grid-template-columns:45px 1fr}.customer-open{grid-area:auto/1/auto/-1;justify-content:space-between}}.admin-tickets-page{color:#111;background:#f3f3ef;min-height:100svh}.admin-tickets-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 525px);display:grid}.admin-tickets-header>button:first-child{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.admin-tickets-header>div{gap:2px;display:grid}.admin-tickets-header>div span{color:#777;letter-spacing:1.3px;font-size:11px;font-weight:900}.admin-tickets-header>div strong{font-size:13px}.tickets-scanner-button{cursor:pointer;color:#111;background:#d6ff00;border:0;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950;display:flex}.tickets-scanner-button span{font-size:17px}.admin-tickets-main{width:min(950px,100% - 40px);margin:0 auto;padding:48px 0 80px}.admin-tickets-title>span{color:#7c9200;letter-spacing:1.5px;font-size:12px;font-weight:950}.admin-tickets-title h1{letter-spacing:-2px;margin:7px 0 8px;font-size:43px;line-height:1}.admin-tickets-title p{color:#777;margin:0;font-size:11px}.ticket-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:27px;display:grid}.ticket-summary article{background:#fff;border:1px solid #deded8;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:105px;padding:16px;display:flex}.ticket-summary span{color:#999;letter-spacing:1px;font-size:10px;font-weight:950}.ticket-summary strong{font-size:27px}.ticket-summary small{color:#aaa;font-size:11px}.tickets-tools{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.ticket-filters{background:#fff;border:1px solid #ddd;border-radius:9px;gap:3px;padding:4px;display:flex}.ticket-filters button{cursor:pointer;color:#777;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:flex}.ticket-filters button.active{color:#fff;background:#111}.ticket-filters button span{color:#555;background:#edede8;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.ticket-filters button.active span{color:#111;background:#d6ff00}.tickets-tools>input{background:#fff;border:1px solid #d8d8d2;border-radius:8px;outline:none;width:min(330px,100%);height:42px;padding:0 13px;font-size:12px}.admin-ticket-row{background:#fff;border:1px solid #deded8;border-radius:10px;grid-template-columns:40px minmax(150px,1fr) 150px 125px auto;align-items:center;gap:14px;min-height:78px;padding:12px 14px;display:grid}.ticket-state-icon{border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.ticket-state-icon.valid{background:#d6ff00}.ticket-state-icon.used{color:#fff;background:#111}.ticket-state-icon.cancelled{color:#922;background:#ffe0e0}.ticket-person,.ticket-event,.ticket-status-column{gap:3px;min-width:0;display:grid}.ticket-person>span,.ticket-event>span,.ticket-status-column>span{color:#aaa;letter-spacing:.7px;font-size:10px;font-weight:900}.ticket-person strong,.ticket-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-person small,.ticket-event small,.ticket-status-column small{color:#888;font-size:11px}.ticket-status{border-radius:99px;width:fit-content;padding:5px 8px;font-size:11px}.ticket-status.valid{color:#536500;background:#efffc3}.ticket-status.used{color:#555;background:#edede8}.ticket-status.cancelled{color:#922;background:#ffe0e0}.ticket-open-button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:7px;align-items:center;gap:13px;min-height:38px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.ticket-open-button span{color:#d6ff00;font-size:15px}.tickets-message{color:#888;text-align:center;background:#fff;border-radius:10px;margin-top:15px;padding:24px}.tickets-message.error{color:#922;background:#ffe2e2}@media (width<=750px){.ticket-summary{grid-template-columns:repeat(2,1fr)}.tickets-tools{flex-direction:column;align-items:stretch}.ticket-filters{overflow-x:auto}.tickets-tools>input{width:100%}.admin-ticket-row{grid-template-columns:40px 1fr}.ticket-event,.ticket-status-column{grid-column:2}.ticket-open-button{grid-column:1/-1;justify-content:space-between}}@media (width<=520px){.admin-tickets-header{padding:0 16px}.tickets-scanner-button{font-size:0}.admin-tickets-main{width:calc(100% - 32px);padding-top:32px}}.ticket-actions-wrap{position:relative}.ticket-actions-menu{z-index:30;background:#111;border:1px solid #303030;border-radius:9px;gap:2px;width:205px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #00000038}.ticket-actions-menu button{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.ticket-actions-menu button:hover{background:#242424}.ticket-actions-menu button span{color:#d6ff00;font-size:13px}.ticket-actions-menu .ticket-danger-action{color:#ff8c8c;border-top:1px solid #303030;margin-top:3px}.ticket-actions-menu .ticket-danger-action span{color:#ff8c8c}.ticket-actions-menu button:disabled{cursor:wait;opacity:.5}@media (width<=750px){.ticket-actions-wrap{grid-column:1/-1}.ticket-actions-wrap>.ticket-open-button{justify-content:space-between;width:100%}.ticket-actions-menu{width:100%}}.customer-detail-page{color:#111;background:#f3f3ef;min-height:100svh}.customer-detail-header{color:#fff;background:#090909;grid-template-columns:44px 1fr;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 500px);display:grid}.customer-detail-header>button{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.customer-detail-header>div{gap:2px;display:grid}.customer-detail-header span{color:#777;letter-spacing:1.2px;font-size:11px;font-weight:900}.customer-detail-header strong{font-size:13px}.customer-detail-main{width:min(900px,100% - 40px);margin:0 auto;padding:42px 0 80px}.customer-profile{color:#fff;background:#111;border-radius:15px;align-items:center;gap:20px;padding:27px;display:flex}.customer-profile-avatar{color:#111;background:#d6ff00;border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;font-size:18px;font-weight:950;display:grid}.customer-profile-info>span{color:#d6ff00;letter-spacing:1.3px;font-size:11px;font-weight:950}.customer-profile-info h1{letter-spacing:-1px;margin:4px 0 8px;font-size:28px}.customer-profile-info>div{color:#999;gap:15px;font-size:12px;display:flex}.customer-detail-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.customer-detail-stats article{background:#fff;border:1px solid #deded8;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:105px;padding:16px;display:flex}.customer-detail-stats span{color:#999;letter-spacing:.8px;font-size:10px;font-weight:950}.customer-detail-stats strong{letter-spacing:-1px;margin-top:7px;font-size:24px}.customer-detail-stats small{color:#aaa;margin-top:7px;font-size:11px}.customer-orders{margin-top:30px}.customer-orders-title{justify-content:space-between;align-items:flex-end;display:flex}.customer-orders-title>div{gap:3px;display:grid}.customer-orders-title span{color:#7c9200;letter-spacing:1.2px;font-size:11px;font-weight:950}.customer-orders-title h2{margin:0;font-size:23px}.customer-orders-title>strong{color:#d6ff00;background:#111;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.customer-orders-list{gap:8px;margin-top:12px;display:grid}.customer-order-row{background:#fff;border:1px solid #deded8;border-radius:10px;grid-template-columns:minmax(160px,1fr) 80px 120px 100px auto;align-items:center;gap:15px;min-height:75px;padding:13px 15px;display:grid}.customer-order-row>div{gap:3px;display:grid}.customer-order-row>div>span{color:#aaa;letter-spacing:.7px;font-size:10px;font-weight:900}.customer-order-row>div>strong{font-size:12px}.customer-order-event>strong{font-size:12px!important}.customer-order-event small{color:#888;font-size:11px}.order-approved{color:#536500;background:#efffc3;border-radius:99px;width:fit-content;padding:5px 8px}.order-pending{color:#6c5700;background:#fff3c9;border-radius:99px;width:fit-content;padding:5px 8px}.customer-order-row>button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:7px;align-items:center;gap:13px;min-height:38px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.customer-order-row>button span{color:#d6ff00;font-size:15px}.customer-orders-empty{color:#999;text-align:center;border:1px dashed #d3d3cd;border-radius:10px;margin-top:12px;padding:25px}.customer-detail-status{text-align:center;background:#f3f3ef;place-content:center;gap:10px;min-height:100svh;display:grid}.customer-detail-status p{color:#777;margin:0}.customer-detail-status button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:7px;padding:10px 14px}@media (width<=750px){.customer-detail-stats{grid-template-columns:repeat(2,1fr)}.customer-order-row{grid-template-columns:1fr 1fr}.customer-order-event{grid-column:1/-1}.customer-order-row>button{grid-column:1/-1;justify-content:space-between}}@media (width<=520px){.customer-detail-header{padding:0 16px}.customer-detail-main{width:calc(100% - 32px);padding-top:28px}.customer-profile{padding:21px}.customer-profile-avatar{flex-basis:58px;width:58px;height:58px}.customer-profile-info h1{font-size:22px}.customer-profile-info>div{flex-direction:column;gap:3px}}.customer-profile{align-items:flex-start}.customer-profile-info{width:100%}.customer-contact-grid{grid-template-columns:1fr 1.25fr auto;width:100%;margin-top:18px;color:inherit!important;font-size:inherit!important;gap:10px!important;display:grid!important}.customer-contact-item{background:#181818;border:1px solid #2c2c2c;border-radius:9px;gap:6px;min-width:0;padding:12px 14px;display:grid}.customer-contact-item>span{color:#777;letter-spacing:1px;font-size:10px;font-weight:950}.customer-contact-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-contact-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-contact-item button{cursor:pointer;color:#bbb;background:#242424;border:1px solid #363636;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:850}.customer-contact-actions{grid-template-columns:1fr 1fr;gap:7px!important;display:grid!important}.customer-contact-actions a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:95px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.customer-whatsapp{color:#111;background:#d6ff00}.customer-call{color:#fff;background:#1c1c1c;border:1px solid #333}.customer-contact-actions a span{font-size:14px}@media (width<=750px){.customer-contact-grid{grid-template-columns:1fr!important}.customer-contact-actions{min-height:45px}}@media (width<=520px){.customer-profile{flex-direction:column;align-items:flex-start}.customer-profile-info{width:100%}.customer-contact-item strong{font-size:12px}}.customer-contact-grid{grid-template-columns:1fr 1.35fr;width:100%;margin-top:18px;gap:9px!important;display:grid!important}.customer-contact-item{background:#181818;border:1px solid #2c2c2c;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:55px;padding:8px 9px 8px 14px;display:flex}.customer-contact-value{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;text-decoration:none;overflow:hidden}.customer-contact-icons{flex:none;gap:5px!important;display:flex!important}.contact-icon-button{cursor:pointer;color:#fff;background:#242424;border:1px solid #363636;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;text-decoration:none;display:grid}.email-icon{color:#111;background:#fff;border-color:#fff}@media (width<=650px){.customer-contact-grid{grid-template-columns:1fr!important}}.whatsapp-icon{color:#fff!important;background:#242424!important;border-color:#363636!important}.whatsapp-icon:hover{background:#303030!important}.whatsapp-icon img{object-fit:contain;width:24px;height:24px;display:block}.new-event-page{color:#111;background:#f3f3ef;min-height:100svh}.new-event-header{color:#fff;background:#090909;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;min-height:72px;padding:0 max(20px,50vw - 525px);display:grid}.back-admin{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.new-event-brand{gap:6px;font-size:18px;display:inline-flex}.new-event-brand span{font-weight:300}.new-event-brand strong{font-weight:900}.new-event-header-label{color:#777;letter-spacing:1.7px;font-size:12px;font-weight:900}.new-event-main{width:min(900px,100% - 40px);margin:0 auto;padding:55px 0 90px}.new-event-title>span{color:#7c9200;letter-spacing:1.8px;font-size:12px;font-weight:950}.new-event-title h1{letter-spacing:-2.5px;margin:7px 0 8px;font-size:48px;line-height:1}.new-event-title p{color:#777;max-width:600px;margin:0;font-size:13px;line-height:1.55}.event-form-card{background:#fff;border:1px solid #ddddd7;border-radius:18px;margin-top:34px;overflow:hidden}.form-section{padding:30px}.form-section-title{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.form-section-title>span{color:#111;background:#d6ff00;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid}.form-section-title>div{gap:3px;display:grid}.form-section-title strong{font-size:15px}.form-section-title p{color:#888;margin:0;font-size:11px}.form-divider{background:#e8e8e3;height:1px;margin:0 30px}.full-field,.form-grid label{color:#444;gap:8px;font-size:11px;font-weight:850;display:grid}.full-field+.full-field{margin-top:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-form-card input,.event-form-card textarea{color:#111;width:100%;font:inherit;background:#fafaf8;border:1px solid #d8d8d2;border-radius:9px;outline:none;padding:0 14px;font-size:14px}.event-form-card input{height:51px}.event-form-card textarea{resize:vertical;min-height:105px;padding-top:13px;line-height:1.5}.event-form-card input:focus,.event-form-card textarea:focus{background:#fff;border-color:#111}.image-placeholder{text-align:center;background:#fafaf7;border:1px dashed #c9c9c2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:135px;padding:24px;display:flex}.image-placeholder strong{font-size:13px}.image-placeholder span{color:#999;font-size:11px}.new-event-error{color:#971f1f;background:#ffe8e8;border-radius:9px;margin:0 30px 25px;padding:13px 15px;font-size:12px;font-weight:750}.event-form-actions{background:#fafaf7;border-top:1px solid #e8e8e3;justify-content:flex-end;gap:10px;padding:22px 30px;display:flex}.draft-button,.publish-button{cursor:pointer;border-radius:9px;min-height:49px;padding:0 18px;font-size:11px;font-weight:900}.draft-button{color:#444;background:#fff;border:1px solid #d3d3cc}.publish-button{color:#fff;background:#111;border:0;justify-content:space-between;align-items:center;gap:25px;min-width:155px;display:flex}.publish-button span{color:#d6ff00;font-size:19px}.draft-button:disabled,.publish-button:disabled{cursor:wait;opacity:.6}@media (width<=650px){.new-event-header{min-height:66px;padding:0 16px}.new-event-header-label{display:none}.new-event-main{width:calc(100% - 32px);padding:38px 0 70px}.new-event-title h1{letter-spacing:-2px;font-size:39px}.event-form-card{border-radius:15px;margin-top:27px}.form-section{padding:22px 18px}.form-divider{margin:0 18px}.form-grid{grid-template-columns:1fr}.new-event-error{margin:0 18px 20px}.event-form-actions{grid-template-columns:1fr;padding:18px;display:grid}.draft-button,.publish-button{width:100%}}.access-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-settings>label{color:#444;gap:7px;font-size:12px;font-weight:850;display:grid}.access-settings select,.access-settings input{color:#111;width:100%;height:51px;font:inherit;background:#fafaf8;border:1px solid #d8d8d2;border-radius:9px;outline:none;padding:0 14px;font-size:13px}.access-settings select:focus,.access-settings input:focus{background:#fff;border-color:#111}.access-info{background:#f2f2ed;border-radius:9px;grid-column:1/-1;gap:3px;padding:14px 15px;display:grid}.access-info strong{font-size:12px}.access-info span{color:#888;font-size:12px;line-height:1.5}@media (width<=650px){.access-settings{grid-template-columns:1fr}.access-info{grid-column:auto}}.checkout-page{color:#111;background:#f3f3ef;min-height:100svh}.checkout-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 500px);display:grid}.checkout-header>button{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.checkout-brand{gap:6px;font-size:18px;display:inline-flex}.checkout-brand span{font-weight:300}.checkout-brand strong{font-weight:900}.checkout-header>span{color:#777;letter-spacing:1.6px;font-size:12px;font-weight:900}.checkout-main{grid-template-columns:290px 1fr;align-items:start;gap:32px;width:min(900px,100% - 40px);margin:0 auto;padding:52px 0 85px;display:grid}.checkout-event{color:#fff;background:#111;border-radius:17px;padding:27px;position:sticky;top:30px;overflow:hidden}.checkout-event:after{content:"";border:26px solid #d6ff00;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-80px;right:-80px}.checkout-kicker{color:#d6ff00;letter-spacing:1.8px;font-size:12px;font-weight:950}.checkout-event h1{z-index:2;letter-spacing:-1.8px;margin:13px 0 25px;font-size:35px;line-height:.95;position:relative}.checkout-event-info{z-index:2;border-top:1px solid #292929;border-bottom:1px solid #292929;gap:7px;padding:18px 0;display:grid;position:relative}.checkout-event-info p{color:#aaa;margin:0;font-size:11px;line-height:1.4}.checkout-availability{z-index:2;margin-top:22px;display:grid;position:relative}.checkout-availability strong{color:#d6ff00;font-size:31px;line-height:1}.checkout-availability span{color:#888;margin-top:3px;font-size:12px}.checkout-card{background:#fff;border:1px solid #ddddd7;border-radius:17px;overflow:hidden}.checkout-section{padding:28px}.checkout-section-title{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.checkout-section-title>span{background:#d6ff00;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.checkout-section-title>div{gap:3px;display:grid}.checkout-section-title strong{font-size:15px}.checkout-section-title p{color:#888;margin:0;font-size:11px}.checkout-divider{background:#e8e8e3;height:1px;margin:0 28px}.quantity-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.quantity-control{border:1px solid #d9d9d3;border-radius:10px;grid-template-columns:48px 60px 48px;align-items:center;display:grid;overflow:hidden}.quantity-control button{cursor:pointer;color:#111;background:#f5f5f1;border:0;height:48px;font-size:20px}.quantity-control button:disabled{cursor:not-allowed;color:#bbb}.quantity-control strong{text-align:center;font-size:18px}.unit-price{text-align:right;gap:3px;display:grid}.unit-price span{color:#999;letter-spacing:1px;font-size:11px;font-weight:900}.unit-price strong{font-size:21px}.checkout-fields{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.checkout-fields label{color:#444;gap:7px;font-size:12px;font-weight:850;display:grid}.checkout-full-field{grid-column:1/-1}.checkout-fields input{color:#111;width:100%;height:50px;font:inherit;background:#fafaf8;border:1px solid #d8d8d2;border-radius:9px;outline:none;padding:0 14px;font-size:14px}.checkout-fields input:focus{background:#fff;border-color:#111}.checkout-error{color:#971f1f;background:#ffe8e8;border-radius:9px;margin:0 28px 20px;padding:12px 14px;font-size:11px;font-weight:800}.checkout-total{border-top:1px solid #e8e8e3;justify-content:space-between;align-items:flex-end;gap:25px;margin:0 28px;padding:21px 0;display:flex}.checkout-total>div{gap:3px;display:grid}.checkout-total>div:last-child{text-align:right}.checkout-total span{color:#777;font-size:12px;font-weight:850}.checkout-total small{color:#999;font-size:12px}.checkout-total strong{letter-spacing:-1px;font-size:29px}.continue-payment{cursor:pointer;color:#fff;background:#111;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:calc(100% - 56px);min-height:57px;margin:0 28px;padding:0 18px;font-weight:900;display:flex}.continue-payment span{color:#d6ff00;font-size:20px}.checkout-note{color:#999;text-align:center;margin:13px 28px 24px;font-size:12px}.checkout-status{color:#111;text-align:center;background:#f3f3ef;place-content:center;gap:10px;min-height:100svh;padding:30px;display:grid}.checkout-status p{color:#777;margin:0}.checkout-status button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;margin-top:10px;padding:12px 18px}@media (width<=720px){.checkout-header{min-height:66px;padding:0 16px}.checkout-header>span{display:none}.checkout-main{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px);padding:28px 0 65px}.checkout-event{padding:22px;position:relative;top:auto}.checkout-event h1{margin:10px 0 18px;font-size:31px}.checkout-event-info{padding:14px 0}.checkout-availability{margin-top:16px}.checkout-card{border-radius:15px}.checkout-section{padding:22px 18px}.checkout-divider{margin:0 18px}.quantity-row{align-items:flex-end}.quantity-control{grid-template-columns:44px 52px 44px}.checkout-fields{grid-template-columns:1fr}.checkout-full-field{grid-column:auto}.checkout-error{margin:0 18px 18px}.checkout-total{margin:0 18px}.continue-payment{width:calc(100% - 36px);margin:0 18px}.checkout-note{margin:12px 18px 21px}}.attendees-list{gap:11px;display:grid}.attendee-card{background:#fafaf8;border:1px solid #e1e1dc;border-radius:11px;grid-template-columns:55px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.attendee-number{color:#fff;background:#111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;display:flex}.attendee-number span{color:#999;letter-spacing:.7px;font-size:10px;font-weight:900}.attendee-number strong{color:#d6ff00;margin-top:2px;font-size:20px;line-height:1}.attendee-field{gap:9px;display:grid}.attendee-field>label:first-child{color:#444;gap:6px;font-size:12px;font-weight:850;display:grid}.attendee-field input[type=text],.attendee-field>label:first-child input{color:#111;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d8d8d2;border-radius:8px;outline:none;padding:0 13px;font-size:13px}.attendee-field input:disabled{color:#666;background:#eeeeea}.buyer-attends{cursor:pointer;color:#666;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:750;display:flex}.buyer-attends input{accent-color:#111;width:15px;height:15px}@media (width<=520px){.attendee-card{grid-template-columns:47px 1fr;gap:10px;padding:11px}.attendee-number{min-height:50px}.attendee-number strong{font-size:18px}}.purchase-limit-notice{background:#f2f2ed;border-radius:9px;gap:3px;margin-bottom:15px;padding:12px 14px;display:grid}.purchase-limit-notice strong{font-size:12px;font-weight:900}.purchase-limit-notice span{color:#777;font-size:12px;line-height:1.5}.payment-page{color:#111;background:#f3f3ef;min-height:100svh}.payment-header{color:#fff;background:#090909;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:0 max(20px,50vw - 500px);display:grid}.payment-header>button{cursor:pointer;color:#fff;background:#161616;border:1px solid #292929;border-radius:50%;width:38px;height:38px;font-size:18px}.payment-brand{color:#fff;gap:6px;font-size:18px;display:inline-flex}.payment-brand span{font-weight:300}.payment-brand strong{font-weight:900}.payment-header>span{color:#777;letter-spacing:1.5px;font-size:12px;font-weight:900}.payment-main{grid-template-columns:290px 1fr;align-items:start;gap:32px;width:min(900px,100% - 40px);margin:0 auto;padding:52px 0 85px;display:grid}.payment-summary{color:#fff;background:#111;border-radius:17px;padding:27px;position:sticky;top:30px;overflow:hidden}.payment-summary:after{content:"";border:26px solid #d6ff00;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-80px;right:-80px}.payment-kicker{color:#d6ff00;letter-spacing:1.8px;font-size:12px;font-weight:950}.payment-summary h1{z-index:2;letter-spacing:-1.8px;margin:13px 0 25px;font-size:35px;line-height:.95;position:relative}.payment-summary-info{z-index:2;border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:1fr 1.5fr;gap:15px;padding:18px 0;display:grid;position:relative}.payment-summary-info>div,.payment-buyer{gap:3px;display:grid}.payment-summary-info span,.payment-buyer>span{color:#777;letter-spacing:1px;font-size:11px;font-weight:900}.payment-summary-info strong{font-size:16px}.payment-buyer{z-index:2;margin-top:20px;position:relative}.payment-buyer strong{font-size:13px}.payment-buyer small{color:#888;font-size:12px}.payment-card{background:#fff;border:1px solid #ddddd7;border-radius:17px;padding:28px;overflow:hidden}.payment-card-title{align-items:flex-start;gap:12px;display:flex}.payment-card-title>span{background:#d6ff00;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.payment-card-title>div{gap:3px;display:grid}.payment-card-title strong{font-size:15px}.payment-card-title p{color:#888;margin:0;font-size:11px}.bank-options{gap:10px;margin-top:23px;display:grid}.bank-option{cursor:pointer;background:#fafaf8;border:1px solid #deded8;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px 15px;display:grid}.bank-option.selected{background:#f5f5ef;border-color:#111;box-shadow:inset 3px 0 #d6ff00}.bank-option input{accent-color:#111;width:16px;height:16px}.bank-name,.bank-account{gap:3px;display:grid}.bank-name strong{font-size:13px}.bank-name span{color:#888;font-size:12px}.bank-account{text-align:right}.bank-account span{color:#999;letter-spacing:1px;font-size:10px;font-weight:900}.bank-account strong{font-size:13px}.payment-divider{background:#e8e8e3;height:1px;margin:27px 0}.transfer-details{grid-template-columns:1fr 1fr;gap:20px;display:grid}.transfer-details>div{gap:4px;display:grid}.transfer-details>div:last-child{text-align:right}.transfer-details span{color:#999;letter-spacing:1px;font-size:11px;font-weight:900}.transfer-details strong{font-size:14px}.proof-title{margin-bottom:20px}.proof-upload{text-align:center;background:#fafaf7;border:1px dashed #c8c8c1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:125px;padding:20px;display:flex}.proof-upload input{display:none}.proof-upload strong{color:#777;font-size:12px}.proof-upload span{color:#aaa;max-width:300px;font-size:12px}.send-payment{color:#888;background:#d6d6d1;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:57px;margin-top:20px;padding:0 18px;font-weight:900;display:flex}.send-payment span{font-size:20px}.payment-note{color:#999;text-align:center;margin:12px 0 0;font-size:12px}.payment-loading,.payment-error{color:#777;background:#f5f5f1;border-radius:9px;margin-top:20px;padding:15px;font-size:11px}.payment-error{color:#971f1f;background:#ffe8e8}.payment-status{text-align:center;background:#f3f3ef;place-content:center;gap:15px;min-height:100svh;display:grid}.payment-status button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;padding:12px 18px}@media (width<=720px){.payment-header{min-height:66px;padding:0 16px}.payment-header>span{display:none}.payment-main{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px);padding:28px 0 65px}.payment-summary{padding:22px;position:relative;top:auto}.payment-summary h1{margin:10px 0 18px;font-size:31px}.payment-card{border-radius:15px;padding:22px 18px}.bank-option{grid-template-columns:20px 1fr}.bank-account{text-align:left;grid-column:2}.transfer-details{grid-template-columns:1fr}.transfer-details>div:last-child{text-align:left}}.send-payment.test-enabled{cursor:pointer;color:#fff;background:#111}.send-payment.test-enabled span{color:#d6ff00}.send-payment.test-enabled:disabled{cursor:wait;color:#888;background:#d6d6d1}.order-created{color:#fff;background:#111;border-radius:11px;gap:6px;margin-top:20px;padding:20px;display:grid}.order-created>span{color:#d6ff00;letter-spacing:1.3px;font-size:11px;font-weight:950}.order-created>strong{font-size:16px}.order-created p{color:#888;gap:3px;margin:4px 0 0;font-size:12px;display:grid}.order-created b{overflow-wrap:anywhere;color:#bbb;font-weight:600}.proof-upload.active{cursor:pointer;transition:border-color .2s,background .2s}.proof-upload.active:hover{background:#f5f5ef;border-color:#111}.proof-upload.active strong{color:#111}.proof-success{color:#fff;background:#111;border-radius:11px;gap:7px;margin-top:20px;padding:22px;display:grid}.proof-success>span{color:#d6ff00;letter-spacing:1.3px;font-size:11px;font-weight:950}.proof-success>strong{font-size:17px}.proof-success p{color:#aaa;margin:0;font-size:12px;line-height:1.5}.proof-success small{color:#666;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.digital-ticket-page{color:#fff;background:radial-gradient(circle at 50% 0,#d6ff0014,#0000 25rem),#090909;min-height:100svh}.digital-ticket-header{justify-content:center;align-items:center;min-height:70px;padding:0 max(20px,50vw - 260px);display:flex}.digital-ticket-brand{color:#fff;gap:6px;font-size:19px;display:inline-flex}.digital-ticket-brand span{font-weight:300}.digital-ticket-brand strong{font-weight:900}.digital-ticket-main{width:min(430px,100% - 32px);margin:0 auto;padding:20px 0 60px}.digital-ticket{color:#111;background:#f5f5f1;border-radius:20px;overflow:hidden}.ticket-top{color:#fff;background:#111;padding:27px 25px 24px;position:relative;overflow:hidden}.ticket-top:after{content:"";border:23px solid #d6ff00;border-radius:50%;width:125px;height:125px;position:absolute;top:-65px;right:-65px}.ticket-kicker{z-index:2;color:#d6ff00;letter-spacing:1.7px;font-size:8px;font-weight:950;position:relative}.ticket-top h1{z-index:2;letter-spacing:-2px;margin:9px 0 18px;font-size:38px;line-height:.95;position:relative}.ticket-status{z-index:2;color:#ddd;letter-spacing:.8px;background:#242424;border-radius:99px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:8px;font-weight:900;display:flex;position:relative}.ticket-status>span{border-radius:50%;width:7px;height:7px}.ticket-status.valid>span{background:#d6ff00}.ticket-status.used>span{background:#ffb800}.ticket-status.cancelled>span{background:#ff5151}.ticket-person{gap:5px;padding:24px 25px 20px;display:grid}.ticket-person span,.ticket-event-info span,.ticket-qr-label{color:#999;letter-spacing:1.1px;font-size:8px;font-weight:950}.ticket-person strong{letter-spacing:-.8px;font-size:23px}.ticket-event-info{gap:15px;padding:0 25px 25px;display:grid}.ticket-event-info>div{gap:4px;display:grid}.ticket-event-info strong{text-transform:capitalize;font-size:12px}.ticket-cut{grid-template-columns:13px 1fr 13px;align-items:center;height:25px;display:grid}.ticket-cut>span{background:#090909;border-radius:50%;width:25px;height:25px}.ticket-cut>span:first-child{transform:translate(-13px)}.ticket-cut>span:last-child{transform:translate(1px)}.ticket-cut>div{border-top:1px dashed #c9c9c3}.ticket-qr-section{text-align:center;flex-direction:column;align-items:center;padding:20px 25px 28px;display:flex}.ticket-qr{aspect-ratio:1;background:#fff;border-radius:15px;place-items:center;width:min(260px,85%);margin-top:18px;padding:13px;display:grid}.ticket-qr img{width:100%;height:100%;display:block}.ticket-qr-section p{color:#777;max-width:280px;margin:17px 0 0;font-size:10px;line-height:1.5}.ticket-qr-section small{color:#aaa;overflow-wrap:anywhere;max-width:100%;margin-top:11px;font-size:7px}.ticket-help{color:#666;text-align:center;max-width:340px;margin:18px auto 0;font-size:9px;line-height:1.5}.digital-ticket-status{color:#fff;text-align:center;background:#090909;place-content:center;gap:10px;min-height:100svh;padding:30px;display:grid}.digital-ticket-status p{color:#888;margin:0}.digital-ticket-status button{cursor:pointer;color:#111;background:#d6ff00;border:0;border-radius:8px;margin-top:10px;padding:12px 18px;font-weight:900}@media (width<=480px){.digital-ticket-header{min-height:62px}.digital-ticket-main{padding-top:8px}.digital-ticket{border-radius:17px}.ticket-top{padding:23px 20px 21px}.ticket-top h1{font-size:34px}.ticket-person{padding:21px 20px 18px}.ticket-event-info{padding:0 20px 22px}.ticket-qr-section{padding:18px 20px 25px}}.ticket-actions{grid-template-columns:1.35fr 1fr;gap:9px;margin-top:18px;display:grid}.ticket-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.save-ticket{color:#090909;background:#d6ff00;border:0}.share-ticket{color:#fff;background:#151515;border:1px solid #292929}.ticket-actions button>span{font-size:17px}.ticket-actions button:disabled{cursor:wait;opacity:.55}@media (width<=380px){.ticket-actions{grid-template-columns:1fr}}.my-tickets-page{color:#111;background:#f3f3ef;min-height:100svh}.my-tickets-header{background:#090909;justify-content:center;align-items:center;min-height:70px;display:flex}.my-tickets-brand{color:#fff;gap:6px;font-size:19px;display:inline-flex}.my-tickets-brand span{font-weight:300}.my-tickets-brand strong{font-weight:900}.my-tickets-main{width:min(720px,100% - 32px);margin:0 auto;padding:48px 0 75px}.my-tickets-heading>span{color:#7c9200;letter-spacing:1.7px;font-size:12px;font-weight:950}.my-tickets-heading h1{letter-spacing:-2.5px;margin:7px 0 12px;font-size:46px;line-height:1}.my-tickets-heading p{color:#777;text-transform:capitalize;margin:3px 0;font-size:12px}.tickets-summary{color:#fff;background:#111;border-radius:13px;grid-template-columns:1fr auto;gap:25px;margin-top:30px;padding:20px;display:grid}.tickets-summary>div{gap:4px;display:grid}.tickets-summary>div:last-child{text-align:right}.tickets-summary span{color:#777;letter-spacing:1px;font-size:11px;font-weight:900}.tickets-summary strong{font-size:15px}.tickets-list{gap:10px;margin-top:14px;display:grid}.my-ticket-card{background:#fff;border:1px solid #deded8;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;min-height:95px;padding:15px;display:grid}.my-ticket-number{color:#fff;background:#111;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:61px;display:flex}.my-ticket-number span{color:#888;font-size:10px;font-weight:900}.my-ticket-number strong{color:#d6ff00;margin-top:2px;font-size:21px}.my-ticket-person{gap:3px;min-width:0;display:grid}.my-ticket-person>span{color:#999;letter-spacing:1px;font-size:10px;font-weight:900}.my-ticket-person>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mini-status{border-radius:99px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:11px;font-weight:900}.mini-status.valid{color:#536500;background:#efffc3}.mini-status.used{color:#785700;background:#fff0c7}.mini-status.cancelled{color:#8c2020;background:#ffe1e1}.my-ticket-card>button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;align-items:center;gap:15px;min-height:43px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.my-ticket-card>button span{color:#d6ff00;font-size:16px}.my-tickets-help{color:#999;text-align:center;max-width:400px;margin:20px auto 0;font-size:12px;line-height:1.5}.tickets-pending{color:#fff;background:#111;border-radius:15px;margin-top:30px;padding:30px}.tickets-pending>span{color:#d6ff00;letter-spacing:1.4px;font-size:11px;font-weight:950}.tickets-pending h2{margin:8px 0;font-size:24px}.tickets-pending p{color:#888;margin:0;font-size:11px;line-height:1.5}.my-tickets-status{text-align:center;background:#f3f3ef;place-content:center;gap:10px;min-height:100svh;padding:30px;display:grid}.my-tickets-status p{color:#777;margin:0}.my-tickets-status button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;margin-top:10px;padding:12px 18px}@media (width<=560px){.my-tickets-header{min-height:62px}.my-tickets-main{padding-top:32px}.my-tickets-heading h1{font-size:38px}.my-ticket-card{grid-template-columns:52px 1fr}.my-ticket-number{width:50px;height:56px}.my-ticket-card>button{grid-column:1/-1;justify-content:space-between;width:100%}}
