:root{--bg:#2a0b33;--bg-deep:#14041a;--surface:#0b0110;--surface-muted:#1b0622;--text:#f6d8ef;--text-muted:#cf96c6;--text-soft:#b07ab5;--border:#7c2a92;--border-neon:#ff2ec4;--primary:#ff2ec4;--primary-pressed:#cc1a99;--primary-soft:#33063a;--on-primary:#16000f;--danger:#ff5f86;--danger-bg:#330616;--mode-auto:#2ff2b3;--mode-auto-bg:#04241d;--mode-semi:#ffb03a;--mode-semi-bg:#2b1704;--mode-goods:#c78cff;--mode-goods-bg:#200a38;--accent:#ff2ec4;--radius-sm:0px;--radius-lg:0px;--radius-xl:0px;--radius-card:0px;--radius-pill:0px;--glow-soft:0 0 0 1px #ff2ec42e;--glow-primary:0 0 12px #ff2ec473;--shadow-panel:0 0 0 1px #ff2ec41f, 0 0 22px #ff2ec414;--shadow-nav:0 0 0 1px #ff2ec447, 0 0 26px #ff2ec429;--dock-height:88px;--sticky-cta-height:72px;--header-height:56px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, "Roboto Mono", "Noto Sans Mono", "DejaVu Sans Mono", "Liberation Mono", "Courier New", monospace;--font-title:var(--font-mono);--font-body:var(--font-mono);color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*,:before,:after{font-family:var(--font-mono)}body{background:var(--bg-deep);min-width:320px;min-height:100svh;color:var(--text);font-family:var(--font-body);margin:0}::selection{background:var(--primary);color:var(--on-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button:not([class]){background:var(--surface);min-height:34px;color:var(--text);letter-spacing:.07em;text-transform:uppercase;box-shadow:var(--glow-soft);-webkit-tap-highlight-color:transparent;padding:0 11px;font-size:11px;font-weight:800}button:not([class]):active{color:var(--primary)}button:not([class]):disabled{color:var(--text-soft);cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin:0}.app-shell{background:radial-gradient(ellipse at 50% -10%, #ff2ec424, transparent 60%), var(--bg-deep);justify-content:center;min-height:100svh;display:flex}.phone-frame{width:min(100%,430px);min-height:100svh;padding:14px 16px calc(var(--dock-height) + env(safe-area-inset-bottom,0px) + 16px);border-left:1px solid var(--border-neon);border-right:1px solid var(--border-neon);background:var(--bg);position:relative;box-shadow:0 0 40px #ff2ec429}.phone-frame.has-sticky-cta{padding-bottom:calc(var(--dock-height) + var(--sticky-cta-height) + env(safe-area-inset-bottom,0px) + 16px)}.sheet{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.sheet+.sheet,.section-gap{margin-top:var(--space-3)}.page-title{color:var(--text);letter-spacing:.02em;font-size:24px;font-weight:950;line-height:1.1}.page-subtitle,.panel-lead{margin-top:var(--space-2);color:var(--text-muted);font-size:14px;line-height:1.45}.btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:40px;color:var(--text);justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:#0000}.btn-ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.btn-sm{min-height:34px;padding:0 12px;font-size:12px}.badge,.mode-badge{border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.badge-auto,.mode-badge.mode-auto{background:var(--mode-auto-bg);color:var(--mode-auto)}.badge-semi,.mode-badge.mode-semi{background:var(--mode-semi-bg);color:var(--mode-semi)}.badge-goods,.mode-badge.mode-goods{background:var(--mode-goods-bg);color:var(--mode-goods)}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.topbar span,.product-meta span,.stats-grid span,.manage-row small{color:var(--text-soft);font-size:12px}.topbar h1{color:var(--text);letter-spacing:.02em;margin-top:2px;font-size:24px;font-weight:900;line-height:1}.topbar-title{position:relative}.topbar-cat{width:46px;height:46px;image-rendering:pixelated;filter:drop-shadow(0 3px 6px #00000080);pointer-events:none;z-index:1;position:absolute;top:-10px;left:62px;transform:rotate(-4deg)}.admin-chip,.back-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--glow-soft)}.admin-chip{padding:10px 14px;font-size:13px;font-weight:800}.user-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);max-width:190px;color:var(--text);align-items:center;gap:9px;padding:8px 12px 8px 8px;display:flex;position:relative;box-shadow:0 10px 28px #ff2ec447}.user-chip:after{content:"";z-index:-1;border-radius:inherit;background:#ff2ec447;animation:1.8s ease-out infinite userPulse;position:absolute;inset:-4px}.user-chip-avatar{background:linear-gradient(135deg, var(--primary), #7b1fa2);width:34px;height:34px;color:var(--on-primary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:15px;font-weight:950;display:grid;overflow:hidden}.user-chip-avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%}.user-chip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}@keyframes userPulse{0%{opacity:.65;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.1)}}.back-button{color:var(--text-muted);padding:10px 14px;font-size:13px;font-weight:800}.app-message{border:1px solid var(--mode-semi);border-radius:var(--radius-sm);background:var(--mode-semi-bg);color:var(--mode-semi);margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:800}.app-message.success{border-color:var(--mode-auto);background:var(--mode-auto-bg);color:var(--mode-auto)}.app-message.error{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.hero-card.sheet{margin-bottom:var(--space-3)}.hero-card{margin-bottom:16px}.hero-content{border-radius:var(--radius-xl);min-height:214px;box-shadow:var(--glow-soft);background:radial-gradient(circle at 92% 2%,#0b0110eb 0 34px,#0000 35px),radial-gradient(circle at 95% 88%,#ff2ec429 0 48px,#0000 49px),linear-gradient(135deg,#1b0424,#3b0a49);padding:22px;position:relative;overflow:hidden}.pill{border-radius:var(--radius-pill);color:var(--text-muted);background:#ff2ec429;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.hero-content h2,.hero-content .page-title{max-width:310px;color:var(--text);letter-spacing:.02em;margin:22px 0 10px;font-size:clamp(18px,5vw,24px);font-weight:950;line-height:1;position:relative}.hero-content p{max-width:285px;color:var(--text-muted);font-size:14px;line-height:1.42;position:relative}.hero-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex;position:relative}.hero-actions span{color:var(--text-muted);font-size:12px}.hero-actions b{border-radius:var(--radius-pill);min-width:21px;height:21px;color:var(--text);background:#ff2ec429;place-items:center;margin-left:6px;font-size:12px;display:inline-grid}.hero-actions button,.product-info .btn-primary,.checkout-card button{border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--on-primary);padding:0 18px;font-size:14px;font-weight:900;box-shadow:0 12px 24px #ff2ec447}.hero-actions button:active,.product-info .btn-primary:active,.checkout-card button:active{background:var(--primary-pressed)}.hero-actions button:disabled,.product-info button:disabled,.checkout-card button:disabled{cursor:not-allowed;opacity:.65}.category-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px 14px;padding:0 16px;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:0;display:flex;overflow:visible}@media (hover:hover) and (pointer:fine){.admin-tabs{row-gap:10px}}.category-row button,.admin-tabs button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex:none;padding:10px 15px;font-size:14px;font-weight:800}.category-row button.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.admin-tab-badge{border-radius:var(--radius-pill);border:1px solid var(--mode-auto);color:var(--mode-auto);text-transform:lowercase;vertical-align:middle;background:0 0;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:800}.admin-tabs button.active .admin-tab-badge{background:var(--surface);color:var(--mode-auto)}.access-id-banner{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);margin-bottom:14px;padding:12px 14px}.access-id-banner span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.access-id-banner strong{color:var(--text);margin:4px 0 6px;font-size:20px;font-weight:900;display:block}.access-id-banner p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.access-id-banner code{font-size:11px;font-weight:700}.admin-tabs button.active{background:var(--primary);color:var(--on-primary)}.catalog-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--glow-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 15px;display:flex}.catalog-summary span{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:900;display:block}.catalog-summary p{color:var(--text-muted);font-size:13px;line-height:1.35}.catalog-summary strong{border-radius:var(--radius-sm);background:var(--primary-soft);height:42px;color:var(--primary);flex:0 0 42px;place-items:center;font-size:15px;display:grid}.product-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--glow-soft);border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 12px;margin:0 -16px;padding:12px 16px 24px;display:grid}.product-card{flex-direction:column;gap:8px;min-width:0;height:100%;display:flex;position:relative}.product-list .empty-state{grid-column:1/-1}.product-art{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;box-shadow:var(--glow-soft);place-items:center;display:grid;overflow:hidden}.product-art img{object-fit:cover;width:100%;height:100%}.product-art b{color:var(--text-soft);letter-spacing:.02em;font-size:42px;font-weight:900}.product-info{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 2px;display:flex}.product-body{flex-direction:column;gap:6px;display:flex}.product-actions{align-content:end;gap:6px;min-height:72px;margin-top:auto;display:grid}.product-actions .product-price{color:var(--text);letter-spacing:.02em;font-size:18px;font-weight:950;line-height:1}.product-catalog-line{color:var(--text-muted);margin:0;font-size:11px;font-weight:700;line-height:1.2}.product-heading{display:block}.product-heading h3{color:var(--text);letter-spacing:.02em;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.product-heading span,.product-heading .badge,.product-heading .mode-badge{border-radius:var(--radius-pill);box-shadow:var(--glow-soft);background:#0b0110eb;padding:4px 7px;font-size:11px;font-weight:900;position:absolute;top:7px;right:7px}.product-heading .badge{color:var(--primary)}.product-heading .mode-badge.mode-auto{color:var(--mode-auto);background:#0b0110eb}.product-heading .mode-badge.mode-semi{color:var(--mode-semi);background:#0b0110eb}.product-heading .mode-badge.mode-goods{color:var(--mode-goods);background:#0b0110eb}.product-info p{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-meta{flex-direction:column-reverse;align-items:flex-start;gap:2px;margin:0;display:flex}.product-meta strong{color:var(--text);letter-spacing:.02em;font-size:18px;font-weight:950;line-height:1}.product-info .product-actions button{border-radius:var(--radius-sm);width:100%;min-height:40px;box-shadow:none;-webkit-tap-highlight-color:transparent;margin-top:0;font-weight:850}.product-card--account{gap:8px;height:100%}.product-card--account .product-art{position:relative}.product-card--account .product-art-badge{z-index:1;border-radius:var(--radius-pill);background:var(--mode-auto-bg);color:var(--mode-auto);box-shadow:var(--glow-soft);padding:4px 8px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:8px;right:8px}.product-card--account .product-art-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.product-card--account .product-art-icon{color:var(--text-soft);font-size:22px;line-height:1}.product-card--account .product-art b{letter-spacing:.02em;font-size:28px}.product-card--account .product-info{flex:1;gap:6px;padding:0 2px}.product-card--account .product-title{color:var(--text);letter-spacing:.02em;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card--account .product-desc{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-chips{flex-wrap:wrap;gap:6px;display:flex}.product-chips span{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);padding:3px 8px;font-size:11px;font-weight:700}.product-stock{margin:0;font-size:12px;font-weight:800;line-height:1.2}.product-stock--in{color:var(--mode-auto)}.product-stock--out{color:var(--text-soft)}.product-card--account .product-info .btn-muted{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);box-shadow:none;cursor:not-allowed;opacity:1;margin-top:0}.product-card--account .product-info .btn-muted:disabled{opacity:1}.btn-muted{border-radius:var(--radius-sm);background:var(--surface-muted);min-height:40px;color:var(--text-soft);box-shadow:none;cursor:not-allowed;padding:0 18px;font-size:14px;font-weight:900}.panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.panel h2{margin:var(--space-3) 0;color:var(--text);letter-spacing:.02em;font-size:24px;font-weight:950;line-height:1.1}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);text-align:center;place-items:center;min-height:230px;padding:28px;display:grid}.empty-state.compact{min-height:145px}.empty-state span{color:var(--text);font-size:21px;font-weight:950}.empty-state p{color:var(--text-muted);line-height:1.4}.cart-panel-content{gap:var(--space-3);min-height:calc(100svh - var(--dock-height) - var(--header-height) - 48px);padding-bottom:calc(var(--sticky-cta-height) + var(--space-4));flex-direction:column;display:flex}.cart-header{gap:var(--space-2);display:grid}.cart-header .page-title{margin:0}.cart-header .back-button{justify-self:start}.cart-empty{flex:1;place-content:center}.cart-list{align-content:start;gap:var(--space-2);flex:1;display:grid}.cart-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.cart-item-info{flex:1;gap:4px;min-width:0;display:grid}.cart-item-info strong{color:var(--text);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-item-meta{color:var(--text-muted);font-size:13px;line-height:1.35}.quantity-stepper{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;grid-template-columns:40px 36px 40px;align-items:center;display:grid;overflow:hidden}.quantity-stepper button{min-height:40px;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;font-size:18px;font-weight:900;line-height:1}.quantity-stepper button:active{background:var(--bg)}.quantity-stepper b{text-align:center;color:var(--text);font-size:15px;font-weight:950}.checkout-card{gap:4px var(--space-2);margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:1fr;align-items:center;padding:16px;display:grid}.checkout-card span{color:var(--text-muted);grid-column:1;font-size:13px;font-weight:750}.checkout-card strong{color:var(--text);letter-spacing:.02em;grid-column:1;font-size:22px;font-weight:950;line-height:1}.checkout-card button{width:100%;min-height:48px;margin-top:var(--space-2);border-radius:var(--radius-sm);grid-area:auto/1}.profile-panel{gap:14px;display:grid}.profile-hero{border-radius:var(--radius-sm);background:radial-gradient(circle at 90% 0, #ff2ec447, transparent 90px), var(--surface-muted);align-items:center;gap:14px;padding:14px;display:flex}.profile-avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--primary), #7b1fa2);width:64px;height:64px;color:var(--on-primary);flex:0 0 64px;place-items:center;font-size:28px;font-weight:950;display:grid;overflow:hidden}.profile-hero span{color:var(--text-soft);font-size:12px;font-weight:800}.profile-hero h2{margin:4px 0}.profile-hero p{color:var(--text-muted);font-size:13px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-stats div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:7px;padding:13px 10px;display:grid}.profile-stats span{color:var(--text-soft);font-size:11px;font-weight:800}.profile-stats strong{color:var(--text);letter-spacing:.02em;font-size:16px;font-weight:950}.profile-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-actions button{border-radius:var(--radius-sm);background:var(--primary);min-height:46px;color:var(--on-primary);font-weight:900}.profile-actions button+button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.purchase-row{border-top:1px solid var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.purchase-row div{gap:4px;display:grid}.purchase-row strong{color:var(--text);font-size:14px}.purchase-row span{color:var(--text-muted);font-size:12px}.purchase-row b{color:var(--text);white-space:nowrap}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stats-grid div,.admin-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.stats-grid div{gap:8px;padding:13px 11px;display:grid}.stats-grid strong{color:var(--text);letter-spacing:.02em;font-size:22px;font-weight:950}.stats-chart{gap:4px;display:grid}.stats-chart svg{width:100%;height:96px}.stats-chart-labels{color:var(--text-soft);justify-content:space-between;font-size:11px;display:flex}.stats-chart-table summary{cursor:pointer;color:var(--text-soft);font-size:12px}.stats-chart-table table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.stats-chart-table td{border-bottom:1px solid var(--border);color:var(--text-muted);padding:3px 6px}.admin-block{gap:10px;margin-top:12px;padding:14px;display:grid}.block-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.block-title h3{color:var(--text);letter-spacing:.02em;font-size:17px;font-weight:900}.block-title button{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);padding:8px 12px;font-size:12px;font-weight:900}.block-title button:disabled{cursor:not-allowed;opacity:.45}.manage-row{border-top:1px solid var(--bg);justify-content:space-between;align-items:center;gap:11px;padding:11px 0;display:flex}.manage-row.is-muted{opacity:.58}.manage-row>span{border:1px solid var(--border);border-radius:var(--radius-sm);flex:0 0 42px;width:42px;height:42px;overflow:hidden}.manage-thumb img{object-fit:cover;width:100%;height:100%}.manage-row div{flex:1;gap:3px;min-width:0;display:grid}.manage-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manage-row button{border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger);padding:8px 10px;font-size:12px;font-weight:900}.manage-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.stock-price-input{flex:none;width:80px}.manage-row .manage-actions button{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.manage-row .manage-actions button:last-child,.manage-row .manage-actions button.danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.product-manage-row,.catalog-manage-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-manage-row .manage-info,.catalog-manage-row .manage-info{gap:3px;min-width:0;display:grid}.manage-actions.compact{flex-wrap:nowrap;gap:4px}.manage-actions.compact button{padding:7px 9px;font-size:11px}.admin-filters{grid-template-columns:1fr auto;align-items:end;gap:10px;padding-bottom:4px;display:grid}.admin-filters label{margin:0}.admin-filters .toggle-line.compact{margin:0;font-size:12px}.admin-empty-hint{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.admin-form-bottom{margin-top:12px}.admin-panel{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.ghost-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:42px;color:var(--text-muted);font-weight:900}label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:800;display:grid}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);outline:none}input,select{min-height:44px;padding:0 12px}input[type=color]{min-height:48px;padding:5px}input[type=file]{padding:10px 12px}textarea{resize:vertical;min-height:82px;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--primary)}.toggle-line{align-items:center;gap:10px;display:flex}.toggle-line input{width:18px;min-height:18px;accent-color:var(--primary)}.image-preview{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:180px;color:var(--text-muted);place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%;max-height:260px}.upload-hint{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);padding:10px 12px;font-size:12px;font-weight:900}.order-row{border-top:1px solid var(--bg);grid-template-columns:54px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.order-row span{color:var(--text-soft);font-size:12px}.order-row strong{color:var(--text)}.order-row em{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.order-row b{color:var(--text-muted);grid-column:2/-1;font-size:13px}.access-form{gap:10px;display:grid}.access-form button{border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--on-primary);font-weight:900}.access-panel{gap:var(--space-3)}.access-grant-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:14px}.access-hint{margin:0 0 var(--space-2);color:var(--text-muted);font-size:13px;line-height:1.45}.access-form-prominent .btn-primary{width:100%}.access-list-section,.access-tools-section{gap:var(--space-2);display:grid}.access-list{gap:8px;display:grid}.access-row{border-top:1px solid var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.access-row.is-muted{opacity:.62}.access-row div{gap:4px;min-width:0;display:grid}.access-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-row span{color:var(--text-muted);font-size:12px}.access-row button{border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger);padding:8px 11px;font-size:12px;font-weight:900}.bottom-dock{right:max(16px,50vw - 199px);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;position:fixed;left:max(16px,50vw - 199px)}.bottom-nav{--nav-gap:6px;--nav-pad:8px;gap:var(--nav-gap);padding:var(--nav-pad);border:1px solid var(--border-neon);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-nav);pointer-events:auto;background:#0b0110eb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.bottom-nav-indicator{top:var(--nav-pad);left:var(--nav-pad);z-index:0;width:calc((100% - var(--nav-pad) * 2 - var(--nav-gap) * 1) / 2);border-radius:var(--radius-sm);background:var(--primary);height:46px;transform:translateX(calc(var(--nav-active-index) * (100% + var(--nav-gap))));pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute}@media (prefers-reduced-motion:reduce){.bottom-nav-indicator{transition:none}}.bottom-nav button{z-index:1;border-radius:var(--radius-sm);min-height:46px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;place-items:center;display:grid;position:relative}.bottom-nav button.active{color:var(--on-primary)}.bottom-nav .nav-icon{flex-shrink:0}.bottom-nav .nav-badge{z-index:2;border-radius:var(--radius-pill);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);place-items:center;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:4px;right:4px}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-admin-btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--glow-soft);flex:none;padding:8px 12px;font-size:12px;font-weight:900}.topbar-admin-btn.active{background:var(--primary);color:var(--on-primary)}.tools-hero h2{font-size:22px}.tools-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;padding:10px 14px}.tool-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-category-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.tool-category-card.active-chip,.tool-category-card:active{border-color:var(--primary);box-shadow:var(--glow-soft)}.tool-category-card strong{font-size:14px}.tool-category-card span{color:var(--text-muted);font-size:12px}.tool-category-card b{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);justify-self:start;padding:4px 8px;font-size:11px}.tool-detail-panel{gap:14px;display:grid}.tool-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-detail-price{margin-top:var(--space-2);letter-spacing:.02em;font-size:22px;font-weight:950}.tool-bullets{border-radius:var(--radius-sm);background:var(--surface-muted);gap:8px;padding:12px 14px;display:grid}.tool-bullets li{color:var(--text-muted);font-size:13px}.tool-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool-step{border-radius:var(--radius-sm);background:var(--surface-muted);text-align:center;gap:4px;padding:10px 8px;display:grid}.tool-step span{color:var(--primary);font-size:11px;font-weight:900}.tool-step small{color:var(--text-muted);font-size:11px}.sticky-cta{right:max(16px,50vw - 199px);bottom:calc(var(--dock-height) + env(safe-area-inset-bottom,0px) + 8px);z-index:35;border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-panel);background:#0b0110eb;gap:8px;padding:10px;display:grid;position:fixed;left:max(16px,50vw - 199px)}.sticky-cta button{border-radius:var(--radius-sm);background:var(--primary);min-height:48px;color:var(--on-primary);font-weight:900}.sticky-cta button.ghost,.sticky-cta .btn-ghost{background:var(--surface-muted);color:var(--text)}.tool-form{gap:12px;display:grid}.tool-form label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.tool-form input,.tool-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);padding:10px 12px}.tool-form textarea{resize:vertical;min-height:120px}.tool-form-file{background:0 0;border:0;min-height:auto;padding:0}.tool-form-file-name{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 12px;font-size:14px;display:block}.tool-result--media{text-align:center}.tool-result-media-title{margin:0;font-size:18px;font-weight:700}.tool-result-media-meta{color:var(--text-muted);margin:0;font-size:13px}.tool-result--media .btn-block{margin-top:4px}.tool-result{border-radius:var(--radius-sm);background:var(--mode-auto-bg);gap:10px;padding:14px;display:grid}.tool-result--wallet{padding:var(--space-5) var(--space-4);background:var(--surface-muted);border:1px solid var(--border);text-align:center}.wallet-balance-value{letter-spacing:.02em;color:var(--text);word-break:break-word;margin:0;font-size:clamp(28px,8vw,36px);font-weight:900;line-height:1.15}.tool-run-screen--wallet .tool-detail-panel{gap:var(--space-3);display:grid}.tool-run-screen--has-result .tool-detail-panel{padding-bottom:var(--space-2)}.tool-run-footer{margin-top:var(--space-2)}.tool-run-footer .btn-block{width:100%;min-height:48px}.tool-result pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.tool-result-table{border-collapse:collapse;width:100%;font-size:12px}.tool-result-table th,.tool-result-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.job-timeline{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.job-step{border-radius:var(--radius-sm);background:var(--surface-muted);text-align:center;opacity:.45;gap:4px;padding:10px 6px;display:grid}.job-step.is-done{opacity:1;background:var(--mode-auto-bg)}.job-step span{font-weight:900}.job-step small{color:var(--text-muted);font-size:10px}.profile-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-tabs button{border-radius:var(--radius-sm);background:var(--surface-muted);min-height:40px;color:var(--text-muted);font-weight:800}.profile-tabs button.active{background:var(--primary);color:var(--on-primary)}.tools-hub-sheet{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.checkout-card.sticky-checkout{right:max(16px,50vw - 199px);bottom:calc(var(--dock-height) + env(safe-area-inset-bottom,0px) + 8px);z-index:35;gap:6px;margin:0;padding:16px;position:fixed;left:max(16px,50vw - 199px)}.order-row .manage-actions{flex-wrap:wrap;grid-column:1/-1}.product-attrs{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.product-attrs span{border-radius:var(--radius-pill);background:var(--surface-muted);padding:3px 8px}.account-delivery-panel{gap:12px;display:grid}.delivery-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:12px;padding:14px;display:grid}.delivery-success-box{border-radius:var(--radius-sm);background:var(--mode-auto-bg);border:1px solid var(--mode-auto);color:var(--mode-auto);margin:16px 0;padding:16px}.delivery-success-box strong{margin-bottom:6px;font-size:16px;display:block}.delivery-field,.delivery-code-box{gap:8px;display:grid}.delivery-field pre{border-radius:var(--radius-sm);background:var(--surface);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px;font-size:11px;overflow-x:auto}.delivery-code-box{border-radius:var(--radius-sm);background:var(--mode-auto-bg);padding:12px}.delivery-code-box strong{letter-spacing:.08em;font-size:22px}.delivery-field button,.delivery-code-box button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);justify-self:start;padding:8px 12px;font-size:12px;font-weight:800}.stock-panel .stock-token{word-break:break-all;color:var(--text-soft);margin-top:4px;font-size:10px;display:block}.admin-desktop-layout{background:var(--bg);max-width:1200px;min-height:100vh;margin:0 auto;padding:24px 20px 48px}.admin-desktop-layout .phone-frame{max-width:none;box-shadow:none;border:none}.admin-auth-gate{justify-content:center;align-items:center;display:flex}.admin-auth-card{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;padding:28px}.admin-stock-screen.layout-desktop{padding:0}.stock-screen-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.stock-screen-header h2{margin:0;font-size:22px}.stock-header-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.stock-product-select{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.stock-product-select select{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:220px;padding:8px 10px}.stock-stats-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stock-stat-chip{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);padding:4px 10px;font-size:12px;font-weight:700}.stock-layout{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.stock-layout{grid-template-columns:minmax(320px,380px) 1fr;align-items:start}}.stock-add-panel,.stock-list-panel{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:16px}.stock-add-panel h3,.stock-list-panel h3{margin:0 0 12px;font-size:16px}.stock-stepper{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stock-step{border-radius:var(--radius-sm);color:var(--text-soft);background:var(--bg);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.stock-step.active{color:var(--text);border-color:var(--accent);background:#ff2ec41f}.stock-step.done{color:var(--text);opacity:.85}.stock-step-num{background:var(--border);width:22px;height:22px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.stock-step.active .stock-step-num,.stock-step.done .stock-step-num{background:var(--accent);color:var(--on-primary)}.stock-wizard-phone{margin:0 0 12px;font-size:13px}.stock-wizard-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-wizard-done{padding:12px 0}.stock-dropzone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;padding:24px 16px;transition:border-color .15s,background .15s}.stock-dropzone.drag-over{border-color:var(--accent);background:#ff2ec41a}.stock-dropzone p{color:var(--text-soft);margin:0 0 12px;font-size:13px}.stock-meta-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.stock-advanced-toggle{margin-bottom:10px}.stock-filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.stock-filter-tabs button{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:700}.stock-filter-tabs button.active{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.stock-cards{flex-direction:column;gap:10px;display:flex}.stock-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);padding:12px}.stock-card-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.stock-card-body{color:var(--text-soft);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.stock-card-error{color:var(--danger);margin:8px 0 0;font-size:11px}.stock-card-actions{gap:8px;margin-top:10px;display:flex}.status-pill{border-radius:var(--radius-pill);text-transform:uppercase;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.status-pill.status-available{background:var(--mode-auto-bg);color:var(--mode-auto)}.status-pill.status-sold{background:var(--surface-muted);color:var(--text-soft)}.status-pill.session-connected{background:var(--primary-soft);color:var(--primary)}.status-pill.session-error{background:var(--danger-bg);color:var(--danger)}.status-pill.session-pending,.status-pill.session-muted{background:var(--mode-semi-bg);color:var(--mode-semi)}.stock-desktop-bar{margin-bottom:12px}.stock-desktop-bar button{border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--surface);cursor:pointer;width:100%;padding:10px;font-weight:700}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.buy-format-overlay{z-index:50;background:#050008d1;align-items:end;padding:12px;display:grid;position:fixed;inset:0}.buy-format-sheet{max-height:85svh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);gap:10px;display:grid;overflow:auto}.buy-format-sheet h2{margin:0;font-size:18px;font-weight:900}.buy-format-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);text-align:left;cursor:pointer;gap:4px;width:100%;padding:12px 14px;display:grid}.buy-format-option:disabled{opacity:.55;cursor:not-allowed}.buy-format-option-title{font-size:15px;font-weight:900}.buy-format-option-desc{color:var(--text-muted);font-size:12px;line-height:1.35}.buy-format-option-stock{color:var(--mode-auto);font-size:12px;font-weight:800}.buy-format-cancel{justify-self:center}.account-purchase-buy{width:100%;min-height:44px;margin-top:4px;font-size:14px}.stock-add-tabs{gap:8px;margin-bottom:10px;display:flex}.stock-add-tabs button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:1;min-height:38px;font-size:12px;font-weight:800}.stock-add-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.status-pill.mode-live{background:var(--primary-soft);color:var(--primary)}.status-pill.mode-tdata{background:var(--mode-semi-bg);color:var(--mode-semi)}.stock-panel-hint{margin-top:12px}.store-filter-bar{flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.store-filter-btn{width:100%;min-height:44px;position:relative}.filter-badge{border-radius:var(--radius-pill);background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);justify-content:center;align-items:center;margin-left:8px;font-size:11px;font-weight:800;display:inline-flex}.active-filter-chips{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-chip-removable{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;flex-shrink:0;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.filter-sheet-backdrop{z-index:120;background:#050008d1;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{width:100%;max-height:88vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:0;overflow-y:auto}.filter-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filter-sheet-head h3{margin:0;font-size:18px}.filter-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-chip-row button{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:44px;padding:0 14px;font-size:13px;font-weight:700}.filter-chip-row button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.filter-section-title{color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:800}.filter-fields label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.filter-range{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.filter-range input,.filter-fields select{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;padding:0 12px;font-size:16px}.filter-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.filter-sheet-actions .btn{min-height:48px}.scan-pending{color:var(--mode-semi);font-weight:700}.stock-range-hints{margin:0 0 10px;line-height:1.4}.stock-range-hints strong{font-weight:700}.product-price-note{color:var(--text-soft);font-size:12px;font-weight:600}.social-offers-panel{margin-top:8px}.social-offers-panel h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.social-offers-count{border-radius:var(--radius-pill);background:var(--surface-muted);justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.social-offers-list{flex-direction:column;gap:10px;max-height:min(42vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.social-offer-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.social-offer-body{flex-direction:column;gap:4px;min-width:0;display:flex}.social-offer-price{font-size:16px}.social-offer-meta{color:var(--text-soft);font-size:12px;line-height:1.4}.social-offer-desc{margin:0;font-size:13px;line-height:1.35}.social-offer-item .btn{flex-shrink:0;min-width:88px}.sp-screen{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:64px;display:grid}.sp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-head .back-button{align-items:center;gap:6px;display:inline-flex}.sp-balance{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 10px 28px #ff2ec447}.sp-balance span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.sp-balance strong{color:var(--text);font-size:14px;font-weight:900}.sp-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-tabs button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:46px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.sp-tabs button.active{background:var(--primary);color:var(--on-primary);border-color:#0000}.sp-hero{border-radius:var(--radius-xl);box-shadow:var(--glow-soft);background:radial-gradient(circle at 92% 4%,#ff2ec429 0 60px,#0000 61px),linear-gradient(135deg,#1b0424,#3b0a49);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.sp-hero-text{flex:1;min-width:0}.sp-hero-pill{border-radius:var(--radius-pill);color:var(--text-muted);background:#ff2ec429;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.sp-hero h2{color:var(--text);letter-spacing:.02em;margin:18px 0 8px;font-size:23px;font-weight:950;line-height:1}.sp-hero p{max-width:230px;color:var(--text-muted);font-size:13px;line-height:1.42}.sp-hero-amount{color:#ffc53d;flex:none;justify-items:center;gap:4px;display:grid}.sp-hero-amount b{color:var(--text);letter-spacing:.02em;white-space:nowrap;font-size:24px;font-weight:950;line-height:1}.sp-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-4px;display:flex}.sp-section-head>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.sp-link{color:var(--primary);-webkit-tap-highlight-color:transparent;background:0 0;padding:2px 0;font-size:12px;font-weight:850}.sp-recipient-self{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:10px;padding:11px 12px;display:flex}.sp-avatar{background:linear-gradient(135deg, var(--primary), #7b1fa2);width:34px;height:34px;color:var(--on-primary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:14px;font-weight:950;display:grid}.sp-recipient-info{flex:1;line-height:1.2}.sp-recipient-info b{font-size:14px;font-weight:900;display:block}.sp-recipient-info small{color:var(--text-muted);font-size:12px}.sp-recipient-check{color:var(--mode-auto)}.sp-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;color:var(--text-soft);align-items:center;gap:8px;padding:0 14px;display:flex}.sp-input:focus-within{border-color:var(--text-soft)}.sp-input input{min-height:46px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;font-weight:700}.sp-input--amount{border-radius:var(--radius-sm);min-height:54px}.sp-input--amount input{letter-spacing:.02em;min-height:52px;font-size:17px;font-weight:950}.sp-star-icon{color:#ffc53d}.sp-star-suffix{color:var(--text-soft);font-size:13px;font-weight:850}.sp-list{flex-direction:column;gap:10px;display:flex}.sp-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;box-shadow:var(--glow-soft);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:13px 14px;display:flex}.sp-row.is-selected{border-color:var(--primary);background:var(--primary-soft)}.sp-radio{border:2px solid var(--border);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.sp-radio.is-on{border-color:var(--primary)}.sp-radio.is-on:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px}.sp-row-main{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.sp-row-main>b{letter-spacing:.02em;font-size:15px;font-weight:950}.sp-tariff-info{gap:2px;line-height:1.15;display:grid}.sp-tariff-info b{font-size:15px;font-weight:950}.sp-tariff-info small{color:var(--text-muted);font-size:11px;font-weight:700}.sp-crown{color:var(--text-soft)}.sp-crown-on{color:var(--primary)}.sp-tag{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);padding:2px 8px;font-size:10px;font-style:normal;font-weight:900}.sp-tag--green{background:var(--mode-auto-bg);color:var(--mode-auto)}.sp-row-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sp-row-side>b{letter-spacing:.02em;font-size:15px;font-weight:950}.sp-row-side small{color:var(--text-soft);align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.sp-trust{color:var(--text-soft);justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.sp-trust span{align-items:center;gap:5px;display:flex}.sp-cta{gap:10px}.sp-cta-summary{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sp-cta-summary span{color:var(--text-muted);font-size:12px;font-weight:750}.sp-cta-summary strong{color:var(--text);letter-spacing:.02em;font-size:24px;font-weight:950;line-height:1;display:block}.sp-hint{text-align:right;font-size:11px;font-weight:800}.sp-hint--ok{color:var(--mode-auto)}.sp-hint--warn{color:var(--mode-semi)}.sp-hint--muted{color:var(--text-soft)}.sp-cta .btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15px;font-weight:900;display:flex}.sp-cta--wallet{background:var(--primary);color:var(--on-primary);border-color:#0000}.sp-cta .btn:disabled{opacity:.6}.sp-cta-block{border-radius:var(--radius-sm);width:100%;min-height:48px}.sp-promo{border-radius:var(--radius-lg);box-shadow:var(--glow-soft);text-align:left;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 90% 0,#ffc53d33,#0000 120px),linear-gradient(135deg,#1b0424,#3b0a49);border:0;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.sp-promo-icon{border-radius:var(--radius-sm);color:#ffc53d;background:#ff2ec429;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.sp-promo-text{flex:1;min-width:0}.sp-promo-text strong{color:var(--text);letter-spacing:.02em;font-size:16px;font-weight:950;display:block}.sp-promo-text span{color:var(--text-muted);font-size:12px;line-height:1.35}.sp-promo-arrow{color:var(--text);flex:none}.px-screen{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:64px;display:grid}.px-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.px-head .back-button{align-items:center;gap:6px;display:inline-flex}.px-balance{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 10px 28px #ff2ec447}.px-balance span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.px-balance strong{font-size:14px;font-weight:900}.px-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 -2px;display:flex}.px-section-head>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.px-section-head>small{color:var(--text-soft);font-size:11px;font-weight:700}.px-stock-in{color:var(--mode-auto);font-size:11px;font-weight:800}.px-stock-out{color:var(--danger);font-size:11px;font-weight:800}.px-protos{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.px-proto{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:center;-webkit-tap-highlight-color:transparent;gap:3px;padding:11px 8px;display:grid}.px-proto b{letter-spacing:.02em;font-size:13px;font-weight:900}.px-proto small{color:var(--text-soft);font-size:10px;font-weight:700}.px-proto.is-on{border-color:var(--primary);background:var(--primary)}.px-proto.is-on b{color:var(--on-primary)}.px-proto.is-on small{color:var(--on-primary);opacity:.75}.px-proto-hint{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-pressed);align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.px-hero{border-radius:var(--radius-xl);box-shadow:var(--glow-soft);background:radial-gradient(circle at 92% 6%,#ff2ec429 0 56px,#0000 57px),linear-gradient(135deg,#1b0424,#3b0a49);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.px-hero-text{flex:1;min-width:0}.px-hero-tag{border-radius:var(--radius-pill);color:var(--text-muted);background:#ff2ec429;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.px-hero-cfg{color:var(--text);letter-spacing:.02em;margin:14px 0 4px;font-size:19px;font-weight:950;line-height:1}.px-hero-unit{color:var(--text-soft);font-size:12px;font-weight:600}.px-hero-total{text-align:right;flex:none}.px-hero-total span{color:var(--text-soft);font-size:11px;font-weight:700;display:block}.px-hero-total b{color:var(--text);letter-spacing:.02em;font-size:26px;font-weight:950;line-height:1}.px-geo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.px-geo-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;box-shadow:var(--glow-soft);-webkit-tap-highlight-color:transparent;align-items:center;gap:9px;padding:10px 12px;display:flex}.px-geo-chip.is-on{border-color:var(--primary);background:var(--primary-soft)}.px-geo-chip.is-empty{opacity:.5;cursor:not-allowed}.px-geo-code{border-radius:var(--radius-sm);background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);letter-spacing:.02em;flex:0 0 28px;place-items:center;font-size:11px;font-weight:900;display:grid}.px-geo-chip.is-on .px-geo-code{background:var(--primary-soft);color:var(--primary)}.px-geo-chip b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.px-geo-chip small{color:var(--text-soft);flex:none;font-size:10px;font-weight:800}.px-geo-chip.is-empty small{color:var(--danger)}.px-geo-caret{color:var(--text-soft);flex:none}.px-more{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:12px}.px-more-search{margin-bottom:10px}.px-more-list{grid-template-columns:1fr 1fr;gap:8px;max-height:208px;display:grid;overflow-y:auto}.px-more-empty{color:var(--text-soft);text-align:center;grid-column:1/-1;padding:10px;font-size:13px}.px-more-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:9px 10px;display:flex}.px-more-item.is-on{border-color:var(--primary);background:var(--primary-soft)}.px-more-item.is-empty{opacity:.5;cursor:not-allowed}.px-more-item .px-geo-code{background:0 0;flex-basis:24px;width:24px;height:22px;font-size:10px}.px-more-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.px-more-item small{color:var(--text-soft);font-size:10px;font-weight:800}.px-more-item.is-empty small{color:var(--danger)}.px-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:50px;color:var(--text-soft);align-items:center;gap:10px;padding:0 16px;display:flex}.px-input:focus-within{border-color:var(--text-soft)}.px-input input{min-height:48px;color:var(--text);letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:900}.px-more-search input{min-height:42px;font-size:14px;font-weight:700}.px-suffix{color:var(--text-soft);font-size:13px;font-weight:850}.px-qty{flex-wrap:wrap;gap:8px;display:flex}.px-qty-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-width:52px;min-height:40px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;padding:0 14px;font-size:14px;font-weight:900}.px-qty-chip.is-on{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.px-qty-chip:disabled{opacity:.4;cursor:not-allowed}.px-period{grid-template-columns:1fr 1fr;gap:10px;display:grid}.px-period-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;box-shadow:var(--glow-soft);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.px-period-card.is-on{border-color:var(--primary);background:var(--primary-soft)}.px-period-card span{gap:2px;display:grid}.px-period-card b{font-size:15px;font-weight:950}.px-period-card small{color:var(--text-muted);font-size:10px;font-weight:700}.px-tag{border-radius:var(--radius-pill);background:var(--mode-auto-bg);color:var(--mode-auto);padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.px-trust{color:var(--text-soft);justify-content:center;align-items:center;gap:13px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.px-trust span{align-items:center;gap:5px;display:flex}.px-cta{gap:10px}.px-cta-summary{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.px-cta-summary span{color:var(--text-muted);font-size:12px;font-weight:750}.px-cta-summary strong{letter-spacing:.02em;font-size:24px;font-weight:950;line-height:1;display:block}.px-hint{text-align:right;font-size:11px;font-weight:800}.px-hint--ok{color:var(--mode-auto)}.px-hint--warn{color:var(--mode-semi)}.px-hint--muted{color:var(--text-soft)}.px-cta .btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15px;font-weight:900;display:flex}.px-cta--wallet{background:var(--primary);color:var(--on-primary);border-color:#0000}.px-cta .btn:disabled{opacity:.6}.px-cta-block{border-radius:var(--radius-sm);width:100%;min-height:48px}.px-lines-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:8px;padding:14px;display:grid}.px-lines-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.px-lines-head span{color:var(--text-muted);font-size:12px;font-weight:800}.px-lines-head .btn{align-items:center;gap:5px;display:inline-flex}.px-lines{border-radius:var(--radius-sm);background:var(--surface);max-height:240px;color:var(--text);white-space:pre;word-break:normal;margin:0;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.px-promo .sp-promo-icon{color:var(--mode-auto)}.apk-screen{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.apk-card{min-width:0}.apk-head{align-items:center;gap:10px;display:flex}.apk-head .back-button{align-items:center;gap:5px;display:inline-flex}.apk-title{flex:1;min-width:0}.apk-title span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.apk-title h1{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.05;overflow:hidden}.apk-trust{color:var(--text-soft);flex:none;gap:9px;font-size:10px;font-weight:700;display:flex}.apk-trust span{align-items:center;gap:3px;display:flex}.apk-stockline{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.apk-stock-in{color:var(--mode-auto)}.apk-stock-low{color:var(--mode-semi)}.apk-stock-out{color:var(--danger)}.apk-stock-loading{color:var(--text-soft)}.apk-stock-avg{color:var(--text-soft);font-weight:700}.apk-presets{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.apk-presets::-webkit-scrollbar{display:none}.apk-preset{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--text-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex:none;padding:0 14px;font-size:13px;font-weight:800}.apk-preset.is-on{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.apk-preset--reset{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.apk-controls{align-items:center;gap:8px;display:flex}.apk-sort-dd{flex:1;min-width:0}.apk-filters-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.apk-filters-btn.is-open{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.apk-filters-count{border-radius:var(--radius-pill);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);place-items:center;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid}.apk-advanced{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:6px;padding:14px;display:grid}.apk-list{flex-direction:column;gap:10px;display:flex}.apk-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--glow-soft);padding:14px;position:relative}.apk-card.is-best{border:2px solid var(--primary)}.apk-ribbon{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);align-items:center;gap:5px;margin-bottom:8px;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}.apk-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.apk-card-top strong{letter-spacing:.02em;font-size:22px;font-weight:950;line-height:1}.apk-badge{border-radius:var(--radius-pill);padding:3px 9px;font-size:11px;font-weight:900}.apk-badge--best{background:var(--mode-auto-bg);color:var(--mode-auto)}.apk-badge--up{background:var(--surface-muted);color:var(--text-soft);font-weight:800}.apk-card-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.apk-chip{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.apk-chip--live{background:var(--primary-soft);color:var(--primary)}.apk-chip--tdata{background:var(--mode-goods-bg);color:var(--mode-goods)}.apk-chip--neutral{background:var(--surface-muted);color:var(--text-muted)}.apk-chip--rest,.apk-chip--premium{background:var(--mode-semi-bg);color:var(--mode-semi)}.apk-chip--muted{background:var(--surface-muted);color:var(--text-soft)}.apk-buy{border-radius:var(--radius-sm);background:var(--primary);width:100%;min-height:44px;color:var(--primary);-webkit-tap-highlight-color:transparent;border:1px solid var(--primary);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.apk-buy.is-best{background:var(--primary);color:var(--on-primary);box-shadow:var(--glow-primary)}.apk-buy:disabled{opacity:.6;cursor:not-allowed}.apk-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:center;place-items:center;gap:8px;min-height:200px;padding:24px;display:grid}.apk-empty b{font-size:16px;font-weight:900}.apk-empty span{color:var(--text-muted);font-size:13px}.apk-empty .btn{margin-top:4px}.dropdown{position:relative}.dropdown-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.dropdown.is-open .dropdown-trigger{border-color:var(--primary)}.dropdown-icon{color:var(--text-soft);flex:none;display:flex}.dropdown-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dropdown-value.is-placeholder{color:var(--text-soft)}.dropdown-caret{color:var(--text-soft);flex:none;transition:transform .18s}.dropdown.is-open .dropdown-caret{transform:rotate(180deg)}.dropdown-menu{z-index:50;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-panel);transform-origin:top;flex-direction:column;gap:2px;max-height:min(56vh,320px);margin:0;padding:6px;list-style:none;animation:.14s dropdownIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dropdown-menu{animation:none}}.dropdown-option{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:750;display:flex}.dropdown-option:active{background:var(--surface-muted)}.dropdown-option.is-active{background:var(--primary-soft);color:var(--primary);font-weight:900}.dropdown-option>svg{color:var(--primary);flex:none}.page-title,.topbar h1,.panel h2,.hero-content h2,.sp-hero h2,.empty-state span,.block-title h3,.apk-title h1{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em}.topbar h1,.hero-content .page-title,.sp-hero h2{color:var(--primary);text-shadow:0 0 10px #ff2ec48c}.page-subtitle,.panel-lead,.hero-content p,.sp-hero p{color:var(--text-muted)}.sp-section-head>span,.px-section-head>span,.apk-title span,.access-id-banner span{color:var(--text-soft);letter-spacing:.14em}.sp-section-head>span:before,.px-section-head>span:before{content:"// ";color:var(--primary)}.sheet,.panel,.checkout-card,.admin-block,.stock-add-panel,.stock-list-panel,.apk-card{background:var(--surface);box-shadow:none;border:0;position:relative}.sheet:before,.panel:before,.checkout-card:before,.admin-block:before,.stock-add-panel:before,.stock-list-panel:before,.apk-card:before,.sheet:after,.panel:after,.checkout-card:after,.admin-block:after,.stock-add-panel:after,.stock-list-panel:after,.apk-card:after{content:"";pointer-events:none;width:13px;height:13px;position:absolute}.sheet:before,.panel:before,.checkout-card:before,.admin-block:before,.stock-add-panel:before,.stock-list-panel:before,.apk-card:before{border-top:1px solid var(--border-neon);border-left:1px solid var(--border-neon);top:0;left:0}.sheet:after,.panel:after,.checkout-card:after,.admin-block:after,.stock-add-panel:after,.stock-list-panel:after,.apk-card:after{border-right:1px solid var(--border-neon);border-bottom:1px solid var(--border-neon);bottom:0;right:0}.dropdown-menu{border-color:var(--border-neon);background:var(--surface)}.stats-grid div,.profile-stats div,.sp-promo-icon,.px-promo .sp-promo-icon,.tool-step,.job-step,.stock-card,.delivery-block,.px-more,.apk-advanced,.access-grant-card,.buy-format-option,.social-offer-item{background:var(--surface-muted);border:0}.btn,.category-row button,.admin-tabs button,.sp-tabs button,.px-qty-chip,.apk-preset,.back-button,.admin-chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em}.btn-primary,.hero-actions button,.product-info .btn-primary,.checkout-card button,.profile-actions button,.access-form button,.sticky-cta button,.apk-buy.is-best,.block-title button{border:1px solid var(--border-neon);background:var(--primary);color:var(--on-primary);text-shadow:none;box-shadow:var(--glow-primary)}.btn-primary:active,.product-info .btn-primary:active,.checkout-card button:active,.apk-buy:active{background:var(--primary-pressed);box-shadow:none}.btn-outline{border:1px solid var(--primary);color:var(--primary);box-shadow:none;background:0 0}.btn-outline:active{background:var(--primary);color:var(--on-primary)}.btn-ghost,.ghost-button,.back-button,.admin-chip,.topbar-admin-btn{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.btn-muted{border:1px solid var(--border);color:var(--text-soft);background:0 0}.product-list{box-shadow:none;background:0 0;border:0}.product-card{border:1px solid var(--border-neon);background:var(--surface);box-shadow:var(--glow-soft);padding:10px}.product-art,.manage-thumb{border:1px solid var(--border);box-shadow:none;background-image:linear-gradient(#09010de0,#09010de0)}.product-art b{color:#ff2ec4e0}.product-art .product-art-label{letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:90%;font-size:24px;overflow:hidden}.product-card--account .product-art-icon{color:#ff2ec4f2}.product-actions .product-price,.product-meta strong,.product-card--account .product-title,.product-heading h3{color:var(--primary)}.product-heading span,.product-heading .badge,.product-heading .mode-badge,.product-card--account .product-art-badge{border:1px solid var(--border-neon);background:var(--surface);color:var(--primary);box-shadow:none}.purchase-row{gap:10px}.purchase-open{border-color:var(--primary);color:var(--primary);background:0 0;flex:none}.purchase-open:active{background:var(--primary);color:var(--on-primary)}.product-list{align-items:stretch}.product-card{height:100%}.product-card .product-art{aspect-ratio:1;flex:1 0 auto}.product-card .product-info,.product-card .product-actions{flex:none;height:auto;min-height:0;margin-top:0}.product-card .product-info{gap:8px}.product-card--account .product-chips>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;height:21px;display:inline-flex;overflow:hidden}.product-chips-more{border-color:var(--primary);color:var(--primary)}.store-headline{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);gap:4px;display:grid}.store-headline-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.store-headline-title{min-width:0;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #ff2ec466;font-size:12px;font-weight:900;line-height:1.3}.store-headline-title:before{content:"// ";color:var(--text-soft)}.store-headline-count{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.store-headline-notice{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.catalog-note{margin:0 0 var(--space-3);border-left:2px solid var(--primary);color:var(--text-muted);padding-left:10px;font-size:12px;line-height:1.45}.sp-promo,.px-promo,.hero-content{border:1px solid var(--border-neon);background:var(--surface);box-shadow:var(--glow-soft)}.sp-promo-icon,.px-promo .sp-promo-icon{background:var(--surface-muted);border:0}input,textarea,select,.sp-input,.px-input,.tools-search,.dropdown-trigger{border-color:var(--border);background:var(--bg-deep);color:var(--text);caret-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--text-soft)}input:focus,textarea:focus,select:focus,.sp-input:focus-within,.px-input:focus-within{border-color:var(--primary);box-shadow:var(--glow-primary)}.bottom-nav{border-color:var(--border-neon);background:#0b0110f5}.bottom-nav-indicator{background:var(--primary);box-shadow:var(--glow-primary)}.category-row button.active,.admin-tabs button.active,.profile-tabs button.active,.sp-tabs button.active,.filter-chip-row button.active,.stock-filter-tabs button.active,.apk-preset.is-on,.px-qty-chip.is-on{border:1px solid var(--primary);background:var(--primary-soft);color:var(--primary)}.badge,.mode-badge,.status-pill,.apk-chip,.sp-tag,.px-tag,.product-chips span,.product-attrs span{letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid}.purchase-row,.manage-row,.order-row,.access-row{border-top-color:var(--border)}.empty-state{background:var(--surface-muted);border:0;gap:6px;min-height:0;padding:22px 18px}.empty-state span{letter-spacing:.08em;text-transform:uppercase;font-size:15px}.empty-state span:before{content:"[ ";color:var(--primary)}.empty-state span:after{content:" ]";color:var(--primary)}.empty-state p{font-size:12px}.cart-empty{margin-top:var(--space-4);flex:none}.cart-panel-content.is-empty{min-height:0;padding-bottom:var(--space-4)}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.quick-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--glow-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:14px;display:flex}.quick-card:active{border-color:var(--primary)}.quick-card-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--primary-soft);width:38px;height:38px;color:var(--primary);flex:none;place-items:center;display:grid}.quick-card-text{gap:2px;min-width:0;display:grid}.quick-card-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-card-text span{color:var(--text-soft);font-size:11px}.list-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--glow-soft);margin-bottom:18px;padding:4px 14px}.list-row{border:0;border-top:1px solid var(--bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.list-row:first-child{border-top:0}.list-row-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);flex:none;place-items:center;display:grid}.list-row-info{flex:1;gap:3px;min-width:0;display:grid}.list-row-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.list-row-info span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.list-row-side{color:var(--text-soft);flex:none;justify-items:end;gap:3px;display:grid}
