:root{--adm-bg:#0b0d11;--adm-sidebar-bg:#0f1218;--adm-card-bg:#141822;--adm-card-hover:#191f2c;--adm-input-bg:#0e1117;--adm-border:#ffffff14;--adm-border-light:#ffffff24;--adm-text:#f0f2f5;--adm-text-muted:#8e95a5;--adm-text-subtle:#5f6677;--adm-gold:#c9a86a;--adm-gold-hover:#b89758;--adm-gold-glow:#c9a86a26;--adm-green:#10b981;--adm-green-bg:#10b9811f;--adm-yellow:#f59e0b;--adm-yellow-bg:#f59e0b1f;--adm-blue:#3b82f6;--adm-blue-bg:#3b82f61f;--adm-red:#ef4444;--adm-red-bg:#ef44441f;--adm-purple:#8b5cf6;--adm-purple-bg:#8b5cf61f;--adm-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--adm-font-serif:"Playfair Display", Georgia, serif;--adm-radius-sm:6px;--adm-radius-md:10px;--adm-radius-lg:14px;--adm-shadow:0 4px 20px #0006}.admin-shell{background-color:var(--adm-bg);min-height:100vh;color:var(--adm-text);font-family:var(--adm-font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;display:flex}.admin-sidebar{background-color:var(--adm-sidebar-bg);border-right:1px solid var(--adm-border);z-index:50;flex-direction:column;flex-shrink:0;width:270px;height:100vh;transition:width .25s;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:var(--adm-border);border-radius:4px}.admin-brand{border-bottom:1px solid var(--adm-border);align-items:center;gap:12px;padding:24px 20px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;width:auto;height:38px}.admin-brand-info{flex-direction:column;display:flex}.admin-brand-name{letter-spacing:.15em;color:#fff;text-transform:uppercase;font-size:16px;font-weight:700}.admin-brand-badge{letter-spacing:.1em;color:var(--adm-gold);text-transform:uppercase;font-size:10px;font-weight:600}.admin-nav{flex-direction:column;gap:4px;padding:16px 12px 32px;display:flex}.admin-nav-group-title{letter-spacing:.15em;color:var(--adm-text-subtle);text-transform:uppercase;padding:14px 12px 6px;font-size:10px;font-weight:700}.admin-nav-item{border-radius:var(--adm-radius-sm);color:var(--adm-text-muted);align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.admin-nav-item:hover{color:#fff;background-color:#ffffff0a}.admin-nav-item.active{color:#fff;background-color:var(--adm-card-bg);border:1px solid var(--adm-border);font-weight:600}.admin-nav-item.active:before{content:"";background-color:var(--adm-gold);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.admin-nav-icon{opacity:.85;justify-content:center;align-items:center;width:20px;font-size:16px;display:inline-flex}.admin-nav-badge{color:var(--adm-text);background-color:#ffffff14;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.admin-nav-badge.danger{background-color:var(--adm-red);color:#fff}.admin-nav-badge.warning{background-color:var(--adm-yellow-bg);color:var(--adm-yellow)}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.admin-topbar{background-color:var(--adm-sidebar-bg);border-bottom:1px solid var(--adm-border);z-index:40;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:20px;display:flex}.admin-page-title{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:600}.admin-topbar-right{align-items:center;gap:16px;display:flex}.admin-view-store-btn{border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);color:var(--adm-text-muted);background-color:#ffffff0a;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.admin-view-store-btn:hover{color:#fff;border-color:var(--adm-gold);background-color:var(--adm-gold-glow)}.admin-user-pill{border-radius:var(--adm-radius-sm);background-color:var(--adm-card-bg);border:1px solid var(--adm-border);align-items:center;gap:10px;padding:6px 12px;display:flex}.admin-avatar{background:linear-gradient(135deg, var(--adm-gold), #8c6e38);color:#0b0d11;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.admin-user-name{color:#fff;font-size:13px;font-weight:600}.admin-user-role{color:var(--adm-gold);text-transform:capitalize;font-size:11px}.admin-body{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:32px}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-kpi-card{background-color:var(--adm-card-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);flex-direction:column;gap:10px;padding:22px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.admin-kpi-card:hover{border-color:var(--adm-border-light);transform:translateY(-2px)}.admin-kpi-header{justify-content:space-between;align-items:center;display:flex}.admin-kpi-title{text-transform:uppercase;letter-spacing:.08em;color:var(--adm-text-muted);font-size:12.5px;font-weight:600}.admin-kpi-icon{border-radius:var(--adm-radius-sm);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.admin-kpi-val{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:700}.admin-kpi-sub{color:var(--adm-text-subtle);align-items:center;gap:6px;font-size:12px;display:flex}.admin-card{background-color:var(--adm-card-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);margin-bottom:28px;overflow:hidden}.admin-card-header{border-bottom:1px solid var(--adm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-card-title{color:#fff;font-size:16px;font-weight:600}.admin-table-container{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{border-bottom:1px solid var(--adm-border);text-transform:uppercase;letter-spacing:.08em;color:var(--adm-text-muted);white-space:nowrap;background-color:#ffffff05;padding:14px 20px;font-size:11.5px;font-weight:600}.admin-table td{border-bottom:1px solid var(--adm-border);color:var(--adm-text);vertical-align:middle;padding:16px 20px;font-size:13.5px}.admin-table tr:hover td{background-color:#ffffff05}.status-pill{text-transform:capitalize;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status-pill:before{content:"";border-radius:50%;width:6px;height:6px}.status-pill.pending{background-color:var(--adm-yellow-bg);color:var(--adm-yellow)}.status-pill.pending:before{background-color:var(--adm-yellow)}.status-pill.confirmed,.status-pill.verified,.status-pill.delivered,.status-pill.active{background-color:var(--adm-green-bg);color:var(--adm-green)}.status-pill.confirmed:before,.status-pill.verified:before,.status-pill.delivered:before,.status-pill.active:before{background-color:var(--adm-green)}.status-pill.dispatched,.status-pill.in_transit,.status-pill.preparing{background-color:var(--adm-blue-bg);color:var(--adm-blue)}.status-pill.dispatched:before,.status-pill.in_transit:before,.status-pill.preparing:before{background-color:var(--adm-blue)}.status-pill.cancelled,.status-pill.returned,.status-pill.rejected,.status-pill.inactive{background-color:var(--adm-red-bg);color:var(--adm-red)}.status-pill.cancelled:before,.status-pill.returned:before,.status-pill.rejected:before,.status-pill.inactive:before{background-color:var(--adm-red)}.btn-adm{border-radius:var(--adm-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-adm-primary{background-color:var(--adm-gold);color:#0b0d11;border-color:var(--adm-gold)}.btn-adm-primary:hover{background-color:var(--adm-gold-hover);border-color:var(--adm-gold-hover)}.btn-adm-secondary{color:#fff;border-color:var(--adm-border);background-color:#ffffff0d}.btn-adm-secondary:hover{border-color:var(--adm-border-light);background-color:#ffffff1a}.btn-adm-danger{background-color:var(--adm-red-bg);color:var(--adm-red);border-color:#ef44444d}.btn-adm-danger:hover{background-color:var(--adm-red);color:#fff}.btn-adm-sm{padding:6px 12px;font-size:12px}.btn-adm-icon{border-radius:var(--adm-radius-sm);width:32px;height:32px;padding:0}.admin-input,.admin-select,.admin-textarea{background-color:var(--adm-input-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);color:#fff;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--adm-gold);box-shadow:0 0 0 3px var(--adm-gold-glow)}.admin-form-group{margin-bottom:20px}.admin-form-label{color:var(--adm-text-muted);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.admin-form-hint{color:var(--adm-text-subtle);margin-top:6px;font-size:11.5px}.admin-form-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background-color:var(--adm-sidebar-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #000c}.admin-modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-modal-header{border-bottom:1px solid var(--adm-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.admin-modal-body::-webkit-scrollbar{width:8px}.admin-modal-body::-webkit-scrollbar-track{background:#0003}.admin-modal-body::-webkit-scrollbar-thumb{background:var(--adm-border);border-radius:4px}.admin-modal-body::-webkit-scrollbar-thumb:hover{background:var(--adm-text-subtle)}.admin-modal-footer{border-top:1px solid var(--adm-border);background-color:#00000026;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.admin-drawer-backdrop{z-index:100;background-color:#000000b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background-color:var(--adm-sidebar-bg);border-left:1px solid var(--adm-border);flex-direction:column;width:100%;max-width:580px;height:100vh;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #00000080}@media print{body *{visibility:hidden}.print-invoice-area,.print-invoice-area *{visibility:visible}.print-invoice-area{width:100%;position:absolute;top:0;left:0;color:#000!important;background:#fff!important}}.admin-hamburger{color:var(--adm-text);cursor:pointer;border-radius:var(--adm-radius-sm);background:0 0;border:none;margin-right:8px;padding:6px;display:none}.admin-hamburger:hover{background-color:#ffffff0d}.admin-sidebar-close{color:var(--adm-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:18px;display:none}.admin-sidebar-close:hover{color:#fff}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:95;background-color:#000000b3;position:fixed;inset:0}@media (width<=1024px){.admin-hamburger{justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-close{display:inline-flex}.admin-sidebar{z-index:100;width:280px;height:100vh;box-shadow:none;transition:left .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:-280px}.admin-sidebar.open{left:0;box-shadow:10px 0 35px #000000d9}.admin-topbar{padding:0 16px}.admin-body{padding:20px 16px}.admin-page-title{font-size:16px}.admin-view-store-label,.admin-user-details{display:none}.admin-form-grid-3,.admin-form-grid-2{grid-template-columns:1fr}.admin-modal{margin:12px;max-width:95vw!important}}.hot-deal-combo-visual{-webkit-user-select:none;user-select:none;background:#0a0d14;width:100%;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.hot-deal-combo-visual__side{background-color:#10141e;flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.hot-deal-combo-visual__side--left{border-right:1px solid #ffffff14}.hot-deal-combo-visual__img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.deal-poster:hover .hot-deal-combo-visual__img,.deal-card:hover .hot-deal-combo-visual__img{transform:scale(1.06)}.hot-deal-combo-visual__label{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#000000d9 100%);justify-content:center;padding:18px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.hot-deal-combo-visual__label span{color:#e5e7eb;letter-spacing:.04em;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6;max-width:95%;font-size:10.5px;font-weight:600;overflow:hidden}.hot-deal-combo-visual__center{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hot-deal-combo-visual__plus-badge{color:#0b0d11;background:linear-gradient(135deg,#f5d77f 0%,#d4af37 50%,#a67c1e 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s;animation:2.8s ease-in-out infinite comboPlusPulse;display:flex;box-shadow:0 4px 20px #d4af378c,0 0 0 3px #0b0d11d9}.deal-poster:hover .hot-deal-combo-visual__plus-badge,.deal-card:hover .hot-deal-combo-visual__plus-badge{transform:scale(1.12)rotate(90deg)}@keyframes comboPlusPulse{0%,to{box-shadow:0 4px 18px #d4af3780,0 0 0 3px #0b0d11d9}50%{box-shadow:0 4px 28px #d4af37d9,0 0 0 4px #d4af3766}}.hot-deal-combo-visual__price-pill{-webkit-backdrop-filter:blur(10px);border:1.5px solid var(--color-gold,#d4af37);color:var(--color-gold,#d4af37);letter-spacing:.05em;white-space:nowrap;background:#0e121aeb;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 15px #000000b3}.hot-deal-combo-visual--single{position:relative}.hot-deal-combo-visual__single-overlay{z-index:2;background:linear-gradient(#0000 0%,#0000001a 40%,#000c 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.hot-deal-combo-visual__pname{color:#fff;text-align:center;text-shadow:0 1px 4px #000000e6;font-size:13px;font-weight:600}@media (width<=600px){.hot-deal-combo-visual__plus-badge{width:36px;height:36px}.hot-deal-combo-visual__plus-badge svg{width:18px;height:18px}.hot-deal-combo-visual__price-pill{padding:3px 8px;font-size:10.5px}.hot-deal-combo-visual__label span{font-size:9.5px}}
