*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(255,140,26,.14),transparent 34%),linear-gradient(180deg,#070707,#050505);color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}.hidden{display:none!important}.admin-login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(430px,100%);padding:2.2rem;border-radius:30px;background:linear-gradient(180deg,#141414fa,#0a0a0af5);border:1px solid rgba(255,255,255,.07);box-shadow:0 35px 90px #0000008c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-logo{width:210px;display:block;margin-bottom:1.7rem}.login-card h1,.admin-header h1,.section-head h2{font-family:Orbitron,sans-serif;margin:0}.login-card p,.section-head p{color:#ffffff94;line-height:1.5}.login-card input,.admin-form input,.admin-form select,.credit-box input,.credit-box select,.credit-box textarea,.manual-grid input,.manual-grid select,.admin-filter,.product-actions input{width:100%;min-height:52px;margin-top:.75rem;padding:0 1rem;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff0b;color:#fff;outline:none;transition:.25s ease;font-size:.95rem}.credit-box textarea{min-height:100px;padding-top:1rem;resize:vertical}.admin-form select,.credit-box select,.manual-grid select,.admin-filter,.product-actions input{background:#111}.login-card input:focus,.admin-form input:focus,.admin-form select:focus,.credit-box input:focus,.credit-box select:focus,.credit-box textarea:focus,.manual-grid input:focus,.manual-grid select:focus,.admin-filter:focus,.product-actions input:focus{border-color:#ff8c1a8c;box-shadow:0 0 0 4px #ff8c1a1f;background:#ffffff0f}button{border:none;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:900;transition:.25s ease}button:hover{transform:translateY(-2px)}button:active{transform:scale(.97)}.login-card button,.admin-form button,.credit-box button,.section-head button,.admin-header button{min-height:50px;padding:0 1.2rem;border-radius:15px;background:#ff8c1a;color:#fff;margin-top:1rem;box-shadow:0 12px 35px #ff8c1a38}.login-card button:hover,.admin-form button:hover,.credit-box button:hover,.section-head button:hover,.admin-header button:hover{filter:brightness(1.08)}#login-error{display:block;margin-top:1rem;color:#ff5c5c}.admin-app{width:min(1600px,96%);margin:0 auto;padding:2rem 0 5rem}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;border-radius:28px;background:linear-gradient(180deg,#121212f5,#0a0a0af2);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-header span{color:#ff8c1a;font-family:Rajdhani,sans-serif;font-weight:900;letter-spacing:2px}.admin-tabs{display:flex;gap:.8rem;margin:1.4rem 0;overflow-x:auto;padding-bottom:.3rem}.admin-tabs::-webkit-scrollbar{height:6px}.admin-tabs::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.admin-tab,.sales-type-tab{min-width:150px;height:48px;border-radius:999px;background:#ffffff0d;color:#ffffffa6;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-type-tab{min-width:110px;height:40px}.admin-tab:hover,.sales-type-tab:hover{background:#ffffff17;color:#fff}.admin-tab.active,.sales-type-tab.active{background:#ff8c1a;color:#fff;box-shadow:0 10px 30px #ff8c1a40}.admin-section{display:none}.admin-section.active{display:block;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.bookings-board{display:grid;grid-template-columns:repeat(6,minmax(260px,1fr));gap:1rem;overflow-x:auto;padding-bottom:1rem}.day-column{min-width:260px;background:linear-gradient(180deg,#121212f5,#0a0a0af0);border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:1rem;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff05}.day-column h3{margin:0 0 1rem;font-family:Orbitron,sans-serif;font-size:.95rem;color:#ff8c1a}.booking-card,.promo-card,.user-card,.sale-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:1rem;margin-bottom:.8rem;transition:.25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-card:hover,.promo-card:hover,.user-card:hover,.sale-card:hover{transform:translateY(-2px);background:#fff1}.booking-card strong{font-family:Rajdhani,sans-serif;font-size:1.15rem}.booking-card p,.sale-card p{margin:.45rem 0;color:#ffffffa8;font-size:.9rem;line-height:1.45}.status-pill{display:inline-block;margin-top:.5rem;padding:.32rem .8rem;border-radius:999px;background:#ff8c1a2e;color:#ff8c1a;font-family:Rajdhani,sans-serif;font-weight:900;letter-spacing:.5px}.promo-grid{display:grid;grid-template-columns:420px 1fr;gap:1rem}.admin-form,.promo-list-wrap,.credit-box,.users-list,.manual-booking-form{padding:1.3rem;border-radius:24px;background:linear-gradient(180deg,#121212f5,#0a0a0af0);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 45px #00000042,inset 0 1px #ffffff05}.admin-form label{display:block;margin-top:1rem;color:#fff9;font-family:Rajdhani,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:1px}.promo-card h4,.user-card h4,.sale-card h4{margin:0;color:#ff8c1a}.promo-actions,.product-actions,.booking-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.promo-actions button,.booking-actions button{padding:.55rem .85rem;border-radius:12px;color:#fff;background:#ffffff1c}.promo-actions button:hover,.booking-actions button:hover{background:#ffffff29}.promo-actions button.delete,.booking-actions button.delete{background:#ff3c3c38}.booking-actions button.complete{background:#28b45a47}.credit-box{margin-bottom:1rem;display:grid;grid-template-columns:1fr 160px 1fr auto;gap:.7rem;align-items:start}.credit-box h3{grid-column:1/-1;margin:0}.manual-booking-form h3{margin:0 0 1rem;color:#ff8c1a;font-family:Orbitron,sans-serif}.manual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.manual-grid select[multiple]{min-height:116px;padding:.75rem}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem;margin-top:.6rem}.days-grid label{margin:0;padding:.7rem .45rem;border-radius:14px;background:#ffffff0d;color:#fff;text-align:center;font-size:.82rem;border:1px solid rgba(255,255,255,.05);transition:.2s ease}.days-grid label:hover{background:#ffffff17}.days-grid input{width:auto;height:auto;margin:0 .25rem 0 0}.sales-total-card{margin-bottom:1rem;padding:1.5rem;border-radius:24px;background:linear-gradient(180deg,#ff8c1a2e,#0f0f0feb);border:1px solid rgba(255,140,26,.24);box-shadow:0 18px 45px #ff8c1a14}.sales-total-card span{display:block;color:#ffffff9e;font-family:Rajdhani,sans-serif;font-weight:900;letter-spacing:1px}.sales-total-card strong{display:block;margin-top:.35rem;font-family:Orbitron,sans-serif;font-size:clamp(2rem,6vw,4.2rem);color:#ff8c1a}.sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-actions input{width:90px;height:40px;padding:0 .7rem}.product-actions button{padding:.55rem .8rem;border-radius:12px;background:#ff8c1a;color:#fff}.status-paid,.status-confirmed,.status-completed{background:#28b45a2e;color:#2ee87a}.status-pending_bank_review,.status-pending_cash,.status-admin_manual{background:#ff8c1a2e;color:#ff8c1a}.status-rejected,.status-expired{background:#ff37372e;color:#ff6262}@media (max-width:1050px){.bookings-board{grid-template-columns:repeat(6,280px)}.promo-grid,.credit-box{grid-template-columns:1fr}.admin-header,.section-head{align-items:flex-start;flex-direction:column}}@media (max-width:950px){.manual-grid{grid-template-columns:1fr}}@media (max-width:900px){.sales-grid{grid-template-columns:1fr}.days-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){body{overflow-x:hidden}.admin-app{width:100%;padding:.9rem .9rem 4rem}.admin-header{border-radius:22px;padding:1.2rem}.admin-header h1{font-size:1.35rem}.admin-tabs{gap:.6rem}.admin-tab{min-width:135px;height:46px;font-size:.9rem}.bookings-board{grid-template-columns:repeat(6,86vw)}.day-column{min-width:86vw}.login-card{padding:1.5rem;border-radius:24px}.section-head h2{font-size:1.2rem}.sales-total-card strong{font-size:2.2rem}.days-grid{grid-template-columns:repeat(2,1fr)}}.manual-booking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;align-items:start;width:100%}.manual-booking-grid input,.manual-booking-grid select,.manual-booking-grid textarea{width:100%;background:#111;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:18px;padding:1rem 1.1rem;font-size:.95rem;outline:none;transition:.2s}.manual-booking-grid input:focus,.manual-booking-grid select:focus{border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a0026}#manual-time{min-height:220px;background:#0d0d0d;color:#fff}.manual-rigs-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.manual-rig-btn{border:none;background:#161616;color:#fff;padding:.9rem .8rem;border-radius:14px;font-weight:700;cursor:pointer;transition:.18s;border:1px solid rgba(255,255,255,.08);font-size:.92rem;width:100%}.manual-rig-btn:hover{transform:translateY(-2px);border-color:#ff7a00;background:#1d1d1d}.manual-rig-btn.active{background:#ff7a00;color:#000;border-color:#ff7a00;box-shadow:0 0 25px #ff7a0059}#manual-total{font-size:1.2rem;font-weight:800;color:#ff7a00;text-align:center;background:#111}#manual-booking-form button[type=submit]{background:#ff7a00;color:#000;border:none;padding:1rem 1.4rem;border-radius:16px;font-weight:800;cursor:pointer;transition:.2s}#manual-booking-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff7a004d}@media (max-width:980px){.manual-booking-grid{grid-template-columns:1fr}.manual-rigs-wrap{grid-template-columns:1fr 1fr}}@media (max-width:640px){.manual-rigs-wrap{grid-template-columns:1fr}}
