:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;color:#eee9f7;background:#0b0912;font-size:14px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top left,#211331,transparent 55%)}[hidden]{display:none!important}header{padding:18px 28px;display:flex;gap:22px;align-items:center;border-bottom:1px solid #ffffff15;background:#14111e}header>.button{margin-left:auto}.brand{font-size:20px;font-weight:800;text-decoration:none;color:white}.brand span{color:#e77aca}main{max-width:1450px;margin:auto;padding:28px}h1,h2,p{margin-top:0}h1{font-size:28px;margin-bottom:8px}h2{font-size:20px}p,.note{color:#aaa1b9;line-height:1.6}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel{padding:22px;background:#15111f;border:1px solid #ffffff15;border-radius:16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.stats span{display:block;color:#aaa1b9}.stats strong{display:block;font-size:30px;margin-top:8px;color:#d2b5ff}.seller-panel{margin-bottom:22px}.seller-panel summary{cursor:pointer;font-weight:600}.seller-panel[open] summary{margin-bottom:15px}.seller-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.filters{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr;gap:14px}label{display:block;color:#c7bdd8;font-size:12px;font-weight:600}input,select{display:block;width:100%;padding:11px 12px;border:1px solid #493458;border-radius:10px;background:#22192d;color:#fff;font:inherit;margin-top:7px;min-width:0}select option{background:#22192d;color:white}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #bc8ef7;outline-offset:2px}button,.button{display:inline-flex;justify-content:center;align-items:center;padding:11px 16px;border:1px solid transparent;background:#8050bf;color:white;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}button:hover,.button:hover{background:#9864d7}.secondary{background:#251a32;border-color:#513566}.secondary:hover{background:#382444}button:disabled{opacity:.4;cursor:default}.results-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.results-heading p{margin:0}.product-row{display:grid;grid-template-columns:64px minmax(0,1fr) 100px 110px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #ffffff10}.product-row img{width:64px;height:64px;object-fit:contain;background:white;border-radius:10px}.product-row h3{font-size:14px;margin:0 0 6px;overflow-wrap:anywhere}.product-row p{margin:0;font-size:12px}.badge{display:inline-block;background:#38284c;color:#d8b9ff;padding:5px 9px;border-radius:8px;font-size:11px}.badge.hidden{background:#48232b;color:#ffadb8}.count{text-align:center;color:#e5c4ff;font-weight:700}.count small{display:block;font-weight:400;color:#a89ab7}.pagination{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:24px}.note{font-size:12px;margin-top:20px}#adminStatus{position:sticky;bottom:14px;background:#24172f;border-radius:10px;padding:14px;box-shadow:0 6px 22px #0007}#adminStatus:empty{display:none}#adminStatus.error,#editError{color:#ffadb8}dialog{width:min(550px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:26px;margin:auto;border:1px solid #77529b;background:#191321;color:white;border-radius:18px}dialog::backdrop{background:#000b}.checkbox{display:flex;align-items:center;gap:10px;margin-top:22px}.checkbox input{width:18px;height:18px;margin:0;accent-color:#ad75f5}.empty{text-align:center;padding:50px 10px;color:#aaa1b9}@media(max-width:800px){header{padding:14px;flex-wrap:wrap;gap:12px}header>span{display:none}main{padding:18px 12px}.heading{align-items:flex-start}.filters,.seller-form{grid-template-columns:1fr 1fr}.seller-form button{grid-column:1/-1}.stats{gap:8px}.stats .panel{padding:14px}.stats strong{font-size:24px}.product-row{grid-template-columns:48px minmax(0,1fr) 75px;gap:10px}.product-row img{width:48px;height:48px}.product-row>button{grid-column:2/-1}.panel{padding:16px}.count{font-size:12px}.pagination{gap:8px}.pagination button{padding:10px}.badge{white-space:normal}}

.coupon-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.coupon-form #couponStatus{grid-column:1/-1}@media(max-width:600px){.coupon-form{grid-template-columns:1fr}}
