@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0c0c0c;--bg2: #111111;--bg3: #181818;--card: #141414;--card2: #1e1e1e;--border: #242424;--border2: #2e2e2e;--accent: #c8ff00;--accent2: #b0e000;--accent-dim: rgba(200,255,0,.1);--accent-glow: rgba(200,255,0,.2);--text: #f0f0f0;--text2: #a0a0a0;--text3: #777777;--danger: #ff4545;--success: #00cc7a;--warning: #ffaa00;--radius: 12px;--radius-sm: 8px;--shadow: 0 4px 20px rgba(0,0,0,.5);--shadow-lg: 0 8px 40px rgba(0,0,0,.7)}html{scroll-behavior:smooth}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:58px;padding-bottom:60px}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea,select{font-family:Space Grotesk,sans-serif;outline:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;width:100%;font-size:14px;background:var(--bg3);color:var(--text);transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8ff0012}input::placeholder,textarea::placeholder{color:var(--text3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:all .2s;width:100%;font-family:Space Grotesk,sans-serif;letter-spacing:.01em;cursor:pointer}.btn-primary{background:var(--accent);color:#0c0c0c;border:none}.btn-primary:hover:not(:disabled){background:var(--accent2);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-1px)}.btn-outline{background:transparent;border:1.5px solid var(--border2);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-ghost{background:var(--bg3);color:var(--text2);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--card2);color:var(--text)}.btn-danger{background:var(--danger);color:#fff;border:none}.btn-success{background:var(--success);color:#0c0c0c;border:none}.btn-sm{padding:6px 13px;font-size:12px;width:auto;border-radius:6px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.nav-icon-btn{width:36px;height:36px;border-radius:8px;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;cursor:pointer;flex-shrink:0}.nav-icon-btn:hover{border-color:var(--border2);background:var(--card2)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-pending{background:#ffaa001f;color:var(--warning)}.badge-confirmed{background:#00cc7a1f;color:var(--success)}.badge-rejected{background:#ff45451f;color:var(--danger)}.badge-shipped{background:#c8ff001f;color:var(--accent)}.badge-delivered{background:#00cc7a1f;color:var(--success)}.badge-packaging{background:#8264ff1f;color:#a080ff}.badge-sale{background:var(--accent);color:#0c0c0c;font-size:10px;padding:2px 7px;border-radius:4px}.page{max-width:680px;margin:0 auto;padding:20px 16px;min-height:100vh}.page-wide{max-width:1100px;margin:0 auto;padding:28px 20px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-group label{font-size:11px;font-weight:600;color:var(--text2);letter-spacing:.06em;text-transform:uppercase}.form-error{color:var(--danger);font-size:12px;margin-top:3px}.divider{height:1px;background:var(--border);margin:16px 0}.spinner{width:17px;height:17px;border:2px solid rgba(12,12,12,.2);border-top-color:#0c0c0c;border-radius:50%;animation:spin .65s linear infinite;display:inline-block}.spinner-accent{border-color:#c8ff0026;border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 #c8ff0000}50%{box-shadow:0 0 24px #c8ff0040}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes progressFill{0%{width:0}to{width:var(--target-width)}}.anim-fade-up{animation:fadeUp .4s ease both}.anim-fade-in{animation:fadeIn .3s ease both}.anim-scale-in{animation:scaleIn .3s ease both}.anim-slide-right{animation:slideRight .35s ease both}.d1{animation-delay:.06s}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.3s}.d6{animation-delay:.36s}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--card2) 50%,var(--bg3) 75%);background-size:400px 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}.product-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-5px);border-color:var(--border2);box-shadow:var(--shadow-lg)}.product-card .img-wrap{background:var(--bg3);overflow:hidden;position:relative}.product-card .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .img-wrap img{transform:scale(1.06)}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:var(--bg3);color:var(--text2);border:1px solid var(--border);transition:all .2s;cursor:pointer}.tag.active,.tag:hover{background:var(--accent-dim);color:var(--accent);border-color:#c8ff004d}.empty-state{text-align:center;padding:60px 20px;color:var(--text3)}.empty-state svg{margin-bottom:14px;opacity:.2}.empty-state h3{font-size:17px;font-weight:700;color:var(--text2);margin-bottom:6px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}@media (max-width: 640px){.page-wide{padding:16px}.hide-mobile{display:none!important}.nav-actions{gap:4px!important}.nav-icon-btn{width:30px!important;height:30px!important;border-radius:6px!important}.nav-icon-btn svg{width:14px!important;height:14px!important}.nav-logo-text{display:none!important}}@media (min-width: 641px){.hide-desktop{display:none!important}}@media (max-width: 768px){.admin-sidebar{transform:translate(-100%);transition:transform .3s ease}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0!important;padding:16px!important}}@media (max-width: 640px){table{font-size:12px}th,td{padding:8px 10px!important}.feature-strip>div{border-right:none!important;border-bottom:1px solid var(--border)}.btn-sm{width:100%;justify-content:center}section{padding-left:16px!important;padding-right:16px!important}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.admin-layout-aside{display:none}.admin-layout-main{margin-left:0!important}}@media (hover: none){.btn{min-height:44px}input,select,textarea{min-height:44px;font-size:16px!important}.tag{min-height:36px;padding:8px 14px}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}nav{padding-top:env(safe-area-inset-top)}}@media (display-mode: standalone){nav{padding-top:env(safe-area-inset-top,0px)}}
