:root{--primary: #EF4323;--primary-hover: #dc391a;--primary-light: #fff2ef;--background: #fafaf9;--card: #ffffff;--text: #0f172a;--text-secondary: #475569;--muted: #94a3b8;--border: #ececec;--border-orange: #ef4323;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--font-stack: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100vh;background:#fafaf9;color:var(--text);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-overlay-screen{position:relative;min-height:100vh;background:#fafaf9;overflow-y:auto;overflow-x:hidden;display:none;font-family:var(--font-stack)}.admin-header-bar{min-height:56px;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1.5px solid #ececec;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:100}.admin-header-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-header-logo{height:24px;width:auto;display:block}.admin-brand-tag{font-size:11px;font-weight:850;background:#ef4323;color:#fff;padding:3px 8px;border-radius:6px;letter-spacing:.5px;text-transform:uppercase;display:inline-block}.admin-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-status-pill{display:inline-flex;align-items:center;gap:6px;background:#f4f4f5;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#52525b}.admin-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;display:inline-block}.admin-status-online{color:#059669;font-weight:750}.admin-exit-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 14px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;font-size:12px;font-weight:750;color:#3f3f46;cursor:pointer;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000a}.admin-exit-btn:hover{background:#ef4323;color:#fff;border-color:#ef4323;box-shadow:0 2px 8px #ef432347}.admin-nav-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-bottom:1px solid #ebebeb;padding:0 8px;user-select:none;gap:4px}.admin-nav-arrow-btn{width:28px;height:28px;min-width:28px;border-radius:50%;background:#fff;border:1.5px solid #e4e4e7;color:#3f3f46;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;z-index:5;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000014;padding:0}.admin-nav-arrow-btn:hover{background:#ef4323;color:#fff;border-color:#ef4323;transform:scale(1.08);box-shadow:0 2px 8px #ef432359}.admin-nav-arrow-btn.hidden{opacity:.22;pointer-events:none;cursor:default;transform:none;box-shadow:none}.admin-nav-bar{flex:1;background:transparent;border-bottom:none;padding:8px 4px;display:flex;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab}.admin-nav-bar.grabbing{cursor:grabbing;scroll-behavior:auto}.admin-nav-bar::-webkit-scrollbar{display:none!important}.admin-nav-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#f4f4f5;border:1px solid transparent;font-size:12.5px;font-weight:700;color:#52525b;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s cubic-bezier(.16,1,.3,1)}.admin-nav-tab:hover{background:#e4e4e7;color:#18181b}.admin-nav-tab.active{background:#ef4323;color:#fff;box-shadow:0 2px 8px #ef432347}.admin-nav-tab.active span[id*=Badge]{background:#fff!important;color:#ef4323!important}.admin-main-container{max-width:1200px;margin:20px auto;padding:0 20px 60px;width:100%;box-sizing:border-box}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}.admin-metric-card{background:#fff;border:1.5px solid #ececec;border-radius:16px;padding:16px;box-shadow:0 2px 6px #00000005}.admin-metric-card.highlight{border-color:#ef4323;background:#fffbf9}.admin-metric-label{font-size:11px;font-weight:700;color:#777;text-transform:uppercase;letter-spacing:.4px;display:block;margin-bottom:6px}.admin-metric-val{font-size:24px;font-weight:800;color:#111}.admin-metric-sub{font-size:11px;font-weight:600;color:#999;margin-top:4px;display:block}.admin-card-section{background:#fff;border:1.5px solid #ececec;border-radius:18px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px #00000005}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-section-title{font-size:16px;font-weight:800;color:#111;margin:0}.admin-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.admin-table-container::-webkit-scrollbar{height:4px}.admin-table-container::-webkit-scrollbar-thumb{background:#00000029;border-radius:999px}.admin-table{width:100%;border-collapse:collapse;font-size:12.5px}.admin-table th{text-align:left;padding:10px 12px;background:#fafaf9;color:#666;font-weight:700;border-bottom:1.5px solid #ebebeb;white-space:nowrap}.admin-table td{padding:12px;border-bottom:1px solid #f2f2f2;color:#222;vertical-align:middle}.admin-table tr:hover td{background:#fafaf9}.admin-action-btn{padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.admin-action-btn.view{background:#f4f4f5;color:#18181b;border-color:#e4e4e7}.admin-action-btn.view:hover{background:#e4e4e7}.admin-action-btn.approve{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.admin-action-btn.approve:hover{background:#10b981;color:#fff}.admin-action-btn.reject{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.admin-action-btn.reject:hover{background:#ef4444;color:#fff}.admin-action-mini{padding:4px 8px;font-size:11px;font-weight:700;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease}.admin-action-mini.approve{background:#10b981;color:#fff}.admin-action-mini.approve:hover{background:#059669}.admin-action-mini.reject{background:#fee2e2;color:#b91c1c}.admin-action-mini.reject:hover{background:#ef4444;color:#fff}.admin-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:750;text-transform:uppercase}.admin-badge.method{background:#f1f5f9;color:#475569}.status-badge-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.3px}.status-badge-pill.pending,.status-badge-pill.verifying{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.status-badge-pill.completed,.status-badge-pill.approved{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-badge-pill.rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-theme-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;white-space:nowrap}.admin-theme-badge.apple{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.admin-theme-badge.crypto{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.admin-theme-badge.sneakers{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.admin-theme-badge.watches{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.admin-theme-badge.gaming{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.admin-tier-badge{display:inline-block;padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:750;text-transform:uppercase;background:#f1f5f9;color:#64748b;white-space:nowrap}.admin-tier-badge.common{background:#f1f5f9;color:#475569}.admin-tier-badge.uncommon{background:#e0f2fe;color:#0284c7}.admin-tier-badge.rare{background:#ede9fe;color:#7c3aed}.admin-tier-badge.epic{background:#fce7f3;color:#db2777}.admin-tier-badge.legendary{background:#fef3c7;color:#d97706}.admin-tier-badge.exclusive{background:#ffedd5;color:#ea580c}.admin-prod-thumb{width:38px;height:38px;border-radius:8px;background:#f4f4f5;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.admin-prod-thumb img{max-width:85%;max-height:85%;object-fit:contain}.admin-packs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:14px}.admin-pack-card{background:#fff;border:1.5px solid #ececec;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-pack-card.selected{border-color:#ef4323;box-shadow:0 0 0 2px #ef432326}.admin-pack-card-header{display:flex;align-items:center;justify-content:space-between}.admin-pack-card-body{display:flex;align-items:center;gap:12px}.admin-pack-img-preview{width:56px;height:56px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.admin-pack-img-preview img{max-width:85%;max-height:85%;object-fit:contain}.admin-pack-details{flex:1;min-width:0}.admin-pack-title{font-size:14px;font-weight:750;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pack-dropsCount{font-size:11.5px;color:#ef4323;font-weight:650}.admin-pack-price-row{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.admin-pack-price-label{font-size:11.5px;font-weight:700;color:#64748b}.admin-inline-price-input{padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;font-weight:700;font-size:12.5px;width:75px;background:#fff;color:#0f172a;font-family:inherit}.admin-inline-price-input:focus{border-color:#ef4323;outline:none;box-shadow:0 0 0 2px #ef432326}.admin-quick-save-btn{padding:5px 10px;background:#0f172a;color:#fff;border:none;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.admin-quick-save-btn:hover{background:#ef4323}.admin-pack-card-actions{display:flex;gap:8px;align-items:center}.admin-pack-manage-btn{flex:1;padding:8px 12px;background:#ef4323;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer;transition:opacity .15s ease}.admin-pack-manage-btn:hover{opacity:.92}.admin-pack-del-btn{padding:8px;background:#fee2e2;color:#dc2626;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.admin-pack-del-btn:hover{background:#fecaca}.admin-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.admin-modal-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:24px 26px;box-shadow:0 25px 60px -15px #00000040;box-sizing:border-box}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1.5px solid #f1f5f9}.admin-modal-title{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.3px;margin:0}.admin-modal-close{width:32px;height:32px;background:#f1f5f9;border:none;cursor:pointer;color:#64748b;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease;font-size:13px;font-weight:700;flex-shrink:0}.admin-modal-close:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.06)}.admin-form{display:flex;flex-direction:column;gap:15px}.admin-form-group{display:flex;flex-direction:column;gap:6px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.admin-form-row{grid-template-columns:1fr;gap:12px}}.admin-form-label{font-size:12.5px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:4px;margin:0}.admin-form-label .req{color:#ef4323;font-weight:800;font-size:13px}.admin-form-hint{font-size:11px;color:#64748b;line-height:1.4;margin-top:3px}.admin-input,.flow-input{width:100%;height:44px;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:8px!important;padding:0 14px;font-size:13.5px;font-weight:550;color:#0f172a;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.admin-input:hover,.flow-input:hover{border-color:#94a3b8!important}.admin-input:focus,.flow-input:focus{background:#fff!important;border-color:#ef4323!important;outline:none;box-shadow:0 0 0 3px #ef432324!important}.admin-input::placeholder,.flow-input::placeholder{color:#94a3b8;font-weight:400;font-size:13px}select.admin-input,select.flow-input{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;background-color:#fff!important}textarea.admin-input,textarea.flow-input{height:78px;padding:10px 14px;resize:none;line-height:1.5;font-family:inherit;border-radius:8px!important}.admin-upload-group{display:flex;gap:8px;align-items:stretch}.admin-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;background:#0f172a;color:#fff;font-weight:750;font-size:13px;border-radius:8px;cursor:pointer;white-space:nowrap;border:none;transition:all .15s ease}.admin-upload-btn:hover{background:#ef4323;transform:translateY(-1px)}.admin-preview-box{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:4px}.admin-preview-img-wrap{width:48px;height:48px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.admin-preview-img-wrap img{max-width:90%;max-height:90%;object-fit:contain}.admin-preview-info{flex:1;min-width:0}.admin-preview-status{font-size:11.5px;font-weight:700;color:#334155}.admin-quick-pills-row{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.preset-asset-pill,.admin-chip-pill{font-size:11px;font-weight:700;padding:3px 10px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .15s ease}.preset-asset-pill:hover,.admin-chip-pill:hover{background:#ef4323;color:#fff;border-color:#ef4323}.admin-modal-footer{display:flex;gap:12px;margin-top:8px;padding-top:16px;border-top:1.5px solid #f1f5f9}.admin-modal-btn-cancel{flex:1;height:46px;background:#fff;color:#475569;border:1.5px solid #d1d5db;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-modal-btn-cancel:hover{background:#f8fafc;color:#0f172a}.admin-modal-btn-submit{flex:1.3;height:46px;background:#ef4323;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #ef432347;transition:all .15s ease}.admin-modal-btn-submit:hover{background:#dc391a}.withdraw-action-btn{width:100%;height:44px;background:#ef4323;color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.withdraw-action-btn:hover{background:#dc391a}.admin-toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.admin-toast{background:#0f172a;color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:650;box-shadow:0 10px 25px -5px #0000004d;animation:toastIn .25s cubic-bezier(.16,1,.3,1) forwards;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1)}.admin-toast.error{background:#991b1b;border-color:#f87171}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.admin-header-bar{padding:8px 12px}.admin-status-name{display:none}.admin-main-container{padding:0 12px 60px}.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}}
