*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0f1a;--surface:#13162a;--card:#1a1e35;--border:#252a45;--accent1:#7c3aed;--accent2:#2563eb;--accent3:#06b6d4;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--text:#e2e8f0;--muted:#64748b;--radius:14px}html{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,sans-serif}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, #7c3aed33 0%, transparent 60%), var(--bg);min-height:100vh}.wrapper{max-width:900px;margin:0 auto;padding:2rem 1rem 5rem}header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}header h1{background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.back-link{color:var(--muted);border:1px solid var(--border);border-radius:99px;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .9rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.back-link:hover{color:var(--accent3);border-color:var(--accent3)}#toast{z-index:999;background:var(--success);color:#fff;opacity:0;pointer-events:none;border-radius:10px;padding:.75rem 1.25rem;font-weight:600;transition:opacity .3s,transform .3s;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(12px);box-shadow:0 8px 24px #10b98166}#toast.show{opacity:1;transform:translateY(0)}#toast.error{background:var(--danger);box-shadow:0 8px 24px #ef444466}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.5rem}.card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:1.1rem;font-size:.75rem;font-weight:700}.field{margin-bottom:.9rem}label{color:var(--muted);margin-bottom:.35rem;font-size:.8rem;font-weight:500;display:block}select,input[type=number],input[type=text]{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);-moz-appearance:textfield;border-radius:8px;outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}select:focus,input:focus{border-color:var(--accent1);box-shadow:0 0 0 3px #7c3aed33}.row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=500px){.row2{grid-template-columns:1fr}}.btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:transform .15s,opacity .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--accent1), var(--accent2));color:#fff;box-shadow:0 4px 16px #7c3aed59}.btn-primary:hover{opacity:.9}.btn-danger{color:var(--danger);background:#ef444426;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444440}.btn-ghost{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text)}.btn-success{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 16px #10b9814d}.btn-full{width:100%}.btn-sm{padding:.4rem .8rem;font-size:.8rem}.type-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.type-pill{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:99px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s}.type-pill.active{border-color:var(--accent1);color:#a78bfa;background:#7c3aed33}.dynamic-rows{flex-direction:column;gap:.6rem;margin-bottom:.75rem;display:flex}.range-row,.fq-row{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:end;gap:.5rem;padding:.75rem;display:grid}.range-row{grid-template-columns:1fr 1fr 1fr auto}.fq-row{grid-template-columns:1fr 1fr auto}@media (width<=540px){.range-row{grid-template-columns:1fr 1fr}.range-row .del-range{grid-column:span 2}.fq-row{grid-template-columns:1fr}}.range-row label,.fq-row label{font-size:.72rem}.del-range,.del-fq{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-end;padding:.3rem .5rem;font-size:1rem;transition:all .2s}.del-range:hover,.del-fq:hover{color:var(--danger);background:#ef44441a}.product-item{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-bottom:.75rem;padding:1.1rem 1.2rem;transition:border-color .2s}.product-item:hover{border-color:#7c3aed66}.product-item-header{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.product-item-name{flex:1;font-weight:700}.type-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.type-badge.variants{color:#a78bfa;background:#7c3aed33}.type-badge.priceRanges{color:var(--accent3);background:#06b6d426}.type-badge.fixedQuantities{color:var(--success);background:#10b98126}.product-detail{color:var(--muted);font-size:.8rem;line-height:1.7}.item-actions{gap:.5rem;margin-top:.75rem;display:flex}.divider{background:var(--border);height:1px;margin:1rem 0}.commission-box{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.commission-box label{flex:1;min-width:120px;margin:0}.commission-box .inp-wrap{align-items:center;gap:.4rem;display:flex}.commission-box input{text-align:center;width:80px}#modal-overlay{z-index:100;opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s;display:flex;position:fixed;inset:0}#modal-overlay.open{opacity:1;pointer-events:all}#modal-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:560px;max-height:90vh;padding:1.75rem;transition:transform .25s;overflow-y:auto;transform:translateY(14px)}#modal-overlay.open #modal-box{transform:translateY(0)}#modal-title{margin-bottom:1.25rem;font-size:1.1rem;font-weight:800}.modal-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}
