@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-thai-400-normal-CYPG-7cc.woff2)format("woff2"),url(/assets/anuphan-thai-400-normal-B8wWdyvX.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-vietnamese-400-normal-FcZRxsvJ.woff2)format("woff2"),url(/assets/anuphan-vietnamese-400-normal-xZfYJPys.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-latin-ext-400-normal-CCaRbzGi.woff2)format("woff2"),url(/assets/anuphan-latin-ext-400-normal-ZaQJ1nhL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-latin-400-normal-BQH10Ma6.woff2)format("woff2"),url(/assets/anuphan-latin-400-normal-BDYevJ6X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-thai-600-normal-Co7SjXAc.woff2)format("woff2"),url(/assets/anuphan-thai-600-normal-CeOd1Bty.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-vietnamese-600-normal-CwE0m07H.woff2)format("woff2"),url(/assets/anuphan-vietnamese-600-normal-UiJfg5Q5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-latin-ext-600-normal-D-QrtA5h.woff2)format("woff2"),url(/assets/anuphan-latin-ext-600-normal-DGNNjdAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-latin-600-normal-C3byZ5Vp.woff2)format("woff2"),url(/assets/anuphan-latin-600-normal-DSdXqWS_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-thai-700-normal-rOsLv-jZ.woff2)format("woff2"),url(/assets/anuphan-thai-700-normal-B9xfo8qq.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-vietnamese-700-normal-CEKCPHv1.woff2)format("woff2"),url(/assets/anuphan-vietnamese-700-normal-Bt-kD8dc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-latin-ext-700-normal-BDcT6wBH.woff2)format("woff2"),url(/assets/anuphan-latin-ext-700-normal-C5WMEDsH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-latin-700-normal-WxQNlaBM.woff2)format("woff2"),url(/assets/anuphan-latin-700-normal-D1LjmPNx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#c10005;--red-deep:#8f0004;--red-hover:#a30004;--red-tint:#fcecec;--navy:#0a276b;--navy-deep:#061a48;--navy-2:#1e4396;--navy-tint:#edf1fa;--grey:#8c8c94;--bg:#f6f6f8;--surface:#fff;--ink:#12172b;--ink2:#545d70;--muted:#6a7384;--line:#e6e8ee;--line2:#d3d7e0;--green:#12803e;--green-tint:#e5f5ec;--amber:#9a5a00;--amber-tint:#fdf3df;--head:var(--red);--head-sel:var(--red-deep);--shadow-sm:0 1px 2px #1018280d;--shadow-card:0 10px 28px #12172b14;--shadow-pop:0 24px 60px #12172b47;--font:"Anuphan", system-ui, -apple-system, "Segoe UI", sans-serif;--r:14px;--r-sm:10px;--side:236px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--red:#ff4d55;--red-hover:#ff6b72;--red-tint:#3a1719;--navy:#8aa8ea;--navy-2:#6f92e0;--navy-tint:#16244a;--bg:#0d0f15;--surface:#171a23;--ink:#eceef5;--ink2:#a6adbf;--muted:#8b93a8;--line:#262a37;--line2:#363b4c;--green:#56cf8f;--green-tint:#123023;--amber:#e8b45a;--amber-tint:#33270f;--head:#7a0003;--head-sel:#520002;--shadow-card:0 18px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.3}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--navy);text-underline-offset:2px}:focus-visible{outline:2px solid var(--navy-2);outline-offset:2px}.num,td.n,th.n{font-variant-numeric:tabular-nums}.sub{color:var(--ink2);margin:2px 0 0;font-size:13.5px}.muted{color:var(--muted)}.good{color:var(--green);font-weight:600}.warn{color:var(--amber);font-weight:600}.bad{color:var(--red);font-weight:600}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:8;background:var(--head);color:#fff;padding-top:env(safe-area-inset-top,0);position:sticky;top:0}.top .in{align-items:center;gap:12px;min-height:56px;padding:6px 16px;display:flex}.brand{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand img{background:#fff;border-radius:8px;width:auto;height:32px;padding:3px 5px}.brand b{letter-spacing:.02em;font-size:17px;line-height:1.1;display:block}.brand small{opacity:.85;font-size:11.5px;display:block}.who{align-items:center;gap:10px;min-width:0;margin-left:auto;font-size:12.5px;line-height:1.3;display:flex}.who .nm{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.who .rl{opacity:.8;display:block}.who button{color:#fff;background:#ffffff24;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.who button:hover{background:#ffffff3d}.nav{z-index:8;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}.nav .items{scrollbar-width:none;display:flex;overflow-x:auto}.nav a{color:var(--ink2);white-space:nowrap;flex-direction:column;flex:1 0 64px;align-items:center;gap:2px;padding:8px 4px 7px;font-size:11.5px;text-decoration:none;display:flex}.nav a svg{width:22px;height:22px}.nav a[aria-current=page]{color:var(--red);font-weight:600}.wrap{max-width:1240px;margin:0 auto;padding:18px 16px 104px}@media (width>=1024px){.top{width:var(--side);box-shadow:inset 0 3px 0 var(--navy);position:fixed;top:0;bottom:0;left:0}.top .in{flex-direction:column;align-items:stretch;gap:6px;height:100%;padding:18px 12px}.brand{border-bottom:1px solid #ffffff29;margin-bottom:8px;padding:0 6px 14px}.nav{background:0 0;border:0;flex:1;padding:0;position:static}.nav .items{flex-direction:column;gap:2px;overflow:visible}.nav a{color:#ffffffdb;border-radius:10px;flex-direction:row;flex:none;gap:12px;padding:9px 12px;font-size:14.5px}.nav a svg{width:20px;height:20px}.nav a:hover{color:#fff;background:#ffffff1f}.nav a[aria-current=page]{background:var(--head-sel);color:#fff;box-shadow:inset 3px 0 #fff}.who{border-top:1px solid #ffffff29;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:12px 6px 0}.who .nm{max-width:none}.wrap{margin-left:var(--side);max-width:none;padding:26px 32px 48px}.wrap>.ct{max-width:1240px;margin:0 auto}}.preview-bar{background:var(--amber-tint);color:var(--amber);text-align:center;padding:6px 16px;font-size:13px}@media (width>=1024px){.preview-bar{margin-left:var(--side)}}.phead{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:18px;display:flex}.phead .pt{flex:320px;min-width:0}.phead h1{font-size:24px;font-weight:700}.phead .pa{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);min-width:0;padding:18px}.card+.card{margin-top:16px}.card h2{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:17px;display:flex}.card h2 .sub{margin:0;font-weight:400}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;padding:14px 16px;text-decoration:none;display:block}a.tile:hover{border-color:var(--red);box-shadow:var(--shadow-card)}.tile .k{color:var(--ink2);font-size:13px}.tile .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.steps .dot{background:var(--line);width:26px;height:26px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.steps li.done .dot{background:var(--green);color:#fff}.steps li .t{flex:1;min-width:0}.form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 14px;display:grid}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld.wide{grid-column:1/-1}.fl{color:var(--ink2);font-size:13px;font-weight:600}.fh{color:var(--muted);font-size:12px}.in{border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:40px;padding:7px 11px}.in:focus{border-color:var(--navy-2);box-shadow:0 0 0 3px var(--navy-tint);outline:none}select.in{padding-right:28px}.numin{display:block;position:relative}.numin .in{text-align:right}.numin .sfx+.in{padding-right:40px}.numin:has(.sfx) .in{padding-right:40px}.numin .sfx{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.chk{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.chk input{width:18px;height:18px;accent-color:var(--red)}.seg{border:1px solid var(--line2);background:var(--surface);border-radius:999px;flex-wrap:wrap;padding:3px;display:inline-flex}.seg button{color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:14px}.seg button[aria-pressed=true]{background:var(--red);color:#fff;font-weight:600}.btn{border:1px solid var(--line2);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink2)}.btn.pri{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 4px 14px #c1000538}.btn.pri:hover{background:var(--red-hover)}.btn.sm{min-height:32px;padding:4px 12px;font-size:13px}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--red)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.btns.end{justify-content:flex-end}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}.tbl th{color:var(--ink2);background:var(--bg);white-space:nowrap;font-size:12.5px;font-weight:600;position:sticky;top:0}.tbl td.n,.tbl th.n{text-align:right;white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--navy-tint)}.tbl tr.off td{color:var(--muted)}.tbl .sku{white-space:nowrap;font-weight:600}.tbl .nm{min-width:160px}.tbl td.act{white-space:nowrap;text-align:right}.tbl tfoot td{background:var(--bg);font-weight:700}.pill{background:var(--line);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.ok{background:var(--green-tint);color:var(--green)}.pill.thin{background:var(--amber-tint);color:var(--amber)}.pill.loss{background:var(--red-tint);color:var(--red)}.pill.pf-shopee{color:#c2410c;background:#fff0ea}.pill.pf-lazada{color:#2730a6;background:#eef0ff}.pill.pf-tiktok{color:#0f5e63;background:#eef8f8}@media (prefers-color-scheme:dark){.pill.pf-shopee{color:#ffb38a;background:#3a2116}.pill.pf-lazada{color:#aab1ff;background:#1d2150}.pill.pf-tiktok{color:#7fd8d8;background:#11302f}}.sheet{grid-template-columns:1fr auto;gap:0 16px;font-size:14.5px;display:grid}.sheet>*{border-bottom:1px dashed var(--line);padding:6px 0}.sheet .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sheet .neg{color:var(--ink2)}.sheet .grp{color:var(--muted);border:0;grid-column:1/-1;padding-top:12px;font-size:12.5px;font-weight:700}.sheet .tot{border-bottom:0;border-top:2px solid var(--line2);padding-top:10px;font-size:16px;font-weight:700}.big{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin-bottom:14px;display:grid}.kpi{border-radius:var(--r-sm);background:var(--bg);padding:10px 14px}.kpi .k{color:var(--ink2);font-size:12.5px}.kpi .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.kpi.hl{background:var(--red-tint)}.kpi.hl .v{color:var(--red)}.kpi.okk{background:var(--green-tint)}.kpi.okk .v{color:var(--green)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .in{flex:200px;width:auto;min-width:0;max-width:320px}.toolbar select.in{flex:0 auto}.empty{text-align:center;color:var(--muted);padding:28px 16px}.note-box{border-radius:var(--r-sm);background:var(--navy-tint);margin:10px 0;padding:10px 14px;font-size:14px}.note-box.warn{background:var(--amber-tint);color:var(--amber)}.note-box.err{background:var(--red-tint);color:var(--red)}.note-box ul{margin:4px 0 0;padding-left:18px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0));z-index:30;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-pop);border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%)}.overlay{z-index:20;background:#0a0c1473;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--r);width:min(560px,100%);box-shadow:var(--shadow-pop);border-top:4px solid var(--red);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto}.modal.wide{width:min(900px,100%)}.modal-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-h h2{flex:1;font-size:18px}.modal-h .x{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.auth{background:linear-gradient(160deg,#c10005,#6d0003);place-items:center;min-height:100vh;padding:16px;display:grid}.auth .card{width:min(400px,100%);box-shadow:var(--shadow-pop);padding:26px}.auth .brand-l{align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth .brand-l img{height:44px}.auth .brand-l b{font-size:20px;display:block}.err{color:var(--red);background:var(--red-tint);border-radius:var(--r-sm);margin-top:10px;padding:8px 12px;font-size:13.5px}.drop{border:2px dashed var(--line2);border-radius:var(--r);text-align:center;background:var(--bg);padding:22px}.drop.on{border-color:var(--red);background:var(--red-tint)}.legend{color:var(--ink2);flex-wrap:wrap;gap:12px;margin:8px 0;font-size:13px;display:flex}@media (width<=640px){.hide-sm{display:none}}.update-banner{z-index:60;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0));background:var(--ink);color:var(--bg);box-shadow:var(--shadow-pop);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 18px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.update-banner .btn{min-height:0;padding:6px 14px}@media (width>=1024px){.update-banner{bottom:24px;left:calc(50% + var(--side) / 2)}}.offline-bar{background:var(--amber-tint);color:var(--amber);border-radius:var(--r-sm);margin-bottom:14px;padding:8px 14px;font-size:13.5px}.install-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.install-card img{border-radius:14px;flex:none;width:56px;height:56px}.install-card .t{flex:220px;min-width:0}@media (display-mode:standalone){.top{padding-top:env(safe-area-inset-top,0)}}.subtabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;margin:-4px 0 16px;display:flex;overflow-x:auto}.subtabs a{color:var(--ink2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14.5px;text-decoration:none}.subtabs a[aria-current=page]{color:var(--red);border-bottom-color:var(--red);font-weight:600}.pick-list{border:1px solid var(--line);border-radius:var(--r-sm);gap:4px;max-height:260px;padding:6px 10px;display:grid;overflow-y:auto}.tier-row{grid-template-columns:90px 1fr 120px auto;align-items:center;gap:8px;display:grid}@media (width<=640px){.tier-row{grid-template-columns:1fr 1fr}}
