body{font-family:system-ui,sans-serif;margin:0;background:#f6f7f9;color:#111}nav{background:#0f172a;color:#fff;padding:12px 20px;display:flex;gap:18px;align-items:center}nav a{color:#cbd5e1;text-decoration:none}nav a:hover{color:#fff}nav b{margin-right:16px}main{padding:20px;max-width:1200px;margin:auto}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.card{background:#fff;border-radius:10px;padding:14px;box-shadow:0 1px 2px #0001}.card .v{font-size:24px;font-weight:600}table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}td,th{padding:8px 10px;border-bottom:1px solid #eee;text-align:left;font-size:14px}th{background:#f1f5f9}.b{padding:2px 8px;border-radius:99px;font-size:12px}.New{background:#e0f2fe}.Fulfilling{background:#fef3c7}.Delivered{background:#dcfce7}.Failed{background:#fee2e2}.Refunded{background:#e5e7eb}.btn,button{background:#2563eb;color:#fff;border:0;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:14px}input,select,textarea{padding:6px;border:1px solid #ccc;border-radius:6px}.ok{color:#15803d}.err{color:#b91c1c}.warn{color:#b45309}.muted{color:#64748b}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.box{background:#fff;padding:14px;border-radius:10px;margin:12px 0}.adm{--p:#4b6bfb;--pl:#eef1ff;--bg:#f5f6fa;--bd:#e6e8ef;--tx:#1f2433;--mu:#8a90a2;font-family:Poppins,Inter,Segoe UI,system-ui,sans-serif;font-size:13px;color:var(--tx);background:var(--bg);min-height:100vh}.adm a{color:var(--p);text-decoration:none}.adm .top{position:fixed;top:0;left:0;right:0;height:56px;background:#fff;border-bottom:1px solid var(--bd);display:flex;align-items:center;padding:0 20px;z-index:20;gap:16px}.adm .top img{height:40px}.adm .top .sp{flex:1 1}.adm .top .bal{font-weight:600;color:var(--tx);text-align:right;line-height:1.2}.adm .top .bal small{display:block;color:var(--mu);font-weight:400;font-size:11px}.adm .ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#5b6275;position:relative}.adm .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;background:#f5574b;border-radius:50%}.adm .av{width:32px;height:32px;border-radius:50%;background:var(--pl);color:var(--p);display:grid;place-items:center;font-weight:700}.adm .side{position:fixed;top:56px;bottom:0;left:0;width:208px;background:#fff;border-right:1px solid var(--bd);padding:12px 10px;overflow:auto}.adm .side a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#4a5064;margin-bottom:2px;font-size:13px}.adm .side a:hover{background:#f7f8fc}.adm .side a.on{background:var(--pl);color:var(--p);font-weight:600}.adm .side .sim{margin-top:18px;border-top:1px solid var(--bd);padding-top:12px}.adm main.mn{margin-left:208px;padding:76px 24px 40px;max-width:none}.adm h1.pt{font-size:18px;margin:0 0 14px;font-weight:600}.adm h3{font-size:14px;margin:0 0 12px;font-weight:600}.adm .cd{background:#fff;border-radius:12px;padding:18px 20px;margin-bottom:16px;border:1px solid #eef0f5}.adm .grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.adm .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.adm .stat{display:flex;gap:14px;align-items:center}.adm .tile{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.adm .t-blue{background:var(--p)}.adm .t-orange{background:#ffa41b}.adm .t-purple{background:#8b6cf6}.adm .t-red{background:#f5574b}.adm .t-green{background:#22b07d}.adm .stat .v{font-size:20px;font-weight:600}.adm .stat .l{color:var(--mu);font-size:12px}.adm .btn,.adm button{background:var(--p);color:#fff;border:1px solid var(--p);border-radius:6px;padding:7px 16px;font-size:13px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.adm .btn.o,.adm button.o{background:#fff;color:#4a5064;border-color:var(--bd)}.adm .btn.l,.adm button.l{background:none;border:0;color:var(--p);padding:7px 6px}.adm .btn.d,.adm button.d{background:#fff;color:#d9443a;border-color:#f3c1bd}.adm input,.adm select,.adm textarea{border:1px solid var(--bd);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;background:#fff;color:var(--tx);outline:none}.adm input:focus,.adm select:focus,.adm textarea:focus{border-color:var(--p)}.adm .fld{position:relative;display:inline-block}.adm .fld>span{position:absolute;top:-7px;left:8px;background:#fff;padding:0 4px;font-size:11px;color:var(--mu)}.adm .fbar{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.adm .fbar .acts{margin-left:auto;display:flex;gap:8px}.adm .tbl{width:100%;border-collapse:collapse;background:#fff}.adm .tbl th{background:#f5f6fa;color:#5b6275;font-weight:500;text-align:left;padding:11px 12px;font-size:12px;white-space:nowrap;border:0}.adm .tbl th.s{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adm .tbl th .ar{color:#c3c7d3;margin-left:4px;font-size:10px}.adm .tbl th .ar.on{color:var(--p)}.adm .tbl td{padding:11px 12px;border-bottom:1px solid #f0f1f5;font-size:13px}.adm .tbl tr:hover td{background:#fafbff}.adm .empty{text-align:center;color:var(--mu);padding:40px 0}.adm .tfoot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;color:#5b6275;flex-wrap:wrap}.adm .pg{min-width:28px;height:28px;border:1px solid var(--bd);background:#fff;color:#4a5064;border-radius:5px;padding:0 6px;justify-content:center}.adm .pg.on{background:var(--p);color:#fff;border-color:var(--p)}.adm .bdg{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:500}.adm .bdg.New{background:#e8f1ff;color:#2f6beb}.adm .bdg.Fulfilling{background:#fff4e0;color:#c77a00}.adm .bdg.Delivered,.adm .bdg.ok{background:#e3f7ee;color:#14945f}.adm .bdg.Failed,.adm .bdg.bad{background:#fde8e7;color:#d9443a}.adm .bdg.Refunded,.adm .bdg.off{background:#eef0f4;color:#6b7180}.adm .bdg.demo{background:#f3eeff;color:#7a55e8}.adm .seg{display:inline-flex;border:1px solid var(--bd);border-radius:6px;overflow:hidden}.adm .seg button{border:0;border-radius:0;background:#fff;color:#4a5064}.adm .seg button.on{background:var(--p);color:#fff}.adm .chk{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--bd)}.adm .chk:last-child{border:0}.adm .chk .c{width:22px;height:22px;border-radius:50%;border:2px solid #d3d7e2;display:grid;place-items:center;font-size:12px;color:#fff;flex:none}.adm .chk .c.y{background:#22b07d;border-color:#22b07d}.adm .mu{color:var(--mu)}.adm .err{color:#d9443a}.adm .ok{color:#14945f}.adm .warn{color:#c77a00}.adm .drw{position:fixed;top:0;right:0;bottom:0;width:520px;background:#fff;box-shadow:-8px 0 30px #0002;z-index:40;overflow:auto;padding:22px}.adm .ovl{position:fixed;inset:0;background:#0f172a33;z-index:39}.adm .kv{display:grid;grid-template-columns:140px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:10px 0}.adm .kv>div:nth-child(odd){color:var(--mu)}.adm .banner{background:#fff8ec;border:1px solid #ffe1a8;color:#8a5a00;border-radius:10px;padding:10px 14px;margin-bottom:16px}.adm .bar{height:6px;background:#eef0f4;border-radius:9px;overflow:hidden;width:90px;display:inline-block;vertical-align:middle;margin-right:6px}.adm .bar>i{display:block;height:100%;background:var(--p)}.adm .form{display:grid;grid-gap:14px;gap:14px}.adm .form label{display:grid;grid-gap:5px;gap:5px;color:#5b6275;font-size:12px}.adm code{background:#f5f6fa;padding:2px 6px;border-radius:4px;font-size:12px}.adm ul.tl{list-style:none;padding:0;margin:0}.adm ul.tl li{padding:6px 0 6px 14px;border-left:2px solid var(--bd);position:relative}.adm ul.tl li.err{color:#d9443a}.adm ul.tl li.ok{color:#14945f}.adm ul.tl li.warn{color:#c77a00}.adm .btn.or,.adm button.or{background:#ee4d2d;border-color:#ee4d2d;color:#fff}.adm button:disabled{opacity:.5;cursor:not-allowed}.adm .lf{display:flex;gap:16px;padding-bottom:70px}.adm .lnav{position:-webkit-sticky;position:sticky;top:72px;align-self:flex-start;width:150px;background:#fff;border:1px solid var(--bd);border-radius:8px;padding:10px}.adm .lnav a{display:block;padding:6px 8px;color:#4a5064;border-left:2px solid transparent}.adm .lnav a:hover{border-color:#ee4d2d;color:#ee4d2d}.adm .lbody{flex:1 1}.adm .lsec{scroll-margin-top:70px;margin-bottom:14px}.adm .row{display:flex;gap:16px;align-items:flex-start;margin:12px 0}.adm .row>label{width:170px;flex:none;text-align:right;padding-top:8px;color:#4a5064}.adm .row>label small{display:block;color:var(--mu);font-size:11px}.adm input.w{width:100%}.adm .hint{color:var(--mu);font-size:11px;margin-top:4px}.adm .gal{display:flex;flex-wrap:wrap;gap:10px;flex:1 1}.adm .gi{position:relative;width:96px;height:96px;border:1px dashed #c9cdd8;border-radius:6px;overflow:hidden;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;background:#fafbfc}.adm .gi img{width:100%;height:100%;object-fit:cover}.adm .gi.cover{border:2px solid #ee4d2d}.adm .gi .tag{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);color:#fff;font-size:10px;text-align:center}.adm .gi .x{position:absolute;top:2px;right:2px;padding:0 6px;background:rgba(0,0,0,.5);border:0}.adm .gi.add{color:#ee4d2d;font-size:26px;cursor:pointer;align-content:center}.adm .gi.add small{font-size:11px;display:block}.adm .clist{max-height:220px;overflow:auto;border:1px solid var(--bd);border-top:0}.adm .clist div{padding:6px 10px;cursor:pointer}.adm .clist div:hover{background:#fff1ee}.adm .dtools{display:flex;gap:8px;margin-bottom:8px}.adm .ded{border:1px dashed #c9cdd8;border-radius:6px;min-height:90px;padding:8px}.adm .blk{display:flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--bd);border-radius:6px;margin-bottom:6px;background:#fff}.adm .blk img{max-height:120px;max-width:60%}.adm .blk textarea{flex:1 1}.adm .grip{cursor:-webkit-grab;cursor:grab;color:var(--mu)}.adm .blk .bt{margin-left:auto}.adm .dprev{max-width:420px;border:1px solid var(--bd);padding:8px}.adm .dprev img{width:100%;display:block}.adm .agrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 24px;gap:12px 24px}.adm .agrid label{display:block;color:#4a5064;margin-bottom:4px}.adm .agrid input,.adm .agrid select{width:100%}.adm .tier{display:flex;gap:6px;flex-wrap:wrap;background:#f7f8fc;padding:8px;border-radius:6px;margin-bottom:8px}.adm .batch{display:flex;gap:6px;align-items:center;margin:10px 0}.adm .batch input{width:100px}.adm .vg input{width:110px}.adm .ch{display:block;padding:4px 0}.adm .banner.warn{background:#fff8e6;border-color:#ffe2a8;color:#8a5a00}.adm .resp-ok{border-left:4px solid #22b07d}.adm .resp-err{border-left:4px solid #d9443a}.adm .lbar{position:fixed;left:208px;right:0;bottom:0;height:56px;background:#fff;border-top:1px solid var(--bd);display:flex;align-items:center;gap:10px;padding:0 24px;z-index:15;box-shadow:0 -2px 8px rgba(0,0,0,.04)}.adm .lbar .sp{flex:1 1}.adm nav.lnav{display:block;color:var(--tx);flex:none;box-sizing:border-box;padding:10px;gap:0}.adm nav.lnav a{color:#4a5064;white-space:normal;line-height:1.3}.adm .lf{align-items:flex-start}.adm .lbody{min-width:0;overflow-wrap:anywhere}.adm .shoprow{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.adm .shoprow .seg button{white-space:nowrap}.adm .shoprow .bdg{white-space:normal}.adm .gi{width:110px;height:110px}.adm .ded,.adm .gi img{display:block}.adm .blk.bimg{align-items:flex-start}.adm .blk.bimg img{display:block;flex:1 1 auto;width:100%;max-width:600px;max-height:none;height:auto;min-width:0;border-radius:4px;background:#f2f3f7}.adm .blk .bt{flex:none;display:flex;gap:2px}.adm .blk .grip{flex:none;padding-top:6px}.adm .dprev{max-width:600px}.adm .agrid>div{min-width:0}.adm .agrid label{overflow-wrap:anywhere}.adm .tier input{min-width:0}.adm .lf{padding-bottom:90px}@media (max-width:1200px){.adm .lnav{display:none!important}.adm .row>label{width:130px}}@media (max-width:900px){.adm .agrid{grid-template-columns:1fr}.adm .row{flex-wrap:wrap}.adm .row>label{width:100%;text-align:left}}.adm .pf form{display:flex;flex-direction:column;gap:12px}.adm .pf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.adm .pf-bot{align-items:center;justify-content:space-between;border-top:1px solid var(--bd,#eee);padding-top:10px}.adm .pf-bot .acts{display:flex;gap:8px;margin-left:auto}.adm .pf-fld{display:flex;flex-direction:column;gap:3px;min-width:0}.adm .pf-fld>span,.adm .pf-l{font-size:11px;color:var(--mu);line-height:1.2;white-space:nowrap}.adm .pf-s{flex:1 1 240px}.adm .pf-s input{width:100%;box-sizing:border-box}.adm .pf-cost{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:4px}.adm .pf-cost>span{width:100%}.adm .pf-cost input{width:78px}.adm .pf-cost select{width:68px}.adm .pf-cost i{font-style:normal;align-self:center}.adm .pf-ms{position:relative;flex:0 1 auto}.adm .pf-ms>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:120px;max-width:200px}.adm .pf-ms>summary::-webkit-details-marker{display:none}.adm .pf-v{display:block;border:1px solid #d9d9d9;border-radius:6px;padding:7px 26px 7px 10px;background:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.adm .pf-v:after{content:"▾";position:absolute;right:9px;top:7px;color:#888}.adm .pf-v.on{color:var(--p);background:var(--pl)}.adm .pf-ms[open]>summary .pf-v,.adm .pf-v.on{border-color:var(--p)}.adm .pf-pop{position:absolute;z-index:30;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);width:270px;padding:8px}.adm .pf-q{width:100%;box-sizing:border-box;margin-bottom:6px}.adm .pf-list{max-height:300px;overflow:auto}.adm .pf-o{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;font-size:13px;cursor:pointer}.adm .pf-o:hover{background:#f6f6f6}.adm .pf-o.z{opacity:.45}.adm .pf-o .t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .pf-o .n{color:#888;font-size:12px}.adm .pf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;flex:1 1}.adm .pf-chip{display:inline-flex;gap:6px;align-items:center;background:var(--pl);color:var(--p);border:1px solid #d5ddff;border-radius:14px;padding:3px 10px;font-size:12px;text-decoration:none;max-width:100%}.adm .pf-chip b{font-weight:600}.adm .pf-chip:hover{background:#dde4ff}@media (max-width:1200px){.adm .pf-ms>summary{min-width:110px}.adm .pf-s{flex-basis:100%}}.lg{min-height:100vh;font-family:Poppins,Inter,Segoe UI,system-ui,sans-serif;color:#1f2433;background:#f5f6fa}.lg,.lg-l{display:flex}.lg-l{flex:1 1;background:linear-gradient(135deg,#4b6bfb,#7b5cf6);color:#fff;padding:64px 72px;flex-direction:column;justify-content:center}.lg-logo{height:56px;width:auto;align-self:flex-start;background:#fff;border-radius:10px;padding:8px 14px;margin-bottom:36px}.lg-l h1{font-size:34px;margin:0 0 12px;font-weight:600}.lg-l p{font-size:15px;line-height:1.6;max-width:460px;opacity:.92;margin:0 0 20px}.lg-l ul{padding:0;margin:0;list-style:none}.lg-l li{padding:6px 0 6px 26px;position:relative;font-size:14px}.lg-l li:before{content:"✓";position:absolute;left:0;font-weight:700}.lg-r{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px}.lg-card{width:100%;max-width:380px;background:#fff;border:1px solid #e6e8ef;border-radius:14px;padding:36px;box-shadow:0 10px 30px rgba(31,36,51,.08);display:flex;flex-direction:column;gap:14px}.lg-card h2{margin:0;font-size:24px;font-weight:600}.lg-mu{margin:-8px 0 6px;color:#8a90a2;font-size:13px}.lg-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#4a5064;font-weight:500}.lg-card input{border:1px solid #e6e8ef;border-radius:8px;padding:11px 12px;font-size:14px;font-family:inherit;outline:none}.lg-card input:focus{border-color:#4b6bfb;box-shadow:0 0 0 3px #eef1ff}.lg-card button{margin-top:6px;background:#4b6bfb;color:#fff;border:0;border-radius:8px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.lg-card button:hover{background:#3a59e8}.lg-err{background:#fdecea;color:#b3261e}.lg-err,.lg-ok{border-radius:8px;padding:9px 12px;font-size:13px}.lg-ok{background:#e7f6ef;color:#14945f}.lg-ft{margin:8px 0 0;text-align:center;color:#8a90a2;font-size:12px}.lg-ft a{color:#4b6bfb;text-decoration:none}@media(max-width:800px){.lg{flex-direction:column}.lg-l{padding:36px 28px}.lg-l h1{font-size:26px}}.adm .top .who{display:flex;align-items:center;gap:8px}.adm .top .lo{color:#8a90a2;font-size:12px;border:1px solid #e6e8ef;border-radius:6px;padding:5px 10px}.adm .bdg.ro{background:#fff4e0;color:#c77a00}