:root{color:#253148;background:#f5f7fb;font-family:Inter,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#34425a;background:#fff;border:1px solid #dce2ec;border-radius:7px;padding:9px 15px}button:hover{background:#f0f4fc}button.primary{color:#fff;background:#4263eb;border-color:#4263eb}button.link{color:#4263eb;background:0 0;border:0;padding:5px}input,select,textarea{color:#253148;background:#fff;border:1px solid #dce2ec;border-radius:7px;padding:10px}textarea{resize:vertical;min-height:130px}aside{color:#abb7cd;background:#111d35;width:230px;height:100vh;padding:30px 20px;position:fixed}.brand{color:#fff;margin-bottom:8px;font-size:23px}aside small{letter-spacing:2px;font-size:10px}.workspace{margin:32px 0 25px;font-size:12px}.workspace select{color:#fff;background:#202e49;border-color:#34425c;width:100%;margin-top:12px;display:block}nav button{color:#aebbd2;text-align:left;background:0 0;border:0;width:100%;margin:8px 0;padding:13px;display:block}nav button.active{color:#fff;background:#4263eb}.foot{color:#7f91b2;font-size:12px;line-height:2;position:absolute;bottom:30px}.shell{margin-left:230px}header{background:#fff;border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}header>div{align-items:center;gap:16px;display:flex}.demo{color:#9b6c23;background:#fff6df;border-radius:5px;padding:5px 9px;font-size:12px}.avatar{color:#4263eb;background:#eef1ff;border-radius:50%;padding:9px}main{max-width:1600px;margin:auto;padding:34px 38px}.heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}h1{margin:0 0 9px;font-size:26px}h2{margin:0;font-size:19px}p,small{color:#8290a5}p{margin:6px 0;line-height:1.7}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.metric,.panel{background:#fff;border:1px solid #e8ecf3;border-radius:12px}.metric{padding:23px}.metric strong{margin:14px 0 6px;font-size:29px;font-weight:600;display:block}.metric small{color:#94a0b4}.panel{padding:22px}.toolbar{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.toolbar input{min-width:280px}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#8290a5;background:#f7f9fc;font-size:12px;font-weight:400}th,td{border-bottom:1px solid #edf0f5;padding:17px 13px}td small{margin-top:6px;font-size:12px;display:block}.product{align-items:center;gap:13px;display:flex}.cover{color:#4b66a4;background:linear-gradient(135deg,#e3eaff,#bfcffb);border-radius:8px;place-items:center;width:50px;height:54px;font-size:22px;display:grid}.badge{color:#278964;background:#edf8f2;border-radius:5px;padding:5px 9px;font-size:12px}.badge.wait{color:#b58324;background:#fff5df}.badge.gray{color:#7c889b;background:#f0f2f6}.bottom{color:#8793a7;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}footer{text-align:center;color:#98a3b5;padding:15px;font-size:12px}dialog{border:0;border-radius:14px;width:850px;max-width:95vw;max-height:90vh;padding:26px;box-shadow:0 24px 100px #13233e33}dialog::backdrop{background:#14213d66}.dialoghead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialoghead button{border:0;font-size:23px}.form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form label{flex-direction:column;gap:8px;font-size:13px;display:flex}.wide{grid-column:1/-1}.actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.notice{color:#627399;background:#f1f5ff;border-radius:7px;margin-bottom:20px;padding:14px;font-size:13px}.details{grid-template-columns:1fr 1fr;gap:20px;line-height:1.8;display:grid}.details small{display:block}.sectiontitle{margin:24px 0 12px;font-weight:600}.phone{background:#fafbff;border:9px solid #202b41;border-radius:30px;width:320px;margin:auto;padding:18px}.hero{color:#3e5784;background:linear-gradient(140deg,#dce7ff,#adbffa);border-radius:12px;place-items:center;height:160px;font-size:30px;display:grid}.price{color:#4263eb;margin:20px 0;font-size:28px}.empty{text-align:center;color:#95a0b2;padding:55px}#toast{color:#fff;z-index:10;background:#253148;border-radius:8px;padding:12px 22px;display:none;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.sku{grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin:9px 0;display:grid}.sku input{width:100%}@media (width<=900px){aside{width:180px}.shell{margin-left:180px}main{padding:22px}header{padding:18px}.metrics{grid-template-columns:repeat(2,1fr)}.form{grid-template-columns:1fr}.wide{grid-column:auto}}@media (width<=600px){aside{width:100%;height:auto;padding:18px;position:static}.foot,aside small{display:none}.workspace{margin:15px 0}nav{flex-wrap:wrap;display:flex}nav button{width:auto}.shell{margin:0}header{flex-wrap:wrap;gap:10px;height:auto}.heading{align-items:flex-start;gap:14px}.details{grid-template-columns:1fr}.toolbar input{width:100%;min-width:0}.phone{max-width:100%}}.login{width:420px;max-width:95vw;margin:12vh auto;padding:35px}.login .brand{color:#4263eb;margin-bottom:28px}.login label{flex-direction:column;gap:9px;margin:20px 0;display:flex}.login button{width:100%}.editor{border:1px solid #dce2ec;border-radius:7px;min-height:150px;padding:14px}.tiptap{outline:none;min-height:120px}.tiptap img{max-width:100%}.tiptap p{color:#253148}.editorToolbar{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}dialog label input,dialog label select{width:100%}.details{overflow-wrap:anywhere}
