:root{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:#361744;background:#fcf8ff}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:17px max(20px,calc((100vw - 1130px)/2));background:#fff;border-bottom:1px solid #efdff0;gap:15px}header a{font-size:24px;font-weight:900;letter-spacing:-1px;text-decoration:none;color:#64219d}header a span{color:#e635ab}header>span{color:#987da3;font-size:12px;font-weight:700}button{cursor:pointer;font:inherit}button:disabled{opacity:.5}header button{background:#fae9f7;color:#7d2baf;border:0;border-radius:12px;padding:10px 15px}.wrap{max-width:1130px;margin:40px auto;padding:0 20px}.gate{max-width:450px;background:#fff;margin:90px auto;padding:38px;border-radius:25px;box-shadow:0 18px 65px #49126b12}.badge{color:#db32ab;font-size:11px;font-weight:900;letter-spacing:2px}.gate h1,.welcome h1{font-size:clamp(27px,4vw,38px);letter-spacing:-1.4px;margin:12px 0}.gate p,.welcome p,.panel p{color:#827088;line-height:1.7;font-size:14px}label{display:block;margin:18px 0;color:#674573;font-size:13px;font-weight:750}input:not([type=checkbox]):not([type=file]),select,textarea{display:block;margin:8px 0;width:100%;border:1px solid #e4d1e9;background:#fff;border-radius:12px;padding:13px;color:#32143e;outline-color:#bf59ce}input[type=file]{display:block;margin:12px 0}.btn{border:0;border-radius:12px;background:linear-gradient(125deg,#e530b1,#7c2bc6);color:#fff;padding:13px 20px;font-weight:800;font-size:13px;display:inline-block;text-decoration:none}.outline{background:#f8e6fa;color:#8733b6}.gate .btn{width:100%;margin-top:16px}.status,#global-status{color:#9b2e9b;font-size:13px;margin-top:15px}.welcome{display:flex;align-items:center;justify-content:space-between;gap:25px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0}.metrics>div{background:#fff;border:1px solid #eee1ef;border-radius:18px;padding:24px;box-shadow:0 10px 30px #5020780a}.metrics span{color:#7f6c8b;font-size:13px}.metrics strong{display:block;color:#8d2cc2;font-size:38px;margin-top:9px}.tabs{display:flex;gap:10px;border-bottom:1px solid #eee0f0;padding-bottom:15px}.tab{border:0;background:transparent;color:#8c7194;font-weight:800;padding:13px 20px;border-radius:12px}.tab.active{background:#f5e5fb;color:#852cb8}.panel{background:#fff;border:1px solid #eee1f0;border-radius:22px;margin-top:24px;padding:28px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel h2{margin:0;font-size:24px}.panel p{margin:8px 0}.rows .row{display:flex;align-items:center;gap:17px;border-bottom:1px solid #f0e6f0;padding:17px 0}.row .thumb{width:65px;height:65px;flex:none;border-radius:14px;background:#f7e1f7;display:grid;place-items:center;font-size:28px;object-fit:cover}.row .info{flex:1;min-width:0}.row strong{display:block;margin-bottom:5px}.row small{display:block;color:#967d9d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.row button{border:0;background:#f6e6fa;border-radius:9px;padding:9px;color:#8126af}.empty{text-align:center;padding:48px 5px;color:#9982a0}hr{border:0;border-top:1px solid #f1e4f4;margin:30px 0}dialog{width:min(530px,calc(100% - 25px));border:0;border-radius:24px;padding:27px;box-shadow:0 25px 90px #2c0b4d55}dialog::backdrop{background:#250934aa}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.x{border:0;background:#f8eafa;color:#7d32b0;border-radius:10px;padding:10px}.check{display:flex;align-items:center;gap:10px}.check input{width:20px;height:20px}.row select{max-width:200px}#preview img{max-height:130px;max-width:200px;border-radius:12px}#product-form>.btn{width:100%;margin-top:10px}[hidden]{display:none!important}@media(max-width:650px){.wrap{margin:20px auto}.gate{margin:55px auto;padding:25px}.welcome{display:block}.metrics{gap:8px}.metrics>div{padding:13px}.metrics span{font-size:11px}.metrics strong{font-size:29px}.panel{padding:17px}.panel-head{align-items:start;flex-direction:column}.row{flex-wrap:wrap}.row button{font-size:12px}.row .thumb{width:50px;height:50px}.tabs{gap:3px}.tab{font-size:12px;padding:11px}.two{grid-template-columns:1fr}header>span{display:none}}
