:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;--bg: #07110a;--bg-grad1: #0e2317;--bg-grad2: #040a06;--panel: #0d1f12;--panel-bg: rgba(13,31,18,.85);--card-bg: rgba(8,18,10,.92);--input-bg: rgba(4,10,6,.75);--sidebar-bg-mobile: rgba(7,17,10,.98);--line: #1e4d2e;--accent: #3ee67f;--accent2: #2bc963;--purple: #9b6dff;--text: #eaffef;--dim: #7daa8a;--danger: #e65c5c;--warn: #e6b03e}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:radial-gradient(circle at top left,var(--bg-grad1) 0%,var(--bg-grad2) 70%);color:var(--text);min-height:100vh;overflow-x:hidden}.bg-layer,.particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;border-radius:50%;background:var(--accent);opacity:.12;animation:float linear infinite}@keyframes float{0%{transform:translateY(0) scale(1);opacity:.12}50%{transform:translateY(-28px) scale(1.4);opacity:.28}to{transform:translateY(0) scale(1);opacity:.12}}.bg-star{position:absolute;border-radius:50%;background:#fff;animation:twinkle ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.bg-bubble{position:absolute;border-radius:50%;background:var(--accent);opacity:0;bottom:-80px;animation:bubble-rise ease-in infinite}@keyframes bubble-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.1}80%{opacity:.08}to{transform:translateY(-110vh) scale(1.1);opacity:0}}.app{position:relative;z-index:1;display:flex;height:100vh;overflow:hidden}.main{flex:1;overflow-y:auto;padding:20px 22px}.sidebar{width:228px;flex-shrink:0;background:var(--sidebar-bg, color-mix(in srgb, var(--bg) 92%, transparent));border-right:1px solid var(--line);padding:20px 12px 16px;display:flex;flex-direction:column;gap:3px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:800;color:var(--accent);padding:0 8px;margin-bottom:18px}.brand b{font-weight:900}.brand-icon{font-size:22px}.nav-btn{display:flex;align-items:center;gap:12px;background:transparent;color:#ffffff80;border:1px solid transparent;padding:12px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:14px;font-weight:500;transition:all .18s;width:100%;position:relative}.nav-btn:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);color:#ffffffe6}.nav-btn.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:#fff;font-weight:700;box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 7%,transparent)}.nav-btn.active:after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--accent);opacity:.8}.nav-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#ffffff8c}.nav-btn.active .nav-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.sidebar-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line)}.user-avatar{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--accent);flex-shrink:0}.user-name{font-size:13px;font-weight:600;color:var(--text)}.user-balance{font-size:12px;color:var(--dim)}.loader-bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--purple));z-index:999;animation:loadbar 1.2s ease-in-out infinite}@keyframes loadbar{0%{transform:scaleX(0) translate(0)}50%{transform:scaleX(.7) translate(60%)}to{transform:scaleX(0) translate(200%)}}.page-title{font-size:22px;font-weight:800;margin-bottom:16px;color:var(--text)}.panel{background:var(--panel-bg);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-title{font-size:13px;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px}label{display:block;font-size:13px;color:var(--dim);margin:10px 0 4px}.dim{color:var(--dim)}input,select,textarea{width:100%;padding:10px 13px;border-radius:11px;border:1px solid var(--line);background:var(--input-bg);color:var(--text);font-size:14px;margin-bottom:2px;transition:border-color .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}select option{background:var(--panel)}textarea{resize:vertical;min-height:72px}button{cursor:pointer;border-radius:11px;padding:10px 15px;font-size:14px;font-weight:600;border:1px solid transparent;transition:all .15s}.btn-primary{background:var(--accent);color:var(--bg-grad2, #040a06);width:100%;margin-top:10px;display:block}.btn-primary:hover:not(:disabled){background:var(--accent2)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary.inline{width:auto;margin-top:0;display:inline-block;flex-shrink:0;white-space:nowrap}.btn-ghost{background:transparent;color:var(--dim);border-color:var(--line);width:100%;margin-top:8px}.btn-ghost:hover{border-color:var(--accent);color:var(--text)}.btn-outline{background:transparent;color:var(--accent);border-color:var(--accent);width:100%;margin-top:8px}.btn-outline:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger);padding:7px 12px;font-size:13px}.btn-danger:hover{background:#e65c5c1a}.warn-msg{color:var(--warn);font-size:13px;margin:6px 0}.err-msg{color:var(--danger);font-size:13px;margin:6px 0}.accent{color:var(--accent);font-weight:700}.topup-msg{font-size:13px;margin:8px 0;padding:8px 12px;border-radius:8px;background:#e74c3c1f;color:var(--danger)}.topup-msg.ok{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.stat-card{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:16px 14px;text-align:center}.stat-val{font-size:26px;font-weight:800;color:var(--accent)}.stat-lbl{font-size:12px;color:var(--dim);margin-top:4px}.order-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.order-row:last-child{border-bottom:none}.order-main{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px}.order-main .dim{font-size:12px}.order-price{font-weight:700;color:var(--accent);white-space:nowrap;font-size:14px}.badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}.empty-state{text-align:center;padding:28px 16px}.empty-icon{font-size:44px;margin-bottom:10px}.empty-state p{color:var(--dim);font-size:14px;margin-bottom:14px}.type-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.type-stat{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;align-items:center;gap:14px;transition:border-color .15s,box-shadow .15s}.type-stat:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 7%,transparent)}.type-stat-active{box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 12%,transparent)!important;background:var(--panel)}.type-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.type-name{font-size:14px;font-weight:700;margin-bottom:3px}.type-range{font-size:12px;color:var(--dim);margin-bottom:4px}.type-desc{font-size:12px;color:var(--dim);line-height:1.5;margin:4px 0 6px;max-width:340px}.type-count{font-size:13px;color:var(--dim)}.type-count b{color:var(--text)}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.account-card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:18px 16px;cursor:pointer;transition:all .18s;position:relative;overflow:hidden}.account-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.account-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.account-card:hover:after{transform:scaleX(1)}.account-card.selected{border-color:var(--accent)}.account-card.selected:after{transform:scaleX(1)}.account-card.busy{opacity:.45;cursor:default;pointer-events:none}.acc-badge{position:absolute;top:10px;right:10px;background:var(--purple);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.2px}.acc-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.acc-name{font-size:16px;font-weight:700;margin-bottom:6px}.acc-limit{font-size:13px;color:var(--dim);margin-bottom:12px}.acc-limit b{color:var(--text)}.acc-meta{display:flex;justify-content:space-between;align-items:center}.acc-status{font-size:12px;font-weight:600}.acc-status.available{color:var(--accent)}.acc-status.in_use{color:var(--warn)}.acc-price{font-size:15px;font-weight:800;color:var(--text)}.acc-features{display:flex;flex-direction:column;gap:4px;margin:8px 0 0}.acc-feature{font-size:12px;color:var(--dim)}.acc-divider{height:1px;background:var(--line);margin:10px 0}.acc-note{font-size:12px;color:var(--dim);margin-top:6px;line-height:1.4}.stepper{display:flex;align-items:center;gap:4px;margin-bottom:18px;overflow-x:auto;padding-bottom:2px}.step{display:flex;align-items:center;gap:6px;white-space:nowrap}.step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;color:var(--dim)}.step-label{font-size:13px;color:var(--dim)}.step.done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--bg-grad2, #040a06)}.step.active .step-dot{border-color:var(--accent);color:var(--accent)}.step.active .step-label{color:var(--text);font-weight:600}.step-line{flex:1;height:1px;background:var(--line);min-width:14px}.step.step-clickable{cursor:pointer}.step.step-clickable:hover .step-dot{background:var(--accent2);border-color:var(--accent2)}.step.step-clickable:hover .step-label{color:var(--text)}.success-panel{text-align:center;padding:36px 20px}.success-icon{font-size:58px;margin-bottom:14px}.success-panel h2{font-size:22px;margin-bottom:10px;color:var(--accent)}.success-panel p{color:var(--dim);margin-bottom:20px;line-height:1.6;font-size:14px}.selected-acc{background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:12px;padding:14px 16px;margin-bottom:16px}.acc-detail-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px}.input-row{display:flex;gap:8px;align-items:stretch;margin:6px 0}.input-row input{flex:1;margin:0}.parse-status{font-size:13px;color:var(--dim);margin:6px 0;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.product-info-box{background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:14px;padding:16px;margin-top:14px}.product-info-header{font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.product-info-body{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.product-thumb{width:90px;height:90px;object-fit:cover;border-radius:10px;border:1px solid var(--line);flex-shrink:0}.product-title{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:10px}.product-prices{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--dim)}.product-prices b{color:var(--text)}.pay-total{color:var(--text);font-weight:600;margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.delivery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0}.delivery-card{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:16px 12px;cursor:pointer;text-align:center;transition:all .15s}.delivery-card:hover{border-color:var(--accent)}.delivery-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.delivery-icon{font-size:28px;margin-bottom:7px}.delivery-label{font-size:13px;font-weight:700;margin-bottom:4px}.delivery-comment{font-size:11px;color:var(--dim);margin-bottom:4px}.delivery-safe{font-size:11px;color:var(--accent);font-weight:600}.warn-box{background:#e6b03e14;border:1px solid rgba(230,176,62,.3);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--warn);margin:10px 0}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.addr-grid>div{display:flex;flex-direction:column}.addr-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.courier-comment{background:color-mix(in srgb,var(--accent) 6%,transparent);border-left:3px solid var(--accent);padding:10px 14px;font-size:13px;color:var(--dim);border-radius:4px;margin:10px 0;line-height:1.5}.courier-comment i{color:var(--text)}.balance-big{font-size:40px;font-weight:900;color:var(--accent);text-align:center;padding:18px 0 10px}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.preset{background:var(--card-bg);border:1px solid var(--line);color:var(--text);padding:9px 4px;font-size:13px;border-radius:11px}.preset.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pay-row{display:flex;flex-direction:column;gap:7px;margin-top:6px}.pay-btn{display:flex!important;align-items:center;justify-content:center;gap:7px}.invoice-block{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:12px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--dim)}.invoice-detail{color:var(--fg);font-size:14px;line-height:1.6;margin:0;padding:10px 12px;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.support-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--bg-grad2, #040a06);border-radius:14px;padding:16px;text-align:center;text-decoration:none;font-weight:800;margin-bottom:16px;font-size:15px}.support-btn:hover{background:var(--accent2)}.faq-list{display:flex;flex-direction:column;gap:7px}.faq-list details{background:var(--card-bg);border:1px solid var(--line);border-radius:11px;padding:13px 15px}.faq-list summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:flex;align-items:center;gap:8px}.faq-list summary:before{content:"+";color:var(--accent);font-size:17px;font-weight:800;width:18px;text-align:center;flex-shrink:0}details[open]>summary:before{content:"−"}.faq-list p{margin-top:10px;color:var(--dim);font-size:14px;line-height:1.6;padding-left:26px}.admin-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.admin-nav-btn{background:var(--card-bg);border:1px solid var(--line);color:var(--dim);font-size:13px;padding:8px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.admin-nav-btn.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.admin-msg{border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:14px;font-weight:600}.admin-msg.ok{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.admin-msg.err{background:#e65c5c1a;border:1px solid rgba(230,92,92,.3);color:var(--danger)}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.admin-form>div{display:flex;flex-direction:column}.admin-form label{margin-top:0}.admin-acc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--line);border-radius:11px;padding:11px 14px;margin-bottom:7px;flex-wrap:wrap}.admin-acc-row>div{display:flex;flex-direction:column;gap:3px;flex:1;font-size:14px}.admin-acc-row>div .dim{font-size:12px}.admin-acc-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.admin-acc-actions select{width:130px;margin:0;padding:7px 10px}.admin-order-row{background:var(--card-bg);border:1px solid var(--line);border-radius:11px;padding:12px 14px;margin-bottom:7px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.admin-order-info{flex:1;display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.admin-order-info b{font-size:14px}.status-select{width:140px;margin:0;padding:7px 10px;flex-shrink:0}.admin-table{display:flex;flex-direction:column;gap:5px}.admin-thead{display:grid;grid-template-columns:1fr 100px 70px 110px;gap:8px;padding:6px 12px;font-size:12px;color:var(--dim)}.admin-trow{display:grid;grid-template-columns:1fr 100px 70px 110px;gap:8px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--line);border-radius:10px;font-size:13px}.settings-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:4px}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px}.settings-row:last-child{border-bottom:none}.settings-row span{color:var(--dim)}.settings-row b{color:var(--text)}.settings-row input{width:110px;margin:0;padding:7px 10px}.delivery-edit-row{display:flex;gap:7px;align-items:center;margin-bottom:7px}.delivery-edit-row input{margin:0;flex:1}.delivery-edit-row input:first-child{max-width:56px;flex:none}.faq-admin-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:var(--card-bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:7px}.faq-admin-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.faq-admin-main b{font-size:14px;color:var(--text)}.faq-admin-main .dim{font-size:12px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.faq-admin-actions{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap}.faq-admin-actions button{margin:0;padding:6px 10px;font-size:12px;width:auto}.faq-admin-actions button:disabled{opacity:.3;cursor:not-allowed}.faq-admin-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.brand-icon-img{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.promo-row{display:flex;gap:8px;align-items:center;margin:10px 0 6px}.promo-input{flex:1;margin:0}.toggle-wrap{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.toggle-wrap input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:24px;transition:background .2s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:3px;top:3px;background:#fff;transition:transform .2s}.toggle-wrap input:checked+.toggle-slider{background:var(--accent)}.toggle-wrap input:checked+.toggle-slider:before{transform:translate(20px)}.promo-admin-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--line);border-radius:11px;padding:11px 14px;margin-bottom:7px}.promo-admin-info{flex:1;display:flex;flex-direction:column;gap:3px;font-size:14px;min-width:0}.promo-admin-info .dim{font-size:12px;line-height:1.5}.promo-admin-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.sub-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,var(--bg-grad1) 0%,var(--bg-grad2) 70%)}.sub-gate-inner{background:var(--panel-bg);border:1px solid var(--line);border-radius:20px;padding:36px 28px;max-width:360px;width:100%;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sub-gate-icon{width:80px;height:80px;border-radius:22px;margin:0 auto 20px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent)}.sub-gate-title{font-size:22px;font-weight:800;margin-bottom:10px;color:var(--text)}.sub-gate-desc{font-size:14px;color:var(--dim);line-height:1.6;margin-bottom:22px}.sub-gate-link{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:0!important}.cart-badge{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.cart-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:none}.cart-item-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--line);flex-shrink:0}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-item-price{font-size:14px;font-weight:700;margin-top:3px}.cart-summary{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--dim);margin-top:12px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:10px}.cart-summary b{color:var(--text)}.acc-used-badge{position:absolute;top:10px;left:10px;background:#e65c5c26;color:var(--danger);border:1px solid rgba(230,92,92,.3);font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;letter-spacing:.2px}@media (max-width: 768px){html,body,#root{height:100%;overflow:hidden}.app{flex-direction:column;height:100%;overflow:hidden}.sidebar{position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(58px + env(safe-area-inset-bottom,0px));flex-direction:row;padding:5px 4px;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid var(--line);gap:2px;overflow-x:auto;overflow-y:hidden;z-index:100;background:var(--sidebar-bg-mobile)}.sidebar>nav{display:contents}.sidebar::-webkit-scrollbar{display:none}.brand,.sidebar-user{display:none}.nav-btn{flex:1 0 auto;flex-direction:column;gap:2px;font-size:10px;padding:5px 4px;min-width:50px;text-align:center;justify-content:center;border-radius:10px;color:#ffffff73;width:auto}.nav-btn.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:transparent;color:var(--accent);box-shadow:none}.nav-btn.active:after{display:none}.nav-icon{width:22px;height:22px;background:transparent;color:inherit}.nav-btn.active .nav-icon{background:transparent;color:var(--accent)}.nav-btn>span:last-child{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58px}.main{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:14px 12px calc(72px + env(safe-area-inset-bottom,0px))}.page-title{font-size:20px;margin-bottom:12px}.panel{padding:14px;border-radius:14px}.stats-row{grid-template-columns:1fr 1fr;gap:8px}.stat-val{font-size:22px}.type-stats{grid-template-columns:1fr}.accounts-grid{grid-template-columns:1fr;gap:10px}.addr-grid,.admin-form{grid-template-columns:1fr}.presets,.delivery-grid{grid-template-columns:1fr 1fr}.balance-big{font-size:32px}.admin-order-row,.admin-acc-row{flex-direction:column;align-items:stretch;gap:10px}.admin-acc-actions{flex-wrap:wrap}.status-select,.admin-acc-actions select{width:100%}.admin-thead{display:none}.admin-trow{grid-template-columns:1fr 1fr;gap:4px;font-size:12px;padding:10px 12px}.faq-admin-row{flex-direction:column}.faq-admin-actions{width:100%;justify-content:flex-start}.promo-admin-row{flex-direction:column;align-items:stretch}.promo-admin-actions{justify-content:flex-start}.admin-nav{gap:4px}.admin-nav-btn{font-size:12px;padding:7px 10px;gap:4px}.stepper{gap:6px}.step-dot{width:24px;height:24px;font-size:11px}.step-label{font-size:12px}.product-info-body{flex-direction:column}.product-thumb{width:100%;height:180px}.input-row{flex-direction:column}.btn-primary.inline{width:100%}.type-stat{padding:14px}.type-stat-icon{width:40px;height:40px;font-size:18px}}[data-theme=minimal] .panel,[data-theme=minimal] .stat-card,[data-theme=minimal] .type-stat,[data-theme=minimal] .account-card,[data-theme=minimal] .admin-acc-row,[data-theme=minimal] .admin-order-row{border-radius:8px!important;box-shadow:none!important}[data-theme=minimal] button{border-radius:6px!important;box-shadow:none!important}[data-theme=minimal] input,[data-theme=minimal] select,[data-theme=minimal] textarea{border-radius:6px!important;padding:11px 14px}[data-theme=minimal] .nav-btn{border-radius:6px!important;padding:10px 12px}[data-theme=minimal] .nav-btn.active{background:var(--accent)!important;color:var(--bg-grad2)!important}[data-theme=minimal] .nav-btn.active .nav-icon{color:var(--bg-grad2)!important;opacity:1!important}[data-theme=minimal] .account-card:hover{transform:none!important;box-shadow:0 0 0 2px var(--accent) inset!important}[data-theme=minimal] .badge{border-radius:4px!important}[data-theme=minimal] .brand-icon,[data-theme=minimal] .brand-icon-img{border-radius:6px!important}[data-theme=minimal] .stat-val{font-weight:600!important}[data-theme=minimal] .particles,[data-theme=minimal] .bg-layer{display:none!important}[data-theme=neon] body{background:linear-gradient(135deg,var(--bg-grad2) 0%,var(--bg) 50%,var(--bg-grad1) 100%)!important}[data-theme=neon] .panel,[data-theme=neon] .stat-card,[data-theme=neon] .type-stat,[data-theme=neon] .account-card{border-radius:4px!important;border-width:1px!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 0 24px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 0 30px color-mix(in srgb,var(--accent) 4%,transparent)!important}[data-theme=neon] .panel:hover,[data-theme=neon] .account-card:hover{box-shadow:0 0 0 1px var(--accent),0 0 40px color-mix(in srgb,var(--accent) 35%,transparent)!important}[data-theme=neon] button{border-radius:4px!important;text-transform:uppercase;letter-spacing:1.2px;font-size:12px!important}[data-theme=neon] .btn-primary{box-shadow:0 0 20px color-mix(in srgb,var(--accent) 50%,transparent)!important}[data-theme=neon] .btn-primary:hover:not(:disabled){box-shadow:0 0 32px color-mix(in srgb,var(--accent) 80%,transparent)!important}[data-theme=neon] input,[data-theme=neon] select,[data-theme=neon] textarea{border-radius:2px!important;border-width:1px!important}[data-theme=neon] input:focus,[data-theme=neon] select:focus,[data-theme=neon] textarea:focus{box-shadow:0 0 0 1px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 40%,transparent)!important}[data-theme=neon] .nav-btn{border-radius:2px!important;border-left:3px solid transparent!important}[data-theme=neon] .nav-btn.active{border-left-color:var(--accent)!important;text-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}[data-theme=neon] .stat-val{text-shadow:0 0 12px color-mix(in srgb,var(--accent) 80%,transparent)}[data-theme=neon] .badge{border-radius:2px!important;text-transform:uppercase}[data-theme=neon] .page-title{text-transform:uppercase;letter-spacing:2.5px;font-weight:900;text-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}[data-theme=terminal]{font-family:JetBrains Mono,Fira Code,Courier New,monospace!important}[data-theme=terminal] body{font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;background:var(--bg)!important;background-image:linear-gradient(0deg,transparent 50%,color-mix(in srgb,var(--accent) 3%,transparent) 50%)!important;background-size:100% 4px!important}[data-theme=terminal] .panel,[data-theme=terminal] .stat-card,[data-theme=terminal] .type-stat,[data-theme=terminal] .account-card,[data-theme=terminal] .admin-acc-row,[data-theme=terminal] .admin-order-row{border-radius:0!important;box-shadow:none!important}[data-theme=terminal] .panel{position:relative}[data-theme=terminal] .panel:before{content:"> ";color:var(--accent);position:absolute;top:18px;left:14px;font-weight:700}[data-theme=terminal] .panel-title{padding-left:18px}[data-theme=terminal] button,[data-theme=terminal] input,[data-theme=terminal] select,[data-theme=terminal] textarea{border-radius:0!important;font-family:inherit}[data-theme=terminal] .btn-primary:before{content:"[ "}[data-theme=terminal] .btn-primary:after{content:" ]"}[data-theme=terminal] .nav-btn{border-radius:0!important;padding:9px 12px}[data-theme=terminal] .nav-btn.active:before{content:"▸ ";color:var(--accent)}[data-theme=terminal] .badge{border-radius:0!important;padding:2px 6px!important}[data-theme=terminal] .brand-icon,[data-theme=terminal] .brand-icon-img{border-radius:0!important}[data-theme=terminal] .page-title:before{content:"$ ";color:var(--accent)}[data-theme=terminal] .particles,[data-theme=terminal] .bg-layer{display:none!important}[data-theme=soft] body{background:linear-gradient(160deg,var(--bg-grad1) 0%,var(--bg-grad2) 60%,var(--bg) 100%)!important}[data-theme=soft] .panel,[data-theme=soft] .stat-card,[data-theme=soft] .type-stat,[data-theme=soft] .account-card,[data-theme=soft] .admin-acc-row,[data-theme=soft] .admin-order-row{border-radius:22px!important;box-shadow:0 6px 24px #0000002e!important;border-color:color-mix(in srgb,var(--line) 60%,transparent)!important}[data-theme=soft] button{border-radius:999px!important;padding:11px 22px}[data-theme=soft] .btn-ghost,[data-theme=soft] .btn-outline{border-radius:999px!important}[data-theme=soft] input,[data-theme=soft] select,[data-theme=soft] textarea{border-radius:14px!important;padding:12px 16px}[data-theme=soft] .nav-btn{border-radius:14px!important;padding:11px 14px}[data-theme=soft] .nav-btn.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 6%,transparent))!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 20%,transparent)!important}[data-theme=soft] .badge{border-radius:999px!important;padding:4px 12px!important}[data-theme=soft] .brand-icon,[data-theme=soft] .brand-icon-img{border-radius:14px!important;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 25%,transparent)!important}[data-theme=soft] .stat-card{padding:22px 18px!important}[data-theme=soft] .stat-val{font-size:30px!important}[data-theme=glass] body{background:linear-gradient(135deg,var(--bg-grad1),var(--bg-grad2))!important}[data-theme=glass] .panel,[data-theme=glass] .stat-card,[data-theme=glass] .type-stat,[data-theme=glass] .account-card{background:color-mix(in srgb,var(--panel) 50%,transparent)!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)!important;border-radius:18px!important;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 12px 40px #0000004d!important}[data-theme=glass] .sidebar{background:color-mix(in srgb,var(--panel) 40%,transparent)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=glass] button{border-radius:14px!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=glass] .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,transparent)!important}[data-theme=glass] input,[data-theme=glass] select,[data-theme=glass] textarea{background:color-mix(in srgb,var(--input-bg) 55%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px!important}[data-theme=glass] .nav-btn{border-radius:12px!important}[data-theme=glass] .badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px!important}[data-theme=terminal] nav{counter-reset:navitem}[data-theme=terminal] .nav-btn{counter-increment:navitem;gap:8px}[data-theme=terminal] .nav-btn:before{content:counter(navitem) ".";color:var(--dim);font-family:inherit;font-weight:700;min-width:18px}[data-theme=terminal] .nav-btn.active:before{color:var(--accent)}[data-theme=terminal] .brand{font-family:JetBrains Mono,Fira Code,monospace!important}[data-theme=terminal] .brand:before{content:"$ ";color:var(--accent)}[data-theme=soft] .brand{flex-direction:column;text-align:center;font-size:17px;padding:14px 0;gap:8px}[data-theme=soft] .brand-icon,[data-theme=soft] .brand-icon-img{width:46px!important;height:46px!important;font-size:26px!important}[data-theme=soft] .nav-btn{gap:14px;padding:12px 16px}[data-theme=soft] nav{gap:4px;display:flex;flex-direction:column}[data-theme=neon] .brand{text-transform:uppercase;letter-spacing:2px;font-weight:900}[data-theme=neon] .nav-btn{text-transform:uppercase;letter-spacing:1.5px;font-size:12px}[data-theme=neon] .page-title:before{content:"⟫ ";color:var(--accent);text-shadow:0 0 12px var(--accent)}[data-theme=glass] .brand{padding:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:14px;margin-bottom:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=glass] .nav-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=minimal] .brand{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}[data-theme=minimal] .page-title{font-weight:600;letter-spacing:-.3px}[data-theme=minimal] nav{gap:1px}[data-theme=minimal] .nav-btn{padding:9px 11px;font-size:13px}[data-theme=terminal] .nav-icon,[data-theme=soft] .nav-icon,[data-theme=glass] .nav-icon{width:22px;display:inline-flex;align-items:center;justify-content:center}[data-theme=soft] .nav-icon{width:28px}[data-theme=terminal] .sidebar{padding-top:0}[data-theme=terminal] .sidebar:before{content:"user@bot:~$ ./menu";display:block;background:var(--accent);color:var(--bg-grad2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:6px 12px;margin:-18px -16px 14px;letter-spacing:.5px}[data-theme=terminal] .account-card{display:grid!important;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px!important;font-family:JetBrains Mono,monospace}[data-theme=terminal] .account-card:before{content:"┌─ acc " attr(data-id);grid-column:1 / -1;color:var(--dim);font-size:10px}[data-theme=terminal] .acc-name{font-size:14px}[data-theme=terminal] .acc-type{font-size:11px}[data-theme=terminal] .acc-features{display:none}[data-theme=terminal] .stats-grid{gap:1px}[data-theme=terminal] .stat-card{text-align:left!important;padding:10px 14px!important;font-family:JetBrains Mono,monospace;display:grid;grid-template-columns:1fr auto;align-items:center}[data-theme=terminal] .stat-card:before{content:"$";color:var(--accent);margin-right:8px;grid-column:1;grid-row:1}[data-theme=terminal] .stat-val{font-size:17px!important;grid-column:2;grid-row:1}[data-theme=terminal] .stat-lbl{grid-column:1 / -1;font-size:10px!important;opacity:.7}[data-theme=terminal] label:before{content:"--";color:var(--dim);margin-right:4px}[data-theme=terminal] label{font-family:JetBrains Mono,monospace;font-size:11px}[data-theme=terminal] .page-title:after{content:"_";color:var(--accent);animation:cursor-blink 1s steps(1) infinite;margin-left:4px}@keyframes cursor-blink{50%{opacity:0}}[data-theme=terminal] .nav-btn{font-size:12px}[data-theme=terminal] .acc-price{font-family:JetBrains Mono,monospace}[data-theme=terminal] input::placeholder,[data-theme=terminal] textarea::placeholder{font-family:JetBrains Mono,monospace;font-style:italic}[data-theme=neon] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent) 6%,transparent) 49%,color-mix(in srgb,var(--accent) 18%,transparent) 50%,color-mix(in srgb,var(--accent) 6%,transparent) 51%,transparent 100%);background-size:100% 8px;animation:neon-scan 8s linear infinite;opacity:.35}@keyframes neon-scan{0%{background-position:0 -100vh}to{background-position:0 100vh}}[data-theme=neon] .account-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border:none!important;position:relative}[data-theme=neon] .account-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--accent) 25%,transparent) 100%);opacity:0;transition:opacity .3s}[data-theme=neon] .account-card:hover:after{opacity:1}[data-theme=neon] .stat-val{font-size:32px!important;background:linear-gradient(180deg,var(--accent),var(--text));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px var(--accent))}[data-theme=neon] .btn-primary{position:relative;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:12px 24px!important}[data-theme=neon] label{text-transform:uppercase;letter-spacing:2px;font-size:10px!important;font-weight:800}[data-theme=neon] label:before{content:"◢ ";color:var(--accent)}[data-theme=neon] .nav-btn.active{animation:neon-pulse 2s ease-in-out infinite}@keyframes neon-pulse{0%,to{box-shadow:0 0 0 1px var(--accent),0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 0 0 1px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 80%,transparent)}}[data-theme=soft] body{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 50%),radial-gradient(circle at 20% 80%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 50%),linear-gradient(135deg,var(--bg-grad1),var(--bg-grad2))!important}[data-theme=soft] .account-card{padding:22px 20px!important;border-width:0!important;position:relative}[data-theme=soft] .account-card:before{content:"✨";position:absolute;top:18px;right:18px;font-size:22px;opacity:.6}[data-theme=soft] .acc-type{font-size:13px!important}[data-theme=soft] .acc-name{font-size:19px!important}[data-theme=soft] .stat-card{padding:24px 18px!important;position:relative}[data-theme=soft] .stat-card:nth-child(1):before{content:"🎯"}[data-theme=soft] .stat-card:nth-child(2):before{content:"🛍️"}[data-theme=soft] .stat-card:nth-child(3):before{content:"⏳"}[data-theme=soft] .stat-card:nth-child(4):before{content:"💰"}[data-theme=soft] .stat-card:before{display:block;font-size:28px;margin-bottom:6px}[data-theme=soft] .stat-val{font-size:28px!important;font-weight:800}[data-theme=soft] label{font-size:14px!important;font-weight:600!important}[data-theme=soft] .page-title:before{content:"✨ "}[data-theme=soft] .page-title:after{content:" ✨";opacity:.6}[data-theme=soft] .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;transition:transform .2s,box-shadow .2s!important}[data-theme=soft] .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 40%,transparent)!important}[data-theme=glass] body{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 50%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 50%),linear-gradient(135deg,var(--bg-grad1),var(--bg-grad2))!important;background-size:200% 200%!important;animation:glass-float 20s ease-in-out infinite}@keyframes glass-float{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:50% 50%,50% 50%,0 0}}[data-theme=glass] .account-card{position:relative;overflow:hidden}[data-theme=glass] .account-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 50%,transparent),transparent)}[data-theme=glass] .stat-card{position:relative;overflow:hidden}[data-theme=glass] .stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 30%,color-mix(in srgb,white 8%,transparent) 50%,transparent 70%);pointer-events:none}[data-theme=glass] .stat-val{background:linear-gradient(180deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=glass] .page-title{display:inline-block;padding:8px 18px;background:color-mix(in srgb,var(--accent) 8%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}[data-theme=glass] label{display:inline-block;padding:3px 10px;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:8px;margin-bottom:6px!important;font-size:11px!important}[data-theme=minimal] body{background:var(--bg)!important}[data-theme=minimal] .account-card{display:grid!important;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:14px 18px!important;border-width:0 0 1px 0!important;border-radius:0!important;margin-bottom:0!important;border-color:var(--line)!important}[data-theme=minimal] .account-card:before{content:"";display:block;width:4px;height:38px;background:var(--accent);border-radius:2px;grid-row:1 / span 3}[data-theme=minimal] .account-card:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)!important;transform:none!important}[data-theme=minimal] .acc-features,[data-theme=minimal] .acc-divider{display:none}[data-theme=minimal] .stat-card{display:grid!important;grid-template-columns:1fr auto;text-align:left!important;padding:14px 18px!important;align-items:center}[data-theme=minimal] .stat-lbl{text-transform:uppercase!important;letter-spacing:1.2px!important;font-size:10px!important;font-weight:600!important;margin-top:0!important}[data-theme=minimal] .stat-val{font-size:24px!important;font-weight:600!important;color:var(--text)!important;grid-row:1 / span 2;grid-column:2}[data-theme=minimal] label{text-transform:uppercase;letter-spacing:1px;font-size:10px!important;font-weight:600}[data-theme=minimal] .page-title{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:22px!important}[data-theme=minimal] .btn-primary{box-shadow:none!important}[data-theme=classic] .page-title{position:relative}[data-theme=classic] .page-title:after{content:"";display:block;width:40px;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px;margin-top:6px}@media (max-width: 768px){[data-theme=terminal] body{background-size:100% 3px!important}[data-theme=terminal] .stat-card{padding:8px 12px!important}[data-theme=terminal] .stat-val{font-size:14px!important}[data-theme=neon] .page-title{letter-spacing:1.5px;font-size:19px}[data-theme=neon] body:before{background-size:100% 6px}[data-theme=soft] button{padding:11px 18px}[data-theme=soft] .stat-card{padding:16px 12px!important}[data-theme=soft] .stat-card:before{font-size:22px}[data-theme=soft] .stat-val{font-size:22px!important}[data-theme=glass] .panel{padding:16px}[data-theme=glass] .page-title{padding:6px 14px;font-size:18px}[data-theme=minimal] .account-card{grid-template-columns:4px 1fr auto;padding:12px 14px!important}[data-theme=minimal] .acc-type{display:none}[data-theme] .sidebar{width:100%!important}}
