@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_27c1d5ca-module__9rNIbG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_27c1d5ca-module__9rNIbG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_a8b17dcd-module__Xi7J6a__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_a8b17dcd-module__Xi7J6a__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b29693bf789d5794-s.0awa8sdkxyt82.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3d56b1387b780b9e-s.3hqcx3ill1djh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733ff1cdaf24d2cd-s.3ynwb-uzblkv3.woff2)format("woff2");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:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5d841cbaf9793b2-s.1h8r6oiwl52bb.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae7b4f62a68c82ac-s.p.0yyevr4m_3608.woff2)format("woff2");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:Lobster Fallback;src:local(Arial);ascent-override:113.72%;descent-override:28.43%;line-gap-override:0.0%;size-adjust:87.93%}.lobster_683dabd9-module__ln58BG__className{font-family:Lobster,Lobster Fallback;font-style:normal;font-weight:400}.lobster_683dabd9-module__ln58BG__variable{--font-lobster:"Lobster", "Lobster Fallback"}
@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ed42b8cb63a209d1-s.p.0bxfqsgp8su9g.woff2)format("woff2");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/55ea2d2fa665b895-s.3i7xxlg46yqsc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/765f8965ab802bf9-s.1jmal7abv6zvg.woff2)format("woff2");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:Noto Sans Myanmar;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ed42b8cb63a209d1-s.p.0bxfqsgp8su9g.woff2)format("woff2");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/55ea2d2fa665b895-s.3i7xxlg46yqsc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/765f8965ab802bf9-s.1jmal7abv6zvg.woff2)format("woff2");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:Noto Sans Myanmar;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ed42b8cb63a209d1-s.p.0bxfqsgp8su9g.woff2)format("woff2");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/55ea2d2fa665b895-s.3i7xxlg46yqsc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/765f8965ab802bf9-s.1jmal7abv6zvg.woff2)format("woff2");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:Noto Sans Myanmar;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ed42b8cb63a209d1-s.p.0bxfqsgp8su9g.woff2)format("woff2");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/55ea2d2fa665b895-s.3i7xxlg46yqsc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/765f8965ab802bf9-s.1jmal7abv6zvg.woff2)format("woff2");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:Noto Sans Myanmar Fallback;src:local(Arial);ascent-override:107.71%;descent-override:69.96%;line-gap-override:0.0%;size-adjust:122.92%}.noto_sans_myanmar_b09205a4-module__xyLcVG__className{font-family:Noto Sans Myanmar,Noto Sans Myanmar Fallback;font-style:normal}.noto_sans_myanmar_b09205a4-module__xyLcVG__variable{--font-noto-my:"Noto Sans Myanmar", "Noto Sans Myanmar Fallback"}
:root{--yellow:#ffc61a;--yellow-deep:#f5a800;--cheese:#ffe27a;--cheese-soft:#fff1bd;--cream:#fff8e1;--paper:#fff;--ink:#141414;--ink-2:#3a3427;--muted:#776b52;--line:#ecdfbb;--line-strong:#d6c697;--stripe:#fffcf1;--ok:#1d7a45;--ok-bg:#e2f3e7;--warn:#8f5400;--warn-bg:#ffefc9;--bad:#b3261e;--bad-bg:#fde6e2;--idle:#5c5649;--idle-bg:#efebe1;--f-script:var(--font-lobster), "Brush Script MT", cursive;--f-display:var(--font-anton), Impact, "Arial Narrow", sans-serif;--f-body:var(--font-poppins), var(--font-noto-my), "Myanmar Text", "Myanmar Sangam MN", "Padauk", system-ui, sans-serif;--f-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bar:#a08c5b;--brown:#b5651d;--r:14px;--r-sm:10px;--barH:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--f-body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}html[lang=my] body{line-height:1.75}body.locked{overflow:hidden}img{max-width:100%}[hidden]{display:none!important}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--muted)}.lang-btn{font-family:var(--font-noto-my),var(--f-body);cursor:pointer;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:999px;flex:none;padding:6px 14px;font-size:.85rem;font-weight:700}.lang-btn:hover{background:var(--cheese)}.btn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:none}.btn-dark{background:var(--ink);color:var(--yellow)}.btn-dark:hover{box-shadow:3px 3px 0 var(--yellow-deep)}.btn-yellow{background:var(--yellow)}.btn-sm{padding:5px 12px;font-size:.82rem}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{border-color:var(--ink);box-shadow:none;transform:none}.btn-danger{color:var(--bad);border-color:var(--bad)}.btn-danger:hover{box-shadow:3px 3px 0 var(--bad)}.btn-danger-solid{background:var(--bad);border-color:var(--bad);color:#fff}.btn-danger-solid:hover{box-shadow:3px 3px 0 var(--ink)}.btn[disabled]{opacity:.5;pointer-events:none}.link{cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span{color:var(--ink-2);font-size:.78rem;font-weight:600}.field>span .req{color:var(--bad)}.field small{color:var(--muted);font-size:.74rem}input,select,textarea{width:100%;font:inherit;color:var(--ink);border:2px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);min-width:0;padding:8px 11px;font-size:.92rem}textarea{resize:vertical;min-height:62px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--cheese);outline:none}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);padding:0}.check{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.span2{grid-column:1/-1}.chip{background:var(--idle-bg);color:var(--idle);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.chip-yellow{background:var(--cheese);color:var(--ink)}.chip-ink{background:var(--ink);color:var(--yellow)}.chip-sample{color:var(--warn);border:1px dashed var(--warn);background:repeating-linear-gradient(-45deg,#fff3c4 0 6px,#ffe9a0 6px 12px)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st-paid{background:var(--ok-bg);color:var(--ok)}.st-unpaid{background:var(--idle-bg);color:var(--idle)}.st-partial{background:var(--warn-bg);color:var(--warn)}.st-overdue{background:var(--bad-bg);color:var(--bad)}.st-void{background:var(--idle-bg);color:var(--muted);text-decoration:line-through}.seg{border:2px solid var(--ink);background:var(--paper);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 12px;font-size:.82rem;font-weight:600}.seg button+button{border-left:2px solid var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.banner{background:var(--cheese-soft);border:2px dashed var(--yellow-deep);border-radius:var(--r);align-items:flex-start;gap:12px;padding:12px 16px;font-size:.88rem;display:flex}.banner b{font-weight:700}main{max-width:1480px;margin:0 auto;padding:20px}.page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h1{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;margin-right:auto;font-size:1.9rem;font-weight:400}html[lang=my] .page-head h1{font-family:var(--f-body);text-transform:none;font-size:1.5rem;font-weight:700}.search{flex:240px;max-width:360px;position:relative}.search input{padding-left:36px}.search svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pos{grid-template-columns:minmax(0,1fr) minmax(390px,470px);align-items:start;gap:22px;display:grid}.shelf{flex-direction:column;gap:14px;min-width:0;display:flex}.shelf-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.step{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.step .n{background:var(--ink);width:26px;height:26px;color:var(--yellow);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:400;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;padding:4px 13px;font-size:.84rem;font-weight:600}.chips button[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.chips button .c{opacity:.65;margin-left:4px;font-weight:500}.tiles{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px;display:grid}.tile{text-align:left;background:var(--paper);border:2px solid var(--line);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:3px;min-height:136px;padding:12px 13px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.tile:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.tile:active{box-shadow:none;transform:none}.tile.in{background:var(--cheese-soft);border-color:var(--ink)}.tile .badge{background:var(--ink);min-width:30px;height:30px;color:var(--yellow);border:2px solid var(--yellow);border-radius:999px;place-items:center;padding:0 7px;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-9px;right:-9px}.tile .code{font-family:var(--f-mono);color:var(--muted);letter-spacing:.03em;font-size:.7rem}.tile .nm{font-size:.93rem;font-weight:600;line-height:1.3}.tile .nm2{color:var(--muted);font-size:.78rem;line-height:1.4}.tile .meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;margin-top:auto;padding-top:8px;display:flex}.tile .price{margin-left:auto}.tile .pack{color:var(--muted);font-size:.74rem}.tile .price{font-family:var(--f-display);letter-spacing:.02em;white-space:nowrap;font-size:1.22rem}.tile .price small{font-family:var(--f-body);margin-left:2px;font-size:.68rem;font-weight:600}.tile-new{border-style:dashed;border-color:var(--line-strong);color:var(--ink-2);background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:600}.tile-new .plus{border:2px dashed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.3rem;line-height:1;display:grid}.empty{text-align:center;color:var(--muted);border:2px dashed var(--line-strong);border-radius:var(--r);background:var(--stripe);padding:28px 18px}.empty b{color:var(--ink)}.ticket{top:calc(var(--barH) + 16px);max-height:calc(100vh - var(--barH) - 32px);background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:18px;flex-direction:column;display:flex;position:sticky}.tk-top{flex:none}.tk-head{background:var(--ink);color:var(--paper);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.tk-head .ttl{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);font-size:1.15rem}html[lang=my] .tk-head .ttl{font-family:var(--f-body);letter-spacing:0;font-size:1rem;font-weight:700}.tk-head .no{font-family:var(--f-mono);background:var(--yellow);color:var(--ink);border-radius:6px;padding:2px 9px;font-size:.85rem;font-weight:700}.tk-editing{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 16px;font-size:.84rem;font-weight:600;display:flex}.tk-body{flex:1;min-height:0;overflow-y:auto}.tk-sec{border-bottom:1px solid var(--line);padding:14px 16px}.tk-sec>.step{margin-bottom:10px}.tk-sec>.step .count{color:var(--muted);font-size:.85rem;font-weight:500}.combo{position:relative}.combo-row{gap:8px;display:flex}.combo-row .search{flex:1;max-width:none}.combo-list{z-index:30;background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:8px 10px;display:flex}.opt b{font-size:.92rem;font-weight:600}.opt small{color:var(--muted);font-size:.77rem}.opt.active,.opt:hover{background:var(--cheese-soft)}.opt-new{border-top:1px dashed var(--line-strong);border-radius:0 0 8px 8px;flex-direction:row;align-items:center;gap:8px;margin-top:4px;font-weight:700}.opt-none{color:var(--muted);padding:10px;font-size:.86rem}.cust-card{background:var(--cheese-soft);border:2px solid var(--ink);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.cust-card .nm{font-size:1rem;font-weight:700;line-height:1.35}.cust-card .sub{color:var(--ink-2);font-size:.8rem}.cust-card .chips-row{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tk-details summary{cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.tk-details summary::-webkit-details-marker{display:none}.tk-details summary .sum{color:var(--muted);text-align:right;margin-left:auto;font-size:.8rem;font-weight:500}.tk-details summary .car{font-size:.8rem;transition:transform .15s}.tk-details[open] summary .car{transform:rotate(90deg)}.tk-details .grid2{margin-top:12px}.due-out{padding:9px 0;font-size:.92rem;font-weight:600}.lines{flex-direction:column;display:flex}.ln{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name del""qty price amt";gap:6px 10px;padding:10px 0;display:grid}.ln:last-child{border-bottom:0}.ln-name{grid-area:name;min-width:0}.ln-name b{font-size:.9rem;font-weight:600;line-height:1.3;display:block}.ln-name small{color:var(--muted);font-size:.75rem}.ln-del{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;grid-area:del;align-self:start;font-size:1.1rem;line-height:1}.ln-del:hover{background:var(--bad-bg);color:var(--bad)}.stepper{border:2px solid var(--ink);border-radius:999px;grid-area:qty;align-items:center;width:max-content;display:flex;overflow:hidden}.stepper button{background:var(--paper);cursor:pointer;border:0;width:30px;height:30px;font-size:1.05rem;font-weight:700}.stepper button:hover{background:var(--cheese)}.stepper input{text-align:center;border:0;border-left:2px solid var(--ink);border-right:2px solid var(--ink);border-radius:0;width:54px;padding:4px 2px;font-weight:700}.stepper input:focus{box-shadow:none;background:var(--cheese-soft)}.ln-price{color:var(--muted);grid-area:price;align-items:center;gap:5px;font-size:.78rem;display:flex}.ln-price input{text-align:right;font-variant-numeric:tabular-nums;width:96px;padding:5px 8px}.ln-price input.manual{border-color:var(--yellow-deep);background:var(--cheese-soft)}.ln-amt{text-align:right;grid-area:amt;align-self:center;min-width:84px;font-weight:700}.totals{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;font-size:.9rem;display:grid}.totals .lbl{color:var(--ink-2)}.totals .ctl{justify-content:flex-start;gap:6px;display:flex}.totals .ctl input{text-align:right;width:100px;padding:5px 8px}.totals .ctl select{width:auto;padding:5px 8px}.totals .val{text-align:right;font-weight:600}.totals .grand{background:var(--yellow);border:2px solid var(--ink);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:baseline;margin:4px 0;padding:7px 12px;display:flex}.totals .grand span:first-child{font-weight:700}.totals .grand .num{font-family:var(--f-display);letter-spacing:.02em;font-size:1.55rem}.totals .bal{font-weight:700}.unit-toggle{border:2px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.unit-toggle button{background:var(--paper);cursor:pointer;border:0;padding:4px 9px;font-size:.78rem;font-weight:700}.unit-toggle button[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.tk-foot{background:var(--stripe);border-top:2px solid var(--ink);border-radius:0 0 16px 16px;gap:10px;padding:12px 16px;display:flex}.tk-foot .grow{flex:1}.tk-foot .btn-dark .n{background:var(--yellow);width:22px;height:22px;color:var(--ink);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:400;display:grid}.mbar{display:none}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--paper);border:2px solid var(--line);border-radius:var(--r);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.stat .k{color:var(--muted);font-size:.78rem;font-weight:600}.stat .v{font-family:var(--f-display);letter-spacing:.02em;font-size:1.6rem;line-height:1.2}.stat .v small{font-family:var(--f-body);margin-left:3px;font-size:.75rem;font-weight:600}.stat.hot{border-color:var(--ink);background:var(--yellow)}.stat.alert .v{color:var(--bad)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tbl-wrap{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:.88rem}.tbl th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--cheese-soft);border-bottom:2px solid var(--ink);white-space:nowrap;padding:10px 12px;font-size:.74rem;font-weight:700}html[lang=my] .tbl th{text-transform:none;letter-spacing:0;font-size:.8rem}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--stripe)}.tbl .r{text-align:right}.tbl .code{font-family:var(--f-mono);color:var(--ink-2);font-size:.8rem}.tbl .sub{color:var(--muted);font-size:.76rem;display:block}.tbl .strong{font-weight:600}.tbl tr.dim td{color:var(--muted)}.tbl .row-link{font-weight:700;font-family:var(--f-mono);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.84rem}.tbl tfoot td{background:var(--cheese-soft);border-top:2px solid var(--ink);padding:10px 12px;font-weight:700}.tbl tfoot tr{cursor:default}.tbl .cv{display:block}.tbl .ca{text-align:right;white-space:nowrap}.tbl .ca .btn+.btn{margin-left:6px}.share{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.share i{background:var(--line);border-radius:3px;width:54px;height:6px;display:inline-block;position:relative;overflow:hidden}.share i b{background:var(--bar);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.page-head .titles{flex-direction:column;gap:2px;margin-right:auto;display:flex}.page-head .titles h1{margin-right:0}.page-head .when{color:var(--muted);font-size:.86rem;font-weight:600}.dash{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash>.stats{grid-column:1/-1;margin:0}.s8{grid-column:span 8}.s4{grid-column:span 4}.s6{grid-column:span 6}.s12{grid-column:1/-1}.panel{background:var(--paper);border:2px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-h h2{font-size:1rem;font-weight:700}.panel-h .sub{color:var(--muted);font-size:.8rem}.panel .empty{padding:18px 14px;font-size:.88rem}.stat .s{color:var(--muted);font-size:.78rem;font-weight:500}.stat.hot .s{color:var(--ink-2)}.delta{font-weight:700}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list li+li{border-top:1px solid var(--line)}.row-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 4px;display:flex}.row-btn:hover{background:var(--stripe)}.row-btn .l{flex-direction:column;min-width:0;display:flex}.row-btn .l b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.row-btn .l small{color:var(--muted);font-size:.76rem}.row-btn .r{flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:.9rem;font-weight:700;display:flex}.rank{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rank li{grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;display:grid}.rank .pos{font-family:var(--f-display);color:var(--muted);font-size:.95rem}.rank .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.rank .amt{font-size:.88rem;font-weight:700}.rank .meter{background:var(--line);border-radius:3px;grid-column:2/-1;height:6px;position:relative;overflow:hidden}.rank .meter b{background:var(--bar);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.rank .meta{color:var(--muted);grid-column:2/-1;font-size:.75rem}.chart{min-height:140px;position:relative}.chart svg{max-width:100%;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis{stroke:var(--line-strong);stroke-width:1px}.chart .tick,.chart .xl{font-family:var(--f-body);fill:var(--muted);font-size:11px;font-weight:500}.chart .xl.hi{fill:var(--ink);font-weight:700}.chart .bar{fill:var(--bar)}.chart .bar.hi{fill:var(--ink)}.chart .bar.on{fill:var(--brown)}.chart .hit{fill:#0000;cursor:pointer}.chart .tip{z-index:5;pointer-events:none;background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.78rem;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 14px #0003}.chart .tip b{color:var(--yellow)}.rep-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.period-nav{background:var(--paper);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.period-nav button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:1rem;font-weight:700}.period-nav button:hover{background:var(--cheese)}.period-nav .lbl{white-space:nowrap;padding:0 8px;font-size:.88rem;font-weight:700}.rep-date{width:auto;padding:6px 10px}.view-tabs{flex-wrap:wrap;gap:6px;display:flex}.note{color:var(--muted);margin:0;font-size:.78rem}.auth{z-index:100;background:var(--cream);padding:calc(64px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-top{background:var(--yellow);height:150px;position:absolute;top:0;left:0;right:0}.auth-top .drips{align-items:flex-start;display:flex;position:absolute;top:100%;left:0;right:0}.auth-top .drips i{aspect-ratio:2;background:var(--yellow);border-radius:0 0 40px 40px;flex:1 1 0;margin-top:-1px}.auth-top .drips i:nth-child(3n+2){aspect-ratio:2/1.8}.auth-top .drips i:nth-child(7n+4){aspect-ratio:2/2.9}.auth-lang{top:calc(14px + env(safe-area-inset-top,0px));z-index:2;position:absolute;right:16px}.auth-card{z-index:1;background:var(--paper);border:3px solid var(--ink);width:min(410px,100%);box-shadow:8px 8px 0 var(--ink);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.auth-logo{align-self:center;width:auto;height:66px}.auth-card h1{font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;font-size:1.8rem;font-weight:400;line-height:1.1}html[lang=my] .auth-card h1{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:1.35rem;font-weight:700;line-height:1.6}.auth-card .lead{text-align:center;color:var(--muted);margin:-8px 0 0;font-size:.86rem}.auth-msg{border-radius:10px;padding:8px 12px;font-size:.86rem;font-weight:600}.auth-msg.err{background:var(--bad-bg);color:var(--bad)}.auth-msg.ok{background:var(--ok-bg);color:var(--ok)}.pw-wrap{display:block;position:relative}.pw-wrap input{padding-right:70px}.pw-toggle{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.76rem;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-toggle:hover{background:var(--cheese-soft)}.btn-block{width:100%;padding-block:11px}.auth-links{justify-content:center;font-size:.86rem;display:flex}.demo-box{border:2px dashed var(--yellow-deep);background:var(--cheese-soft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:.84rem;display:flex}.demo-box code,.mono-chip{font-family:var(--f-mono);background:var(--paper);border:1px solid var(--line-strong);border-radius:5px;padding:1px 6px;font-weight:700}.auth-card details{color:var(--muted);font-size:.8rem}.auth-card details summary{cursor:pointer;font-weight:600}.auth-card details p{margin:6px 0 8px}.auth-foot{z-index:1;font-family:var(--f-script);color:var(--ink);margin-top:auto;padding-top:24px;font-size:1.35rem;position:relative}.avatar{background:var(--ink);width:28px;height:28px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:grid}.avatar.lg{width:46px;height:46px;font-size:1.05rem}.notice{background:var(--warn-bg);color:var(--warn);border-bottom:2px solid var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:7px 16px;font-size:.85rem;font-weight:600;display:flex}.who-card{align-items:center;gap:12px;display:flex}.who-card b{font-size:1rem}.who-card small{color:var(--muted);font-size:.82rem;display:block}.user-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.user-row{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.user-row+.user-row{border-top:1px solid var(--line)}.user-row.dim{background:var(--stripe)}.user-row .u-main{flex-direction:column;flex:170px;min-width:0;display:flex}.user-row .u-main b{font-size:.92rem;font-weight:600}.user-row .u-main small{color:var(--muted);font-size:.76rem}.user-row .acts{flex-wrap:wrap;gap:6px;display:flex}.code-show{font-family:var(--f-mono);letter-spacing:.08em;text-align:center;background:var(--cheese-soft);border:2px dashed var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:12px;padding:14px;font-size:1.35rem;font-weight:700}.role-hint{color:var(--muted);margin:0;font-size:.78rem}.settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);flex-direction:column;gap:14px;padding:18px;display:flex}.card h2{font-size:1.05rem;font-weight:700}.card p{color:var(--ink-2);margin:0;font-size:.86rem}.logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.logo-box{border:2px dashed var(--line-strong);background:var(--stripe);border-radius:10px;place-items:center;width:150px;height:72px;padding:6px;display:grid}.logo-box img{width:auto;max-height:100%}.save-bar{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--cream) 70%,transparent);justify-content:flex-end;gap:10px;margin-top:6px;display:flex;position:sticky;bottom:0}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.qr-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qr-box{border:2px solid var(--ink);text-align:center;background:#fff;border-radius:12px;flex:none;place-items:center;width:150px;height:150px;padding:4px;font-size:.8rem;display:grid}.qr-box svg{width:100%;height:100%;display:block}.qr-side{flex-direction:column;flex:200px;gap:10px;min-width:0;display:flex}.qr-warn{color:var(--bad);font-size:.85rem;font-weight:600}.modal{z-index:120;background:#14141480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border:3px solid var(--ink);width:min(600px,100%);max-height:calc(100vh - 32px);box-shadow:8px 8px 0 var(--ink);border-radius:18px;flex-direction:column;display:flex;overflow:auto}.modal-card.narrow{width:min(420px,100%)}.modal-card.wide{width:min(980px,100%)}.btn .ic{flex:none;width:17px;height:17px}.imp{gap:18px}.imp-step h3{align-items:center;gap:10px;margin:0 0 6px;font-size:1rem;display:flex}.imp-step>p{margin:0 0 10px;font-size:.88rem}.imp-n{background:var(--ink);width:26px;height:26px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:inline-grid}.imp-month{align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.imp-month input{border:2px solid var(--line-strong);font:inherit;background:var(--paper);border-radius:10px;padding:5px 8px}.imp-drop{border:2px dashed var(--line-strong);background:var(--stripe);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px;display:flex}.imp-drop.over{border-color:var(--ink);background:var(--cheese-soft)}.imp-file{overflow-wrap:anywhere;flex-basis:100%;font-size:.88rem;font-weight:600}.imp-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.imp-stats span{border:2px solid var(--line);color:var(--muted);background:var(--paper);border-radius:12px;flex-direction:column;padding:6px 10px;font-size:.76rem;font-weight:600;display:flex}.imp-stats b{font-family:var(--f-display);color:var(--ink);font-size:1.35rem;font-weight:400;line-height:1.2}.imp-stats .ok b{color:var(--ok)}.imp-stats .bad{border-color:var(--bad)}.imp-stats .bad b{color:var(--bad)}.imp-stats .warn b{color:var(--warn)}.imp-msg{margin:0 0 10px;font-size:.9rem;font-weight:600}.imp-msg.ok{color:var(--ok)}.imp-msg.bad{color:var(--bad)}.imp-log{flex-direction:column;gap:8px;margin-top:12px;display:flex}.imp-log-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imp-log-head>b{margin-right:auto}.imp-log .tbl-wrap{max-height:340px;overflow:auto}.imp-tbl{font-size:.84rem}.imp-tbl tbody tr{cursor:default}.imp-tbl td:first-child{white-space:nowrap}.imp-tbl .imp-val{overflow-wrap:anywhere;max-width:220px;font-family:var(--f-mono);font-size:.8rem}.imp-more{margin:0;font-size:.8rem}.imp-rl{display:none}@media (max-width:700px){.imp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.imp-log .tbl-wrap{max-height:none}.imp-tbl .imp-val{max-width:none}.imp-tbl .imp-val:before{font-family:var(--f-body)}.imp-rl{font-weight:600;display:inline}}.mc-head{background:var(--yellow);border-bottom:2px solid var(--ink);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.mc-head h2{font-size:1.05rem;font-weight:700}.mc-x{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;width:32px;height:32px;font-size:1.1rem;line-height:1}.mc-body{flex-direction:column;gap:14px;padding:18px;display:flex}.mc-foot{border-top:2px solid var(--ink);background:var(--stripe);flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:0}.mc-foot .spacer{flex:1}.confirm-msg{margin:0;font-size:1rem;font-weight:500}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kv div{background:var(--stripe);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.kv span{color:var(--muted);font-size:.74rem;font-weight:600;display:block}.kv b{font-size:1.05rem}.pay-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pay-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 12px;font-size:.86rem;display:flex}.pay-list div:last-child{border-bottom:0}.preview{z-index:70;background:#4a4335;flex-direction:column;display:flex;position:fixed;inset:0}.pv-bar{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:var(--yellow);border-bottom:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-bar .who{flex-direction:column;min-width:0;margin-right:auto;line-height:1.25;display:flex}.pv-bar .who b{font-family:var(--f-mono);font-size:.95rem}.pv-bar .who span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:.8rem;overflow:hidden}.pv-bar .grp{align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.pv-stage{flex:1;padding:24px 16px 40px;overflow:auto}.pv-fit{margin:0 auto;position:relative}.pv-fit .inv{transform-origin:0 0;position:absolute;top:0;left:0;box-shadow:0 12px 40px #00000073}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:130;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--paper);border:2px solid var(--yellow);border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:opacity .3s,transform .3s;box-shadow:0 8px 24px #00000040}.toast.bad{background:var(--bad);border-color:var(--ink)}.toast.out{opacity:0;transform:translateY(8px)}.inv{--px:13mm;--y:#ffc61a;--k:#141414;--m:#6c6350;--ln:#e7dcbd;--soft:#fff6d5;--zebra:#fffcf3;width:210mm;min-height:297mm;padding:0 var(--px) 10mm;color:var(--k);font-family:var(--font-poppins),var(--font-noto-my),"Myanmar Text","Myanmar Sangam MN",sans-serif;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;font-size:9.4pt;font-weight:400;line-height:1.45;display:flex;position:relative;overflow:hidden}.inv *{box-sizing:border-box}.inv.a5{--px:8mm;width:148mm;min-height:210mm;padding-bottom:7mm;font-size:6.9pt}.inv.lang-my,.inv .l-my{line-height:1.7}.inv-band{height:2.6em;margin:0 calc(var(--px) * -1);background:var(--y);flex:none;position:relative}.inv-drips{height:0;margin:0 calc(var(--px) * -1);z-index:1;flex:none;align-items:flex-start;display:flex;position:relative}.inv-drips i{aspect-ratio:2;background:var(--y);border-radius:0 0 1.08em 1.08em;flex:1 1 0;margin-top:-1px}.inv-drips i:nth-child(4n+2){aspect-ratio:2/1.7}.inv-drips i:nth-child(9n+6){aspect-ratio:2/2.6}.inv-head{justify-content:space-between;align-items:flex-start;gap:1.6em;padding-top:2.4em;display:flex}.inv-co{flex:1;align-items:flex-start;gap:1em;min-width:0;display:flex}.inv-logo{flex:none;width:auto;height:5.4em}.inv-co-name{font-size:1.28em;font-weight:700;line-height:1.3}.inv-co-line{color:var(--m);font-size:.9em;line-height:1.5}.inv-ttl{text-align:right;flex:none}.inv-ttl h1{font-family:var(--font-anton),Impact,sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:3em;font-weight:400;line-height:1}.inv.lang-my .inv-ttl h1{font-family:var(--font-noto-my),"Myanmar Text","Myanmar Sangam MN",sans-serif;letter-spacing:0;font-size:2.1em;font-weight:700;line-height:1.5}.inv-ttl .ttl-my{font-family:var(--font-noto-my),"Myanmar Text","Myanmar Sangam MN",sans-serif;font-size:1.3em;font-weight:700;line-height:1.6}.inv-ttl .ttl-no{background:var(--k);color:var(--y);letter-spacing:.03em;border-radius:.4em;margin-top:.55em;padding:.25em .75em;font-size:1.05em;font-weight:700;display:inline-block}.inv-info{grid-template-columns:1.1fr 1fr .95fr;gap:1em;margin-top:1.8em;display:grid}.inv-info.two{grid-template-columns:1.35fr 1fr}.inv-box{border:1px solid var(--ln);border-radius:.6em;min-width:0;padding:.75em .9em}.inv-lbl{text-transform:uppercase;letter-spacing:.09em;color:var(--m);margin-bottom:.35em;font-size:.76em;font-weight:700}.inv .l-my{text-transform:none;letter-spacing:0;font-weight:600;display:block}.inv-lbl .l-my{font-size:1.05em}.inv-cust{font-size:1.15em;font-weight:700;line-height:1.35}.inv-box .ln2{color:var(--k);font-size:.94em}.inv-box .ln3{color:var(--m);font-size:.9em}.inv-meta{background:var(--soft);border-radius:.6em;grid-template-columns:auto 1fr;align-content:start;gap:.3em .8em;margin:0;padding:.75em .9em;display:grid}.inv-meta dt{color:var(--m);font-size:.88em}.inv-meta dt .l-my{font-size:.95em;font-weight:500;line-height:1.4}.inv-meta dd{text-align:right;margin:0;font-weight:600}.inv-meta dd .l-my{font-size:.9em;font-weight:500}.inv-tbl{border-collapse:collapse;width:100%;margin-top:1.6em}.inv-tbl th{background:var(--k);color:#fff;text-align:left;vertical-align:bottom;padding:.6em .7em;font-size:.82em;font-weight:600;line-height:1.3}.inv-tbl th .l-my{color:#e8e0c8;margin-top:.15em;font-weight:500}.inv-tbl th:first-child{border-radius:.5em 0 0 .5em}.inv-tbl th:last-child{border-radius:0 .5em .5em 0}.inv-tbl td{border-bottom:1px solid var(--ln);vertical-align:top;padding:.62em .7em}.inv-tbl tbody tr:nth-child(2n) td{background:var(--zebra)}.inv.dense .inv-tbl td{padding-top:.38em;padding-bottom:.38em}.inv-tbl tr{break-inside:avoid;page-break-inside:avoid}.inv-tbl .r{text-align:right}.inv-tbl .c{text-align:center}.inv-tbl .nm{font-weight:600}.inv-tbl .nm-my{font-size:.93em}.inv-tbl .it-sub{color:var(--m);white-space:nowrap;margin-left:.7em;font-size:.8em;font-weight:400}.inv-tbl .un .l-my{color:var(--m);font-size:.9em;font-weight:400}.inv .num{font-variant-numeric:tabular-nums;white-space:nowrap}.inv-bottom{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:1.8em;margin-top:1.3em;display:grid;position:relative}.inv-side{flex-direction:column;gap:1em;display:flex}.inv-note{white-space:pre-line;font-size:.92em}.inv-pay{border:1px dashed var(--m);border-radius:.6em;padding:.7em .9em}.inv-qrbox{border:1px solid var(--ln);align-items:center;gap:.9em;padding:.5em .9em .5em .5em;display:flex}.inv-qr{flex:none;width:max(8.6em,24mm);height:max(8.6em,24mm);display:block}.inv.a5 .inv-qr{width:max(10.5em,24mm);height:max(10.5em,24mm)}.qr-txt{min-width:0}.qr-name{letter-spacing:.03em;font-size:1.06em;font-weight:700;line-height:1.35}.qr-apps{color:var(--m);margin-top:.15em;font-size:.8em;line-height:1.4}.qr-apps .l-my{font-weight:400}.qr-info{margin-top:.45em;font-size:.86em}.inv-tot{border-collapse:collapse;width:100%}.inv-tot td{vertical-align:baseline;padding:.38em .7em}.inv-tot td:first-child{color:var(--m)}.inv-tot td:first-child .l-my{font-size:.92em;font-weight:500}.inv-tot td:last-child{text-align:right;font-weight:600}.inv-tot .grand td{background:var(--y);color:var(--k);padding:.5em .7em}.inv-tot .grand td:first-child{border-radius:.45em 0 0 .45em;font-weight:700}.inv-tot .grand td:last-child{font-family:var(--font-anton),Impact,sans-serif;letter-spacing:.03em;border-radius:0 .45em .45em 0;font-size:1.55em;font-weight:400}.inv-tot .due td{border-top:2px solid var(--k);color:var(--k);font-size:1.08em;font-weight:700}.inv-tot .ccy{font-family:var(--font-poppins),var(--font-noto-my),sans-serif;letter-spacing:0;margin-left:.3em;font-size:.6em;font-weight:600}.inv-sign{grid-template-columns:1fr 1fr;gap:3.5em;margin-top:auto;padding-top:3.2em;display:grid}.inv-sign .who{min-height:1.5em;font-weight:600}.inv-sign .sig-ln{border-top:1px solid var(--k);color:var(--m);margin-top:.3em;padding-top:.4em;font-size:.86em}.inv-sign .sig-ln .l-my{font-weight:500}.inv-foot{border-top:1px dashed var(--ln);color:var(--m);justify-content:space-between;align-items:flex-end;gap:1.5em;margin-top:1.5em;padding-top:.8em;font-size:.82em;display:flex}.inv-foot .thanks{color:var(--k);font-weight:600}.inv-foot .tag{font-family:var(--font-lobster),cursive;color:var(--k);white-space:nowrap;font-size:1.45em;line-height:1.2}.inv-stamp{color:#1d7a45;font-family:var(--font-anton),var(--font-noto-my),Impact,sans-serif;letter-spacing:.08em;opacity:.85;pointer-events:none;border:.22em solid #1d7a45;border-radius:.2em;padding:.12em .5em;font-size:2.3em;line-height:1.1;position:absolute;top:-.3em;left:18%;transform:rotate(-12deg)}.inv-void{color:#b3261e8c;font-family:var(--font-anton),var(--font-noto-my),Impact,sans-serif;letter-spacing:.1em;pointer-events:none;border:.12em solid #b3261e8c;padding:0 .3em;font-size:6em;line-height:1.1;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}#printRoot{display:none}.pdf-host{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}@media print{body>:not(#printRoot){display:none!important}#printRoot{display:block}html,body{background:#fff!important}.inv{min-height:296mm;box-shadow:none!important;transform:none!important}.inv.a5{min-height:209mm}.inv.one-page{height:296mm;min-height:0}.inv.a5.one-page{height:209mm}.inv:not(.one-page){min-height:0;padding-bottom:0}}@media (max-width:1100px){.pos{grid-template-columns:minmax(0,1fr) minmax(350px,410px)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){main{padding:16px}.pos{flex-direction:column;grid-template-columns:minmax(0,1fr);gap:16px;display:flex}.ticket{display:contents}.tk-top{background:var(--paper);border:2px solid var(--ink);border-radius:18px;order:1}.tk-top #custSec{border-bottom:0}.shelf{order:2}.tk-body{background:var(--paper);border:2px solid var(--ink);border-bottom:0;border-radius:18px 18px 0 0;order:3;overflow:visible}.tk-foot{border:2px solid var(--ink);order:4;margin-top:-16px}.s8,.s4,.s6{grid-column:1/-1}.settings{grid-template-columns:minmax(0,1fr)}.mbar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);align-items:center;gap:12px;margin:0 -16px;display:flex;position:sticky;bottom:0}.mbar .t{flex-direction:column;margin-right:auto;line-height:1.25;display:flex}.mbar .t small{color:var(--cheese);font-size:.75rem}.mbar .t b{font-family:var(--f-display);letter-spacing:.02em;font-size:1.3rem;font-weight:400}.mbar .btn{background:var(--yellow);border-color:var(--yellow)}}@media (max-width:1100px) and (min-width:901px){.s8{grid-column:1/-1}.s4{grid-column:span 6}}@media (min-width:901px) and (max-width:1279px){table.tbl{font-size:.84rem}.tbl th{white-space:normal;vertical-align:bottom;padding:9px 8px}.tbl .code{white-space:nowrap}.tbl .hide-md{display:none}.tbl td{padding:9px 8px}}@media (max-width:900px){.tbl-wrap{background:0 0;border:0;border-radius:0;overflow:visible}table.tbl,.tbl tbody,.tbl tfoot{display:block}.tbl thead{display:none}.tbl tr{background:var(--paper);border:2px solid var(--ink);border-radius:14px;flex-direction:column;margin-bottom:10px;padding:10px 14px;display:flex}.tbl tfoot tr{background:var(--cheese-soft)}.tbl td,.tbl tfoot td{text-align:right;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.tbl td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;max-width:45%;font-size:.76rem;font-weight:600}.tbl td.cm{text-align:left;border-bottom:1px dashed var(--line);order:-1;margin-bottom:3px;padding-bottom:7px;display:block}.tbl td.ca{justify-content:flex-end;padding-top:8px}.tbl td:empty{display:none}.tbl .cv{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.tbl tbody tr:hover td{background:0 0}.rep-controls>*{max-width:100%}.seg{max-width:100%;overflow-x:auto}}@media (max-width:560px){body{font-size:14px}.auth-card{box-shadow:5px 5px 0 var(--ink);padding:20px 18px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{min-height:124px;padding:10px 11px}.grid2,.grid3,.kv{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:1.5rem}.page-head .btn{flex:auto}.stats{gap:10px}.stat{padding:10px 12px}.stat .v{font-size:1.3rem}.period-nav{flex:100%;justify-content:space-between}.rep-date{flex:auto}.search{max-width:none}.pv-bar .who span{max-width:80vw}.totals .ctl input{width:64px}.totals .ctl select{flex:auto;min-width:0}.combo-row{flex-wrap:wrap}.combo-row .search,.combo-row .btn{flex:100%}.ln{grid-template-columns:auto minmax(0,1fr) auto}.ln-price input{width:100%;min-width:60px}.stepper input{width:44px}.stepper button{width:28px}.ln-amt{min-width:64px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.btn:hover,.tile:hover{transform:none}}.boot-error{background:var(--paper);border:3px solid var(--ink);max-width:640px;box-shadow:6px 6px 0 var(--ink);border-radius:18px;flex-direction:column;gap:12px;margin:60px auto;padding:24px;display:flex}.boot-error code{font-family:var(--f-mono);background:var(--cheese-soft);border-radius:6px;padding:2px 6px}.loading-line{text-align:center;color:var(--muted);padding:30px 0}.role-chip{white-space:nowrap;background:var(--idle-bg);color:var(--idle);border-radius:999px;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.role-chip.r-admin{background:var(--ink);color:var(--yellow)}.role-chip.r-manager{background:var(--cheese);color:var(--ink)}.roles-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start;gap:16px;display:grid}.role-card{gap:12px}.role-card .rc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.role-card .rc-head h2{font-size:1.05rem}.role-card .rc-head small{color:var(--muted);font-size:.78rem;font-weight:500;display:block}.perm-group{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.perm-group h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem;font-weight:700}html[lang=my] .perm-group h3{text-transform:none;letter-spacing:0;font-size:.8rem}.perm-group .check{font-size:.86rem}.perm-group .check input:disabled{opacity:.7}.rc-foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.rc-foot .dirty{color:var(--warn);margin-right:auto;font-size:.78rem;font-weight:600}.demo-users{flex-direction:column;gap:6px;width:100%;display:flex}.demo-users div{justify-content:space-between;align-items:center;gap:8px;display:flex}.amt-cell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.amt-in{text-align:right;width:150px;padding:7px 10px;font-size:1rem;font-weight:700}.amt-in.changed{border-color:var(--yellow-deep);background:var(--cheese-soft)}.amt-cell small{color:var(--muted);font-size:.74rem}.tbl tr.missing td.cm:after{content:attr(data-missing);background:var(--warn-bg);color:var(--warn);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.dash-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:2px 0 -6px;font-size:.78rem;font-weight:700}html[lang=my] .dash-label{text-transform:none;letter-spacing:0;font-size:.86rem}.outlet-dash{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.mini-stats{flex-direction:column;gap:8px;display:flex}.mini{background:var(--stripe);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.mini.hot{background:var(--yellow);border-color:var(--ink)}.mini .k{color:var(--ink-2);font-size:.8rem;font-weight:600}.mini .v{font-family:var(--f-display);letter-spacing:.02em;font-size:1.3rem}.mini .v small{font-family:var(--f-body);margin-left:3px;font-size:.7rem;font-weight:600}.mini .s{color:var(--muted);text-align:right;font-size:.74rem;display:block}.miss-list{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.outlet-dash{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.outlet-dash>:last-child{grid-column:1/-1}}@media (max-width:700px){.outlet-dash{grid-template-columns:minmax(0,1fr)}.amt-in{width:130px}}.exp-add{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);grid-template-columns:minmax(0,2.2fr) 150px minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.exp-add .combo .search{max-width:none}.exp-add .picked{border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--cheese-soft);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.exp-add .picked b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.cat-chip{background:var(--idle-bg);color:var(--idle);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.cat-chip.c-ingredients{color:#7a4a00;background:#fdecc8}.cat-chip.c-packaging{color:#2f4f8f;background:#e7eefc}.cat-chip.c-transport{color:#1d6a3d;background:#e3f4e8}.cat-chip.c-utilities{color:#5b3a8c;background:#efe6fb}.cat-chip.c-repairs{color:#9b2c22;background:#fde6e2}.cat-chip.c-staff{color:#1d5f70;background:#e2f2f6}.cat-chip.c-franchise{background:var(--cheese);color:var(--ink)}.cat-chip.c-marketing{color:#8a2a63;background:#fbe4f1}@media (max-width:1000px){.exp-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exp-add .wide{grid-column:1/-1}}@media (max-width:560px){.exp-add{grid-template-columns:minmax(0,1fr)}}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--yellow);border-right:3px solid var(--ink);height:100vh;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));padding-top:calc(14px + env(safe-area-inset-top,0px));z-index:50;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.side-head{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 14px;display:flex}.side-brand img{width:auto;height:54px;display:block}.side-x{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;width:36px;height:36px;font-size:1.2rem;line-height:1;display:none}.side-nav{flex-direction:column;flex:1;gap:14px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);opacity:.7;padding:0 10px 4px;font-size:.68rem;font-weight:700}html[lang=my] .nav-label{text-transform:none;letter-spacing:0;font-size:.76rem}.nav-item{color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:8px 10px;font-size:.92rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.nav-item svg{flex:none;width:19px;height:19px}.nav-item:hover{background:#ffffff80}.nav-item[aria-current=page]{background:var(--ink);color:var(--yellow)}.side-foot{border-top:2px solid #14141426;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.side-me{background:var(--paper);border:2px solid var(--ink);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.side-me:hover{background:var(--cheese-soft)}.side-me .who{flex-direction:column;min-width:0;display:flex}.side-me b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.side-me small{color:var(--muted);font-size:.74rem}.side-actions{gap:8px;display:flex}.side-actions .lang-btn{flex:1}.side-actions .out-btn{flex:1.4;justify-content:center}.out-btn{background:var(--paper);border:2px solid var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.out-btn:hover{background:var(--cheese)}.out-btn svg{width:16px;height:16px}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-main main{width:100%}.topbar{display:none}.lang-btn.sm{padding:5px 11px;font-size:.8rem}.top-me{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.top-me .avatar{border:2px solid var(--ink);width:34px;height:34px}@media (max-width:1023px){.shell{display:block}.side{width:min(292px,86vw);height:auto;box-shadow:5px 0 0 var(--ink);z-index:60;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.side.open{transform:none}.side-x{place-items:center;display:grid}.side-backdrop{z-index:55;background:#14141473;position:fixed;inset:0}.topbar{z-index:40;background:var(--yellow);border-bottom:3px solid var(--ink);padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));align-items:center;gap:10px;display:flex;position:sticky;top:0}.menu-btn{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.menu-btn svg{width:22px;height:22px}.top-brand img{width:auto;height:34px;display:block}.top-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden}}@media (max-width:420px){.top-brand{display:none}}@media (prefers-reduced-motion:reduce){.side{transition:none}}.exp-list{max-height:min(60vh,440px);padding:0 5px 5px}.combo-cats{background:var(--paper);z-index:1;border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:8px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.combo-cats button{border:2px solid var(--line-strong);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:.76rem;font-weight:600}.combo-cats button[aria-pressed=true]{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.opt-group{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:10px 10px 4px;font-size:.7rem;font-weight:700;display:flex}html[lang=my] .opt-group{text-transform:none;letter-spacing:0;font-size:.78rem}.exp-add .combo-list{width:max(100%,min(480px,100vw - 32px))}@media (max-width:700px){.exp-add .combo-list{width:100%}}@media (min-width:1024px) and (max-width:1279px){main{padding:16px}.pos{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tile .price{font-size:1.08rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-dash{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.outlet-dash>:last-child,.s8,.s4{grid-column:1/-1}}@media (max-width:1279px){.exp-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exp-add .wide{grid-column:1/-1}}
