@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&family=Cairo:wght@600;700;800;900&display=swap);:root{--bg:#faf6ee;--bg-2:#fff;--bg-3:#f4eee0;--line:#e6dcc6;--line-soft:#f0e8d6;--txt:#2b2418;--txt-mut:#948b76;--gold:#d9a521;--gold-deep:#b9842f;--gold-soft:#f7efd9;--pitch:#1fa463;--pitch-dim:#e2f3e9;--amber:#e8732b;--amber-dim:#fceadd;--coral:#dc3b4b;--coral-dim:#fbe4e6;--blue:#2d7ff0;--blue-dim:#e4effd;--sh-sm:0 2px 8px #7864320f;--sh-md:0 6px 20px #7864321a;--sh-lg:0 14px 40px #78643224;--sh-gold:0 8px 24px #d9a52147}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 520px at 85% -8%,#d9a5211a,#0000 60%),radial-gradient(800px 460px at 5% 105%,#d9a5210f,#0000 55%),#faf6ee;background:radial-gradient(1100px 520px at 85% -8%,#d9a5211a,#0000 60%),radial-gradient(800px 460px at 5% 105%,#d9a5210f,#0000 55%),var(--bg);color:#2b2418;color:var(--txt);font-family:Tajawal,sans-serif;min-height:100vh}::selection{background:#d9a521;background:var(--gold);color:#fff}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand,.topbar{align-items:center;display:flex;gap:12px}.brand{cursor:pointer;min-width:0}.brand .logo-img{background:#fff;border:1px solid var(--line-soft);border-radius:13px;box-shadow:var(--sh-sm);flex-shrink:0;height:46px;object-fit:contain;padding:4px;width:46px}.brand h1{color:var(--gold-deep);font-family:Cairo,sans-serif;font-size:19px;font-weight:900;letter-spacing:-.3px;margin:0}.brand span{color:var(--txt-mut);display:block;font-size:11px;font-weight:600;margin-top:-1px}.topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.btn-topbar{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;color:var(--txt);cursor:pointer;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;padding:8px 15px;transition:.18s;white-space:nowrap}.btn-topbar:hover{border-color:var(--gold);color:var(--gold-deep)}.btn-topbar.danger:hover{border-color:var(--coral);color:var(--coral)}.user-chip{align-items:center;background:var(--gold-soft);border:1px solid var(--line);border-radius:11px;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:7px;padding:7px 13px;transition:.18s;white-space:nowrap}.user-chip:hover{border-color:var(--gold)}.wrap{margin:0 auto;max-width:1240px;padding:26px 22px 110px}.home-hero{padding:18px 0 26px;text-align:center}.home-hero h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--gold-deep),var(--gold));-webkit-background-clip:text;background-clip:text;font-family:Cairo,sans-serif;font-size:27px;font-weight:900;margin-bottom:8px}.home-hero p{color:var(--txt-mut);font-size:14.5px;font-weight:600}.search-bar{grid-gap:10px;align-items:end;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-sm);display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:28px;padding:14px}.search-bar .field{margin:0}.search-bar .field label{font-size:12px}.search-clear{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;color:var(--txt-mut);cursor:pointer;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;height:-webkit-fit-content;height:fit-content;padding:13px 16px;transition:.16s}.search-clear:hover{border-color:var(--coral);color:var(--coral)}.section-label{align-items:center;display:flex;font-family:Cairo,sans-serif;font-size:16px;font-weight:800;gap:8px;margin-bottom:16px}.events-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.event-card{animation:fade .4s ease;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-sm);cursor:pointer;overflow:hidden;padding:22px;position:relative;transition:.18s}.event-card:before{background:linear-gradient(180deg,var(--gold),var(--gold-deep));content:"";height:100%;position:absolute;right:0;top:0;width:5px}.event-card:hover{border-color:var(--gold);box-shadow:var(--sh-md);transform:translateY(-3px)}.event-card-title{font-family:Cairo,sans-serif;font-size:17px;font-weight:900;margin-bottom:8px;padding-right:6px}.event-card-time{color:var(--txt-mut);font-size:13px;font-weight:600;padding-right:6px}.edit-btn-icon{background:var(--bg-3);border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:14px;left:14px;padding:5px 10px;position:absolute;top:14px;transition:.16s}.edit-btn-icon:hover{border-color:var(--gold)}.empty-state{color:var(--txt-mut);font-size:15px;font-weight:600;padding:60px 20px;text-align:center}.empty-state .icon{font-size:48px;margin-bottom:16px}.eventhead{background:radial-gradient(600px 300px at 50% -40%,var(--gold-soft),#0000 70%),var(--bg-2);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-sm);margin-bottom:22px;padding:28px 26px;position:relative;text-align:center}.eventhead .map-back{left:20px;position:absolute;top:20px}.welcome-tag{background:var(--gold-soft);border:1px solid var(--line);border-radius:20px;color:var(--gold-deep);display:inline-block;font-size:12.5px;font-weight:800;margin-bottom:14px;padding:6px 16px}.eventhead h2{font-family:Cairo,sans-serif;font-size:26px;font-weight:900;margin-bottom:8px}.eventhead .when{color:var(--txt-mut);font-size:14.5px;font-weight:600}.eventhead .when b{color:var(--gold-deep)}.map-back{align-items:center;background:var(--bg-3);border:1px solid var(--line);border-radius:11px;color:var(--txt);cursor:pointer;display:inline-flex;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;gap:8px;padding:9px 16px;transition:.16s}.map-back:hover{border-color:var(--txt-mut)}.floortabs{display:flex;gap:10px;margin-bottom:14px}.floortab{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm);cursor:pointer;flex:1 1;font-family:Tajawal,sans-serif;font-size:14px;font-weight:800;padding:13px;text-align:center;transition:.18s}.floortab small{color:var(--txt-mut);display:block;font-size:11px;font-weight:600;margin-top:2px}.floortab.active{background:var(--gold-soft);border-color:var(--gold)}.floortab.active small{color:var(--gold-deep)}.smoke-note{align-items:center;border-radius:12px;display:flex;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;margin-bottom:18px;padding:9px 14px}.smoke-note.no{background:var(--coral-dim);border:1px solid #dc3b4b40;color:var(--coral)}.smoke-note.yes{background:var(--pitch-dim);border:1px solid #1fa46340;color:var(--pitch)}.legend{color:var(--txt-mut);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:14px;justify-content:center;margin-bottom:18px}.legend i{border-radius:4px;display:inline-block;height:13px;margin-left:6px;vertical-align:-1px;width:13px}.lg-av{background:var(--pitch)}.lg-bk{background:var(--coral)}.lg-pn{background:var(--amber)}.lg-vp{background:var(--gold)}.lg-sel{background:var(--blue)}.arena{background:radial-gradient(600px 320px at 92% 14%,var(--gold-soft),#0000 62%),var(--bg-2);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-sm);padding:24px;position:relative}.floor1-wrap{display:flex;flex-direction:column;gap:22px}.zone-title{color:var(--txt-mut);font-family:Cairo,sans-serif;font-size:13px;font-weight:800;margin-bottom:12px;text-align:center}.chairs-row{align-items:stretch;display:flex;gap:16px}.screen-bar{align-items:center;background:linear-gradient(165deg,#f0c24a,var(--gold),var(--gold-deep));border-radius:16px;box-shadow:var(--sh-gold);color:#fff;display:flex;flex-shrink:0;font-family:Cairo,sans-serif;font-size:13px;font-weight:900;gap:4px;justify-content:center;letter-spacing:1px;order:0;text-orientation:mixed;width:56px;writing-mode:vertical-rl}.chairs{flex:1 1;order:1}.chair-grid{grid-gap:12px;direction:rtl;display:grid;gap:12px;grid-auto-columns:1fr;grid-auto-flow:column;grid-template-rows:repeat(2,1fr)}.sessions-block{width:100%}.sess-grid{grid-gap:14px;direction:ltr;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.floor2-title{color:var(--gold-deep);font-family:Cairo,sans-serif;font-size:15px;font-weight:800;margin-bottom:16px;text-align:center}.vip-grid{margin-bottom:16px}.upper-grid,.vip-grid{grid-gap:14px;direction:ltr;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.seat{background:linear-gradient(170deg,#fff,#fcf9f2);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--sh-sm);cursor:pointer;overflow:hidden;padding:16px 10px 14px;position:relative;text-align:center;transition:transform .18s cubic-bezier(.2,.8,.3,1.1),box-shadow .18s,border-color .18s,background .18s;-webkit-user-select:none;user-select:none}.seat:before{background:var(--pitch);content:"";height:3px;left:0;opacity:.9;position:absolute;right:0;top:0}.seat:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.seat .ico{align-items:center;background:var(--bg-3);border:1px solid var(--line-soft);border-radius:14px;display:inline-flex;font-size:22px;height:46px;justify-content:center;line-height:1;margin-bottom:4px;width:46px}.seat .ico .sub-ico{font-size:13px;margin-right:-4px}.seat .no{font-family:Cairo,sans-serif;font-size:15.5px;font-weight:900;margin-top:5px}.seat .pr{border-radius:20px;display:inline-block;font-size:11px;font-weight:800;margin-top:3px;padding:2px 10px}.seat .who{background:var(--bg-3);border-radius:6px;color:var(--txt);font-size:10px;font-weight:700;margin-top:5px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.seat .tick{background:var(--blue);border-radius:50%;box-shadow:0 2px 8px #2d7ff073;color:#fff;display:none;font-size:12px;font-weight:900;height:22px;left:8px;place-items:center;position:absolute;top:8px;width:22px}.seat.big{padding:22px 12px 18px}.seat:hover{border-color:var(--gold);box-shadow:var(--sh-md);transform:translateY(-4px)}.seat.available:before{background:var(--pitch)}.seat.available{border-color:#1fa46359}.seat.available .ico{background:var(--pitch-dim);border-color:#1fa46340}.seat.available .pr{background:var(--pitch-dim);color:var(--pitch)}.seat.sel{background:linear-gradient(170deg,#f3f8ff,var(--blue-dim));border-color:var(--blue);box-shadow:0 0 0 3px #2d7ff02e,var(--sh-md);transform:translateY(-4px)}.seat.sel:before{background:var(--blue)}.seat.sel .ico{background:var(--blue-dim);border-color:#2d7ff04d}.seat.sel .tick{display:grid}.seat.sel .pr{background:var(--blue-dim);color:var(--blue)}.seat.booked{background:linear-gradient(170deg,#fff8f8,var(--coral-dim));border-color:#dc3b4b66;cursor:not-allowed}.seat.booked:before{background:var(--coral)}.seat.booked .ico{background:var(--coral-dim);border-color:#dc3b4b40;filter:grayscale(.3)}.seat.booked .pr{background:var(--coral-dim);color:var(--coral)}.seat.pending{background:linear-gradient(170deg,#fffbf7,var(--amber-dim));border-color:#e8732b66;cursor:not-allowed}.seat.pending:before{background:var(--amber)}.seat.pending .ico{background:var(--amber-dim);border-color:#e8732b40}.seat.pending .pr{background:var(--amber-dim);color:var(--amber)}.seat.vip{background:linear-gradient(170deg,#fffdf6,var(--gold-soft));border-color:var(--gold)}.seat.vip:before{background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.seat.vip .ico{background:#fff;border-color:#d9a52166;filter:drop-shadow(0 1px 4px rgba(217,165,33,.35))}.stairs-cell{align-items:center;background:var(--gold-soft);border:1.5px dashed var(--gold);border-radius:18px;color:var(--gold-deep);display:flex;flex-direction:column;font-size:12.5px;font-weight:800;gap:4px;justify-content:center;padding:16px 10px}.stairs-cell .ico{font-size:28px}.bookbar{bottom:0;left:0;position:fixed;right:0;transform:translateY(130%);transition:.32s cubic-bezier(.2,.8,.2,1);z-index:40}.bookbar.show{transform:none}.bookbar-inner{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-lg);gap:16px;justify-content:space-between;margin:0 18px 18px;max-width:1240px;padding:16px 22px}.bookbar-inner,.sel-chips{display:flex;flex-wrap:wrap}.sel-chips{gap:8px}.chip{align-items:center;background:var(--blue-dim);border:1px solid #2d7ff04d;border-radius:11px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:7px 12px}.chip b{color:var(--blue)}.chip .x{color:var(--txt-mut);cursor:pointer;font-weight:900}.chip .x:hover{color:var(--coral)}.book-total{font-family:Cairo,sans-serif;font-size:15px;font-weight:900;white-space:nowrap}.book-total b{color:var(--gold-deep);font-size:20px}.bookbar-actions{align-items:center;display:flex;gap:16px;margin-right:auto}.hint{color:var(--txt-mut);font-size:11.5px;font-weight:600;text-align:center;width:100%}.btn{border:0;border-radius:13px;cursor:pointer;font-family:Tajawal,sans-serif;font-size:15px;font-weight:800;padding:13px 26px;transition:.18s}.btn-go{background:linear-gradient(135deg,var(--gold),var(--gold-deep));box-shadow:var(--sh-gold);color:#fff}.btn-go:hover{box-shadow:0 12px 28px #d9a5215c;transform:translateY(-2px)}.btn-muted{background:var(--bg-3);border:1px solid var(--line);color:var(--txt)}.btn-muted:hover{border-color:var(--txt-mut)}.btn-sm{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;color:var(--txt);cursor:pointer;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;padding:9px 15px;transition:.16s}.btn-sm:hover{border-color:var(--gold);color:var(--gold-deep)}.btn-danger-sm{background:var(--coral-dim);border:1px solid var(--coral);border-radius:10px;color:var(--coral);cursor:pointer;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;padding:9px 15px;transition:.16s}.btn-danger-sm:hover{background:#dc3b4b29}.modal-overlay{animation:fade .25s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b24186b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.sheet{animation:pop .3s cubic-bezier(.2,.9,.3,1.2);background:var(--bg-2);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-lg);max-height:90vh;max-width:440px;overflow-y:auto;padding:28px;position:relative;width:100%}.sheet.large{max-width:620px}.sheet h3{font-family:Cairo,sans-serif;font-size:22px;font-weight:900;margin-bottom:6px}.sheet .sub{color:var(--txt-mut);font-size:13.5px;font-weight:600;margin-bottom:20px}.sheet-close{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;color:var(--txt-mut);cursor:pointer;display:grid;font-size:16px;font-weight:900;height:30px;left:20px;place-items:center;position:absolute;top:16px;transition:.15s;width:30px}.sheet-close:hover{border-color:var(--coral);color:var(--coral)}.sheet-logo{display:block;height:80px;margin:0 auto 8px;object-fit:contain;width:80px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.field input,.field select{background:var(--bg-3);border:1.5px solid var(--line);border-radius:12px;color:var(--txt);font-family:Tajawal,sans-serif;font-size:14px;font-weight:600;padding:13px 14px;transition:.16s;width:100%}.field input:focus,.field select:focus{background:#fff;border-color:var(--gold);outline:0}.field input::placeholder{color:var(--txt-mut);font-weight:400}.field .hint-mini{color:var(--txt-mut);font-size:11px;font-weight:600;margin-top:5px}.field input:disabled{cursor:not-allowed;opacity:.6}.prefill-box{background:var(--gold-soft);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:14px 16px}.prefill-box .label{color:var(--txt-mut);font-size:12px;font-weight:700;margin-bottom:8px}.prefill-box .name{font-family:Cairo,sans-serif;font-size:16px;font-weight:900}.prefill-box .phone{color:var(--txt-mut);direction:ltr;display:inline-block;font-size:13px;font-weight:700;margin-top:2px}.timer-box{align-items:center;background:var(--amber-dim);border:1px solid #e8732b59;border-radius:14px;display:flex;gap:12px;margin:18px 0;padding:14px 16px}.timer-box .clk{font-feature-settings:"tnum";color:var(--amber);font-family:Cairo,sans-serif;font-size:24px;font-variant-numeric:tabular-nums;font-weight:900}.timer-box small{color:var(--txt-mut);font-size:12px;font-weight:600}.sum{background:var(--bg-3);border-radius:14px;font-size:13.5px;font-weight:600;margin-bottom:18px;padding:14px 16px}.sum-row{display:flex;justify-content:space-between;padding:5px 0}.sum-row.tot{border-top:1px dashed var(--line);font-family:Cairo,sans-serif;font-weight:900;margin-top:6px;padding-top:10px}.sum-row.tot b{color:var(--gold-deep);font-size:18px}.seat-info-who{background:var(--gold-soft);border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:700;margin-bottom:16px;padding:12px 14px}.seat-info-who .name{color:var(--gold-deep);margin-bottom:4px}.seat-info-who .phone{color:var(--txt-mut);direction:ltr;display:inline-block}.seat-price{color:var(--pitch);font-family:Cairo,sans-serif;font-size:20px;font-weight:900;margin-bottom:18px}.seat-actions{border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:16px}.dash-title{font-family:Cairo,sans-serif;font-size:22px;font-weight:900;margin-bottom:18px}.stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-sm);cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:.16s}.stat:before{background:var(--gold);content:"";height:100%;opacity:.5;position:absolute;right:0;top:0;width:4px}.stat.green:before{background:var(--pitch)}.stat.amber:before{background:var(--amber)}.stat.gold:before{background:var(--gold)}.stat:hover{border-color:var(--gold);box-shadow:var(--sh-md);transform:translateY(-2px)}.stat.active{border-color:var(--gold);box-shadow:var(--sh-gold)}.stat .label{color:var(--txt-mut);font-size:12.5px;font-weight:700;margin-bottom:8px}.stat .num{font-family:Cairo,sans-serif;font-size:30px;font-weight:900}.stat .num small{color:var(--txt-mut);font-size:14px;font-weight:700}.stat.green .num{color:var(--pitch)}.stat.gold .num{color:var(--gold-deep)}.stat.amber .num{color:var(--amber)}.stat .tap-hint{color:var(--gold-deep);font-size:10.5px;font-weight:700;margin-top:6px;opacity:.8}.detail-panel{animation:fade .3s;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-sm);margin-bottom:22px;padding:22px}.detail-panel h4{align-items:center;display:flex;font-family:Cairo,sans-serif;font-size:17px;font-weight:900;gap:8px;margin-bottom:16px}.mini-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mini-stat{background:var(--bg-3);border:1px solid var(--line-soft);border-radius:14px;padding:15px}.mini-stat .l{color:var(--txt-mut);font-size:12px;font-weight:700;margin-bottom:6px}.mini-stat .v{font-family:Cairo,sans-serif;font-size:22px;font-weight:900}.mini-stat.g .v{color:var(--pitch)}.mini-stat.r .v{color:var(--coral)}.mini-stat.o .v{color:var(--amber)}.mini-stat.y .v{color:var(--gold-deep)}.event-stat-row{background:var(--bg-3);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:16px}.event-stat-row .top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.event-stat-row .top h5{font-family:Cairo,sans-serif;font-size:15px;font-weight:900}.occ-badge{background:var(--pitch-dim);border-radius:20px;color:var(--pitch);font-size:12px;font-weight:800;padding:4px 12px}.progress{background:var(--line);border-radius:20px;height:8px;margin:6px 0 10px;overflow:hidden}.progress .fill{background:linear-gradient(90deg,var(--gold),var(--gold-deep));border-radius:20px;height:100%;transition:width .4s}.date-revenue-row{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.date-revenue-row .field{flex:1 1;margin:0;min-width:160px}.revenue-result{color:var(--gold-deep);font-family:Cairo,sans-serif;font-size:24px;font-weight:900;padding:10px 0}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-sm);margin-bottom:22px;overflow:hidden}.panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:18px 20px}.panel-head h3{font-family:Cairo,sans-serif;font-size:17px;font-weight:900}.panel-body{padding:18px 20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;min-width:460px;width:100%}td,th{font-size:13.5px;padding:14px 18px;text-align:right}th{border-bottom:1px solid var(--line);color:var(--txt-mut);font-size:12px;font-weight:700;white-space:nowrap}tbody tr{border-bottom:1px solid var(--line-soft);transition:.15s}tbody tr:hover{background:var(--bg-3)}.tag{border-radius:8px;display:inline-block;font-size:11.5px;font-weight:800;padding:4px 11px}.tag.t-bk{background:var(--coral-dim);color:var(--coral)}.tag.t-pn{background:var(--amber-dim);color:var(--amber)}.tag.t-ok{background:var(--pitch-dim);color:var(--pitch)}.act{color:var(--coral);cursor:pointer;font-size:12.5px;font-weight:800}.act:hover{text-decoration:underline}.act.view{background:var(--blue-dim);border:1px solid #2d7ff047;border-radius:8px;color:var(--blue);display:inline-block;margin-left:10px;padding:5px 12px;transition:.15s}.act.view:hover{background:#2d7ff029;border-color:var(--blue);text-decoration:none}.staffnote{color:var(--gold-deep);font-size:11px;font-weight:700;margin:14px 20px;text-align:center}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-tab{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-sm);color:var(--txt-mut);cursor:pointer;font-family:Tajawal,sans-serif;font-size:13px;font-weight:700;padding:9px 18px;transition:.16s}.admin-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold-deep));border-color:var(--gold);box-shadow:var(--sh-gold);color:#fff}.history-item{align-items:center;background:var(--bg-3);border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:14px 16px}.history-item h4{font-family:Cairo,sans-serif;font-size:15px;font-weight:800;margin-bottom:4px}.history-item p{color:var(--txt-mut);font-size:12px;font-weight:600;margin:0}.history-price{color:var(--pitch);font-size:14px;font-weight:900}.auth-tabs{border-bottom:1px solid var(--line);display:flex;margin-bottom:20px}.auth-tab{border-bottom:2px solid #0000;color:var(--txt-mut);cursor:pointer;flex:1 1;font-size:14px;font-weight:800;padding:12px;text-align:center;transition:.16s}.auth-tab.active{border-bottom-color:var(--gold);color:var(--gold-deep)}.toast{background:var(--txt);border-radius:14px;bottom:120px;box-shadow:var(--sh-lg);color:#fff;font-size:14px;font-weight:700;left:50%;max-width:90vw;padding:13px 22px;position:fixed;text-align:center;transform:translateX(-50%);transition:opacity .3s,bottom .3s;z-index:99}.toast.hidden{bottom:100px;opacity:0;pointer-events:none}@media (max-width:920px){.stats{grid-template-columns:repeat(2,1fr)}.search-bar{grid-template-columns:1fr 1fr}.search-bar .search-clear{grid-column:1/-1}}@media (max-width:600px){.wrap{padding:20px 14px 110px}.brand h1{font-size:16px}.brand span{display:none}.eventhead{padding:22px 16px}.eventhead .map-back{margin-bottom:14px;position:static}.stats{gap:10px;grid-template-columns:1fr 1fr}.stat{padding:16px}.stat .num{font-size:24px}.search-bar{grid-template-columns:1fr}.chairs-row{gap:10px}.screen-bar{font-size:11px;width:40px}.bookbar-inner{margin:0 10px 12px;padding:14px 16px}.bookbar-actions{justify-content:space-between;margin-right:0;width:100%}.vip-grid{gap:10px}}.hero-icon{background:linear-gradient(145deg,var(--gold),var(--gold-deep));border-radius:50%;box-shadow:var(--sh-gold),0 0 0 6px var(--gold-soft);font-size:40px;height:84px;justify-content:center;margin:0 auto 14px;width:84px}.hero-icon,.zone-title-row{align-items:center;display:flex}.zone-title-row{flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.zone-title-row .zone-title{margin-bottom:0}.creator-tag{background:var(--gold-soft);border:1px solid var(--line);border-radius:20px;color:var(--gold-deep);display:inline-block;font-size:12.5px;font-weight:700;margin-top:10px;padding:6px 14px}.seat-info-who .time{color:var(--txt-mut);font-size:11.5px;font-weight:700;margin-top:4px}.security-box{border-top:1px dashed var(--line);margin-top:4px;padding-top:16px}.events-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.events-tab{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-sm);color:var(--txt-mut);cursor:pointer;display:inline-flex;font-family:Cairo,sans-serif;font-size:14.5px;font-weight:800;gap:8px;padding:11px 20px;transition:.16s}.events-tab.active,.events-tab:hover{border-color:var(--gold)}.events-tab.active{background:var(--gold-soft);color:var(--gold-deep)}.events-tab .live-count{animation:livepulse 1.4s ease-in-out infinite;font-family:Tajawal,sans-serif;font-size:11px;font-weight:800;padding:3px 9px}.events-tab .live-count,.live-badge{background:var(--coral);border-radius:20px;color:#fff}.live-badge{align-items:center;box-shadow:0 3px 10px #dc3b4b66;display:inline-flex;font-family:Cairo,sans-serif;font-size:12px;font-weight:900;gap:6px;left:14px;padding:5px 12px;position:absolute;top:14px;z-index:2}.live-badge .dot{animation:livepulse 1.2s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}.live-badge.inline{font-size:12.5px;margin-bottom:14px;padding:6px 16px;position:static}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.event-card.live{border-color:var(--coral);box-shadow:0 0 0 2px #dc3b4b1f,var(--sh-md)}.event-card.live:before{background:linear-gradient(180deg,var(--coral),#b02a38)}.event-card.past{background:var(--bg-3);cursor:not-allowed;opacity:.62}.event-card.past:hover{border-color:var(--line);box-shadow:var(--sh-sm);transform:none}.event-card.past:before{background:var(--txt-mut)}.past-badge{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;color:var(--txt-mut);font-family:Cairo,sans-serif;font-size:11.5px;font-weight:800;left:14px;padding:4px 12px;position:absolute;top:14px;z-index:2}.modal-overlay.stacked{z-index:90}.card-admin-btns{display:flex;gap:6px;left:14px;position:absolute;top:14px;z-index:3}.card-admin-btns .del-btn-icon,.card-admin-btns .edit-btn-icon{position:static}.del-btn-icon{background:var(--coral-dim);border:1px solid #dc3b4b66;border-radius:9px;cursor:pointer;font-size:14px;line-height:1;padding:5px 10px;transition:.16s}.del-btn-icon:hover{background:#dc3b4b29;border-color:var(--coral)}.clear-past-btn{margin-right:auto}.past-viewbanner{align-items:center;background:var(--gold-soft);border:1px solid var(--gold);border-radius:12px;color:var(--gold-deep);display:flex;flex-wrap:wrap;font-family:Tajawal,sans-serif;font-size:13.5px;font-weight:700;gap:12px;margin-bottom:16px;padding:13px 18px}.past-viewbanner .btn-sm{margin-right:auto;white-space:nowrap}.detail-subhead{align-items:center;border-bottom:2px solid var(--line);display:flex;font-family:Cairo,sans-serif;font-size:14px;font-weight:800;gap:9px;margin:22px 0 12px;padding-bottom:9px}.detail-subhead:first-of-type{margin-top:4px}.detail-subhead.active{color:var(--gold-deep)}.detail-subhead.past{color:var(--txt-mut)}.detail-subhead .dot-live{animation:livepulse 1.4s ease-in-out infinite;background:var(--coral);border-radius:50%;height:10px;width:10px}.detail-subhead .dot-past{background:var(--txt-mut);border-radius:50%;height:10px;width:10px}.detail-empty{color:var(--txt-mut);font-size:13px;font-weight:600;padding:4px 0 8px}.event-stat-row.live{border-color:var(--coral);box-shadow:0 0 0 2px #dc3b4b1a}.event-stat-row.past{background:var(--bg-3);opacity:.72}.event-stat-row .top h5{align-items:center;display:inline-flex;gap:8px}.live-badge.inline.sm{font-size:10.5px;margin:0;padding:3px 10px}.past-badge.sm{font-size:10.5px;margin:0;padding:2px 10px;position:static}.cancel-policy{background:var(--coral-dim);border:1px solid #dc3b4b4d;border-radius:11px;color:#a02330;font-family:Tajawal,sans-serif;font-size:12.5px;font-weight:600;line-height:1.7;margin:14px 0;padding:12px 15px}.cancel-policy b{font-weight:800}.cancel-locked{background:var(--bg-3);border:1px solid var(--line);border-radius:9px;color:var(--txt-mut);font-family:Tajawal,sans-serif;font-size:12px;font-weight:700;padding:7px 12px;white-space:nowrap}.deleted-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.deleted-head h4{margin:0}.deleted-row{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:10px;padding:14px 16px}.deleted-info h5{font-family:Cairo,sans-serif;font-size:15px;margin:0 0 4px}.deleted-info p{color:var(--txt-mut);font-size:12.5px;font-weight:600;margin:2px 0}.deleted-meta{color:var(--coral)!important}.deleted-actions{display:flex;gap:8px}.pay-box{align-items:center;background:var(--gold-soft);border:1px solid var(--gold);border-radius:12px;display:flex;gap:13px;margin:14px 0;padding:14px 16px}.pay-box .pay-title{color:var(--gold-deep);font-family:Cairo,sans-serif;font-size:15px;font-weight:800}.pay-box small{color:var(--txt-mut);font-size:12px;font-weight:600}.bookings-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.bookings-head-actions{display:flex;gap:8px}.invoice-card{background:var(--bg-1);border:2px dashed var(--gold);border-radius:14px;margin-bottom:16px;padding:20px}.invoice-brand{color:var(--gold-deep);font-family:Cairo,sans-serif;font-size:20px;font-weight:800;margin-bottom:16px;text-align:center}.invoice-row{border-bottom:1px solid var(--line);display:flex;font-size:13.5px;gap:10px;justify-content:space-between;padding:9px 0}.invoice-row span{color:var(--txt-mut);font-weight:600}.invoice-row b{font-weight:800;text-align:left}.invoice-status{color:#1a7a3a;font-family:Cairo,sans-serif;font-size:15px;font-weight:800;letter-spacing:3px}.invoice-actions,.invoice-status{margin-top:14px;text-align:center}
/*# sourceMappingURL=main.a7f37c95.css.map*/