@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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{--teal:#3a7d5a;--teal-dark:#2e664a;--teal-tint:#e4eee7;--teal-on:#d4e8db;--teal-line:#5a957a;--bg:#eef0ea;--card:#fff;--card-2:#f6f7f3;--ink:#19221d;--ink-2:#3b4640;--muted:#69736d;--line:#e3e6df;--line-soft:#eef0eb;--line-strong:#d1d7cf;--chip:#eceee8;--fill:#1c2520;--on-fill:#fff;--fill-muted:#c3ccc7;--blue:#5b8ad6;--blue-tint:#e6eefb;--amber:#c98a22;--amber-ink:#8a560c;--amber-tint:#fbefd9;--red:#c2392d;--red-tint:#fbe9e7;--red-line:#f1c6c2;--glass:#ffffffd1;--glass-bg:#eef0ead1;--backdrop:#15201c73;--ledger-head:#263a5e;--ledger-head-line:#3b5078;--ledger-line:#d6dbe6;--ledger-line-2:#e3e7ef;--ledger-zebra:#eef2fb;--shadow-sm:0 1px 2px #16221b0a, 0 2px 8px #16221b0a;--shadow:0 1px 2px #16221b0d, 0 12px 32px #16221b12;--shadow-lg:0 24px 56px #16221b29;--radius:20px;--nav-h:72px;--safe-b:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--teal:#4c9b72;--teal-dark:#5aad82;--teal-tint:#1b2a22;--teal-on:#c4e2d0;--teal-line:#3d7258;--bg:#0d1210;--card:#151b18;--card-2:#1a211d;--ink:#e6ebe7;--ink-2:#c1c9c3;--muted:#8b958e;--line:#252d28;--line-soft:#1d2420;--line-strong:#36403a;--chip:#1f2622;--fill:#e6ebe7;--on-fill:#101613;--fill-muted:#56605a;--blue:#7ea6ea;--blue-tint:#1a2436;--amber:#e2a24c;--amber-ink:#f2c47f;--amber-tint:#32260f;--red:#ef7d71;--red-tint:#341815;--red-line:#5a2a24;--glass:#151b18d1;--glass-bg:#0d1210d1;--backdrop:#0000009e;--ledger-head:#22314d;--ledger-head-line:#2f4166;--ledger-line:#2a3242;--ledger-line-2:#232a36;--ledger-zebra:#18202c;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #00000059, 0 12px 32px #00000059;--shadow-lg:0 24px 56px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-anim,html.theme-anim *{transition:background-color .35s,border-color .35s,color .35s,fill .35s,stroke .35s!important}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.4}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3{letter-spacing:-.01em;margin:0}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12.5px}.bold{font-weight:700}.warn{color:var(--amber-ink);font-weight:700}.teal{color:var(--teal)}.grow{flex:1;min-width:0}.row{align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 45%, transparent);outline-offset:2px}.shell{min-height:100%;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.page{padding:20px 20px calc(var(--nav-h) + 24px + var(--safe-b));flex-direction:column;gap:20px;width:100%;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.page-head .sub{color:var(--muted);margin-bottom:4px;font-size:12.5px}.bottom-nav{z-index:30;height:calc(var(--nav-h) + var(--safe-b));padding:0 8px var(--safe-b);background:var(--card);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.bottom-nav a.active{color:var(--teal);font-weight:700}@media (width>=768px){.bottom-nav{display:none}.page{padding:28px 24px 40px}.page-head h1{font-size:32px}}.badge-logo{background:var(--teal);color:#fff;letter-spacing:0;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card.pad{padding:16px}.card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.acct-list .list-item{padding-right:8px}.acct-list .list-item.on{background:var(--teal-tint)}.acct-list .list-item.off{opacity:.6}.acct-list button.list-item,.acct-pick{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.acct-list button.list-item{width:100%}.acct-pick{flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.card-head h2,.section-title{font-size:16px;font-weight:700}.list{flex-direction:column;display:flex}.list-item{border-top:1px solid var(--line-soft);align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.list-item:first-child{border-top:0}button.list-item,a.list-item{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.list-item .title{font-size:14px;font-weight:600}.list-item .meta{color:var(--muted);font-size:12.5px}.list-item .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.btn{border:1px solid var(--line);background:var(--card);height:46px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s, border-color .18s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--teal) 32%, transparent)}.btn.primary:hover{background:var(--teal-dark);color:#fff}.btn.dark{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.btn.danger{color:var(--red);border-color:var(--red-line)}.btn.ghost{color:var(--teal);box-shadow:none;background:0 0;border-color:#0000}.btn.sm{border-radius:999px;height:36px;padding:0 14px;font-size:13px}.btn.lg{border-radius:999px;height:54px;font-size:16px}.btn.block{width:100%}.icon-btn{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);transition:background-color .18s, transform .18s var(--ease);border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--card-2)}.icon-btn.plain{background:0 0;border:0}.icon-btn.teal{background:var(--teal);border-color:var(--teal);color:#fff;border-radius:14px}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:13px;font-weight:600}.field .hint{color:var(--muted);font-size:12px;font-weight:400}.input,select.input,textarea.input{border:1px solid var(--line-strong);background:var(--card);border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}textarea.input{resize:vertical;height:auto;min-height:80px;padding:12px 14px}.input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 15%, transparent)}.input-group{border:1px solid var(--line-strong);background:var(--card);border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.input-group:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 15%, transparent)}.input-group input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.input-group .prefix{color:var(--muted);font-weight:600}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-2>.field>:last-child{margin-top:auto}@media (width<=480px){.grid-2.stack-sm{grid-template-columns:1fr}}.search{background:var(--card);border:1px solid var(--line);height:46px;color:var(--muted);box-shadow:var(--shadow-sm);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 16px;display:flex}.search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 15%, transparent)}.search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;height:34px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.chip .dot{background:var(--dot,var(--teal));border-radius:50%;width:7px;height:7px}.chip .n{color:var(--muted);font-weight:600}.chip.on .n{color:var(--fill-muted)}.chip.on{background:var(--fill);border-color:var(--fill);color:var(--on-fill);font-weight:600}.seg{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;padding:3px;display:inline-flex}.seg button{height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.seg button.on{background:var(--fill);color:var(--on-fill);font-weight:700}.choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice button{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:6px;font-size:13px;font-weight:700;display:flex}.choice button.on{border:2px solid var(--teal);background:var(--teal-tint);color:var(--teal)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.pill.teal{background:var(--teal-tint);color:var(--teal)}.pill.amber{background:var(--amber-tint);color:var(--amber-ink)}.pill.grey{background:var(--chip);color:var(--ink-2)}.pill.red{background:var(--red-tint);color:var(--red)}.pill.dark{background:var(--fill);color:var(--on-fill)}.alert-icon{background:var(--amber-tint);width:36px;height:36px;color:var(--amber-ink);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.rank{background:var(--teal-tint);width:28px;height:28px;color:var(--teal);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.code-badge{background:var(--teal-tint);width:48px;height:48px;color:var(--teal);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.banner{border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.banner.amber{background:var(--amber-tint);color:var(--amber-ink)}.banner.teal{background:var(--teal-tint);color:var(--teal)}.banner.dashed{border:1px dashed var(--line-strong);color:var(--ink)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:14px;display:flex}.spinner{border:3px solid var(--teal-tint);border-top-color:var(--teal);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.sheet-backdrop{z-index:50;background:var(--backdrop);justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.sheet{background:var(--card);width:100%;max-height:92vh;box-shadow:var(--shadow-lg);padding-bottom:var(--safe-b);border-radius:26px 26px 0 0;flex-direction:column;animation:.2s ease-out up;display:flex}.sheet-head{align-items:center;gap:8px;padding:16px 16px 8px 20px;display:flex}.sheet-head h2{flex:1;font-size:18px;font-weight:700}.sheet-body{flex-direction:column;gap:14px;padding:4px 20px 16px;display:flex;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line-soft);gap:8px;padding:12px 20px 20px;display:flex}@media (width>=768px){.sheet-backdrop{align-items:center;padding:24px}.sheet{border-radius:26px;max-width:520px;max-height:86vh}.sheet.wide{max-width:760px}}@keyframes up{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}.toast{left:50%;bottom:calc(var(--nav-h) + 20px + var(--safe-b));z-index:80;background:var(--fill);color:var(--on-fill);border-radius:14px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;font-weight:600;animation:.2s ease-out up;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.toast.error{background:var(--red)}@media (width>=768px){.toast{bottom:28px}}.hero{background:var(--teal);color:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.hero .k{color:var(--teal-on);font-size:14px;font-weight:500}.hero .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.hero .stats{border-top:1px solid var(--teal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.hero .stats span{color:var(--teal-on);font-size:12px}.hero .stats b{font-size:16px;display:block}.hero .chg{color:var(--teal);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick a,.quick button{color:var(--ink);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.quick .tile{background:var(--teal-tint);width:56px;height:56px;color:var(--teal);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.quick .tile.solid{background:var(--teal);color:#fff}.quick .tile.locked{background:var(--chip);color:var(--muted)}.quick .tile .lockdot{background:var(--fill);width:22px;height:22px;color:var(--on-fill);border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}@media (width<=767px){.kpi{padding:14px}.kpi .v{font-size:20px}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.kpi .k{color:var(--muted);font-size:13px}.kpi .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.kpi .m{color:var(--muted);font-size:12.5px;font-weight:600}.two-col{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1024px){.two-col{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.bars{gap:10px;display:flex}.bars .axis{width:48px;height:180px;color:var(--muted);flex:none;font-size:11px;position:relative}.bars .axis span{position:absolute;right:0}.bars .plot{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bars .area{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:4px;height:180px;display:flex;position:relative}.bars .area .grid{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.bars .bar{background:var(--teal);z-index:1;border-radius:5px 5px 0 0;flex:1;min-width:0;min-height:2px;position:relative}.bars .bar.today{background:var(--ink)}.bars .labels{gap:4px;display:flex}.bars .labels span{text-align:center;min-width:0;color:var(--muted);flex:1;font-size:11px}.pos{flex-direction:column;min-height:100%;display:flex}.pos-head{align-items:center;gap:8px;padding:16px 16px 8px;display:flex}.pos-head h1{flex:1;font-size:18px;font-weight:700}.pos-tools{gap:8px;padding:4px 16px 12px;display:flex}.pos-cats{padding:0 16px 12px}.pos-list{padding:0 16px calc(var(--nav-h) + 110px + var(--safe-b));flex-direction:column;gap:8px;display:flex}.prod-row{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.prod-row.in{border-color:var(--teal)}.prod-row .name{font-size:14px;font-weight:600}.prod-row .sub{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.stepper{background:var(--teal-tint);border-radius:12px;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.stepper button{background:var(--card);width:36px;height:36px;color:var(--teal);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.stepper button.plus{background:var(--teal);color:#fff}.stepper .q{text-align:center;min-width:32px;color:var(--teal);background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.stepper.grey{background:var(--bg)}.stepper.grey button{color:var(--ink);border-radius:8px;width:32px;height:32px}.stepper.grey button.plus{background:var(--card);color:var(--ink)}.stepper.grey .q{color:var(--ink)}.add-btn{border:1px solid var(--line-strong);background:var(--card);width:44px;height:44px;color:var(--teal);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cart-bar{z-index:25;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b));background:linear-gradient(to top, var(--bg) 70%, transparent);padding:12px 16px;position:fixed}.cart-bar .inner{background:var(--fill);color:var(--on-fill);border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.cart-bar .k{color:var(--fill-muted);font-size:12px}.cart-bar .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pos-wide{height:100vh;display:flex}.pos-wide .left{flex-direction:column;flex:1;min-width:0;display:flex}.pos-wide .topbar{border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:16px;height:76px;padding:0 20px;display:flex}.pos-wide .topbar .search{background:var(--bg);height:46px}.pos-wide .catbar{flex:none;padding:14px 20px 8px}.tiles{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;min-height:0;padding:8px 20px 20px;display:grid;overflow-y:auto}.tile-btn{background:var(--card);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;min-height:150px;padding:12px;display:flex;position:relative}.tile-btn.in{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.tile-btn:disabled{opacity:.5}.tile-btn .img{background:var(--teal-tint);height:52px;color:var(--teal);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.tile-btn .nm{flex:1;font-size:13.5px;font-weight:600;line-height:1.3}.tile-btn .ft{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tile-btn .pr{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.tile-btn .count{background:var(--teal);color:#fff;border-radius:13px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.cart-panel{background:var(--card);border-left:1px solid var(--line);flex-direction:column;flex:none;width:380px;height:100vh;display:flex}@media (width>=1400px){.cart-panel{width:420px}}.cart-panel .head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex}.cart-panel .lines{flex:1;min-height:0;padding:0 20px;overflow-y:auto}.cart-line{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 0;display:flex}.cart-line .t{font-size:14px;font-weight:600}.cart-line .u{color:var(--muted);font-size:12px}.cart-line .lt{text-align:right;font-variant-numeric:tabular-nums;width:78px;font-size:14px;font-weight:700}.cart-panel .foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:12px;max-height:70vh;padding:14px 20px 20px;display:flex;overflow-y:auto}.totals{flex-direction:column;gap:6px;font-size:14px;display:flex}.totals .r{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.totals .grand{border-top:1px dashed var(--line);align-items:baseline;padding-top:6px}.totals .grand b{font-size:24px}.pay-amount{flex-direction:column;align-items:center;gap:2px;display:flex}.pay-amount .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.cash-box{border:1px solid var(--line-strong);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.cash-box .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.quick-cash{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quick-cash button{border:1px solid var(--line);background:var(--card);height:38px;color:var(--teal);border-radius:10px;font-size:12.5px;font-weight:700}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.keypad button{background:var(--card);height:46px;box-shadow:0 0 0 1px var(--line-soft) inset;border:0;border-radius:10px;font-size:19px;font-weight:600}.keypad button:active{background:var(--teal-tint)}.change{background:var(--teal-tint);height:50px;color:var(--teal);border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.change.short{background:var(--amber-tint);color:var(--amber-ink)}.change b{font-variant-numeric:tabular-nums;font-size:21px}.qr-box{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex}.qr-box img{background:#fff;border-radius:8px;width:100%;max-width:260px}.auth{justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.auth-card{flex-direction:column;gap:18px;width:100%;max-width:420px;display:flex}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand .badge-logo{border-radius:14px;width:48px;height:48px}.pin-dots{justify-content:center;gap:14px;padding:8px 0;display:flex}.pin-dots span{border:2px solid var(--teal);border-radius:8px;width:16px;height:16px}.pin-dots span.on{background:var(--teal)}.user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-grid button{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;font-weight:700;display:flex}.user-grid button.on{border:2px solid var(--teal);background:var(--teal-tint)}.divider{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.steps{gap:6px;display:flex}.steps span{background:var(--line);border-radius:2px;flex:1;height:4px}.steps span.on{background:var(--teal)}.option{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.option.on{border:2px solid var(--teal);background:var(--teal-tint);padding:13px}.option .radio{border:2px solid var(--line-strong);border-radius:11px;flex:none;width:22px;height:22px;margin-top:1px}.option.on .radio{border:7px solid var(--teal)}table.tbl{border-collapse:collapse;width:100%;font-size:14px}table.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:12px;font-weight:700}table.tbl td{border-bottom:1px solid var(--line-soft);padding:10px 8px}table.tbl .r{text-align:right}.scanner video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:14px;width:100%}.scan-frame{position:relative}.scan-frame.loading:after{display:none}.scan-wait{color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.scan-frame:after{content:"";border-top:2px solid #ff5a4f;position:absolute;top:50%;left:12%;right:12%;box-shadow:0 0 8px #ff5a4f}@media print{.rail,.appbar,.bottom-nav,.no-print{display:none!important}}.ledger-wrap{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width>=1200px){.ledger-wrap{grid-template-columns:minmax(0,1fr) 220px}}.ledger-scroll{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow-x:auto}table.ledger{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}table.ledger th:last-child,table.ledger td:last-child{width:40px;padding:4px}table.ledger th{background:var(--ledger-head);color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:left;border-right:1px solid var(--ledger-head-line);padding:11px 10px;font-size:12.5px;font-weight:700}table.ledger th:last-child{border-right:0}table.ledger td{border-bottom:1px solid var(--ledger-line);border-right:1px solid var(--ledger-line-2);vertical-align:top;font-variant-numeric:tabular-nums;padding:8px 10px}table.ledger tbody tr:nth-child(odd) td{background:var(--ledger-zebra)}table.ledger .c{text-align:center;width:100px}table.ledger .r{text-align:right;white-space:nowrap;width:104px}table.ledger .bal{font-weight:700}table.ledger .neg{color:var(--red)}table.ledger .item{display:block}table.ledger .sub{color:var(--muted);font-size:12px;display:block}table.ledger tr.opening td{font-style:italic}table.ledger tr.clickable{cursor:pointer}table.ledger tr.clickable:hover td{background:var(--teal-tint)}table.ledger .empty-row{text-align:center;color:var(--muted);padding:24px}.ledger-summary{background:var(--card);border:1px solid var(--ledger-line);border-radius:14px;grid-template-columns:1fr;display:grid;overflow:hidden}.ledger-summary .k{background:var(--ledger-zebra);text-transform:uppercase;letter-spacing:.03em;border-top:1px solid var(--ledger-line);padding:9px 14px;font-size:12.5px;font-weight:700}.ledger-summary .k:first-child{border-top:0}.ledger-summary .v{text-align:right;font-variant-numeric:tabular-nums;padding:9px 14px;font-size:16px;font-weight:700}.ledger-summary .v.big{font-size:20px}.ledger-summary .v.neg{color:var(--red)}.ledger-summary .muted-v{color:var(--ink-2)}.print-only{display:none}@media print{@page{size:A4;margin:12mm}body{background:#fff}.print-only{display:block}.ledger-print-head{margin-bottom:8px;font-size:13px}.page.ledger-page{max-width:none;padding:0}.ledger-wrap{grid-template-columns:minmax(0,1fr) 190px}.ledger-scroll,.ledger-summary{border-radius:0;overflow:visible}table.ledger{min-width:0;font-size:10.5px}table.ledger th,.ledger-summary .k,table.ledger tbody tr:nth-child(odd) td{-webkit-print-color-adjust:exact;print-color-adjust:exact}table.ledger tr{break-inside:avoid}.toast{display:none}}.check{width:20px;height:20px;accent-color:var(--teal);cursor:pointer;flex:none;margin:0}.bulk-bar{bottom:calc(var(--nav-h) + 12px + var(--safe-b));z-index:20;background:var(--card);border:2px solid var(--teal);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 8px 24px #0000001f}@media (width>=768px){.bulk-bar{bottom:16px}}.sheet .bulk-bar{box-shadow:none;position:static}.switch{appearance:none;cursor:pointer;background:var(--line-strong);border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch:checked{background:var(--teal)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.switch:disabled{opacity:.5;cursor:default}label.list-item{cursor:pointer}.audit-changes{color:var(--ink-2);margin:4px 0 0;padding:0;font-size:12.5px;list-style:none}.audit-changes li{flex-wrap:wrap;gap:4px;display:flex}.audit-changes s{color:var(--muted)}.variant-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.group-head{background:var(--bg)}.list-item.sub{padding-left:30px}.denoms{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.denom{grid-template-columns:64px 14px 1fr;align-items:center;gap:6px;display:grid}.denom .input{text-align:right;height:44px}.page-head{align-items:center;gap:10px 12px}.page-head .ph-title{flex-direction:column-reverse;flex:1 1 0;order:1;min-width:0;display:flex}.page-head .back-btn{order:0;width:40px;height:40px}.page-head .profile{order:2}.page-head .ph-actions{flex-basis:100%;order:3}@media (width>=1200px){.page-head .ph-actions{flex-basis:auto;order:2}.page-head .profile{order:3}}.profile{flex:none;position:relative}.avatar-btn{cursor:pointer;background:var(--teal);color:#fff;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.profile-menu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(300px,100vw - 32px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000024}.profile-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px;display:flex}.profile-row{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.profile-links{flex-direction:column;padding:6px;display:flex}.profile-links a,.profile-links button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.profile-links a:hover,.profile-links button:hover{background:var(--bg)}.profile-links .danger{color:var(--red)}.auth-animated{isolation:isolate;position:relative;overflow:hidden}.auth-animated .auth-card{z-index:1;position:relative}.auth-backdrop{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.auth-backdrop .blob{opacity:.55;will-change:transform;border-radius:50%;position:absolute}.auth-backdrop .b1{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 32%, transparent), transparent 62%);width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate drift1;top:-22vmax;left:-18vmax}.auth-backdrop .b2{background:radial-gradient(circle,#c26a0e38,#0000 62%);width:55vmax;height:55vmax;animation:26s ease-in-out infinite alternate drift2;bottom:-24vmax;right:-20vmax}.auth-backdrop .b3{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 22%, transparent), transparent 65%);width:38vmax;height:38vmax;animation:30s ease-in-out infinite alternate drift3;top:35%;left:40%}@keyframes drift1{to{transform:translate(14vmax,10vmax)scale(1.12)}}@keyframes drift2{to{transform:translate(-12vmax,-9vmax)scale(1.08)}}@keyframes drift3{to{transform:translate(-18vmax,8vmax)scale(.9)}}.auth-backdrop .floater{color:var(--teal);opacity:0;animation:20s linear infinite floatUp;position:absolute;bottom:-60px}@keyframes floatUp{0%{opacity:0;transform:translateY(0)rotate(-12deg)}10%{opacity:.16}85%{opacity:.16}to{opacity:0;transform:translateY(-115vh)rotate(18deg)}}.auth-in{animation:.6s cubic-bezier(.2,.8,.2,1) both authIn;animation-delay:calc(var(--i,0) * 90ms + 80ms)}@keyframes authIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}.auth-glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);transition:transform .25s,box-shadow .25s}.auth-glass:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--teal) 12%, transparent);transform:translateY(-2px)}.logo-pop{animation:.7s cubic-bezier(.3,1.6,.5,1) .1s both logoPop}.logo-pop svg{transform-origin:50% 80%;animation:5s ease-in-out 1.2s infinite cartRoll}@keyframes logoPop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes cartRoll{0%,82%,to{transform:translate(0)rotate(0)}86%{transform:translate(3px)rotate(-8deg)}90%{transform:translate(-2px)rotate(6deg)}94%{transform:translate(1px)rotate(-3deg)}}.brand-shine{background:linear-gradient(100deg, var(--ink) 20%, var(--teal-line) 40%, var(--ink) 60%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1s infinite shine}@keyframes shine{0%{background-position:100% 0}40%,to{background-position:-50% 0}}.g-btn{justify-content:center;min-height:44px;display:flex}.g-skeleton{background:linear-gradient(90deg, var(--line-soft) 25%, var(--chip) 50%, var(--line-soft) 75%);background-size:200% 100%;border-radius:22px;width:min(360px,100%);height:44px;animation:1.2s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-signing{z-index:90;background:var(--glass-bg);-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.25s both fade;display:flex;position:fixed;inset:0}.auth-signing .badge-logo{border-radius:20px;width:64px;height:64px}.logo-pulse{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 35%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--teal) 0%, transparent);transform:scale(1.06)}}.auth-progress{background:var(--teal-tint);border-radius:4px;width:180px;height:4px;position:relative;overflow:hidden}.auth-progress:after{content:"";background:var(--teal);border-radius:4px;width:40%;animation:1.1s ease-in-out infinite progress;position:absolute;inset:0}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.auth-backdrop .blob,.auth-backdrop .floater,.auth-in,.logo-pop,.logo-pop svg,.brand-shine,.g-skeleton,.logo-pulse,.auth-progress:after{animation:none!important}.auth-backdrop .floater{display:none}.brand-shine{color:var(--ink);background:0 0}}.burger-btn{display:none}.appbar .burger-btn{width:40px;height:40px}.bottom-nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;display:flex}.bottom-nav button.active{color:var(--teal);font-weight:700}@media (width<=1199px){.burger-btn{display:inline-flex}}.drawer-backdrop{z-index:70;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.22s both fade;position:fixed;inset:0}.drawer-backdrop.leaving{animation:.18s both fadeOut}.drawer{background:var(--card);touch-action:pan-y;border-radius:0 24px 24px 0;flex-direction:column;width:min(340px,88vw);transition:transform .2s;animation:.28s cubic-bezier(.2,.8,.2,1) both drawerIn;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:12px 0 40px #00000038}.drawer-backdrop.leaving .drawer{animation:.18s ease-in both drawerOut}@keyframes drawerIn{0%{transform:translate(-100%)}}@keyframes drawerOut{to{transform:translate(-100%)}}@keyframes fadeOut{to{opacity:0}}.drawer-head{color:#fff;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 18px;background:linear-gradient(150deg, var(--teal) 0%, var(--teal-dark) 100%);flex-direction:column;flex:none;gap:2px;display:flex;position:relative;overflow:hidden}.drawer-head:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-50px}.drawer-avatar{width:54px;height:54px;color:var(--teal);background:#fff;border-radius:17px;flex:none;justify-content:center;align-items:center;margin-bottom:12px;font-size:19px;font-weight:800;display:flex;box-shadow:0 6px 16px #00000029}.drawer-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;display:flex}.drawer-close:hover{background:#ffffff3d}.drawer-shop{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.25}.drawer-user{color:var(--teal-on);font-size:13px}.drawer-plan{z-index:1;color:#fff;background:#ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:6px 10px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.drawer-plan:hover{color:#fff;background:#ffffff42}.drawer-store{border-bottom:1px solid var(--line-soft);color:var(--muted);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.drawer-store>:last-child{flex:1;min-width:0}.drawer-nav{overscroll-behavior:contain;flex-direction:column;flex:1;padding:6px 10px 14px;display:flex;overflow-y:auto}.drawer-section{flex-direction:column;gap:2px;display:flex}.drawer-section+.drawer-section{margin-top:6px}.drawer-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:14px 12px 6px;font-size:11.5px;font-weight:700}.drawer-link{min-height:50px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:600;display:flex}.drawer-link:hover{background:var(--bg);color:var(--ink)}.drawer-ico{background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.drawer-link.active{background:var(--teal-tint);color:var(--teal);font-weight:700}.drawer-link.active .drawer-ico{background:var(--teal);color:#fff}.drawer-foot{padding:12px 16px calc(12px + var(--safe-b));border-top:1px solid var(--line-soft);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-logout{background:var(--red-tint);height:40px;color:var(--red);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.drawer-backdrop.leaving .drawer{animation:none}}@media (width<=1199px){.pos-wide .topbar{gap:8px;padding:0 12px}.pos-wide .topbar>.badge-logo,.pos-wide .topbar>.col{display:none}.pos-wide .topbar>.row.grow{min-width:0;margin-left:0!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}[data-os=ios] :is(.input,.search input,.input-group input,select,textarea){font-size:16px}[data-os=ios] .bottom-nav{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:.5px solid #0000002e}[data-os=ios] :is(.btn,.icon-btn,.list-item,.drawer-link,.chip,.tile-btn,.bottom-nav a,.bottom-nav button):active{opacity:.55;transition:opacity}[data-os=android] .bottom-nav{border-top:0;box-shadow:0 -1px 4px #00000014}[data-os=android] .bottom-nav :is(a,button) svg{box-sizing:content-box;border-radius:16px;padding:4px 18px;transition:background .2s}[data-os=android] .bottom-nav :is(a.active,button.active) svg{background:var(--teal-tint)}[data-os=android] :is(.btn,.icon-btn,.list-item,.drawer-link,.chip,.tile-btn):active{background-image:linear-gradient(#00000014,#00000014)}@media (width<=767px){:is([data-os=ios],[data-os=android]) .sheet{padding-top:10px;position:relative}:is([data-os=ios],[data-os=android]) .sheet:before{content:"";background:var(--line-strong);border-radius:3px;width:36px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}[data-os=ios] .sheet{border-radius:14px 14px 0 0}[data-os=android] .sheet{border-radius:28px 28px 0 0}[data-os=android] .sheet:before{width:32px;height:4px;top:10px}}[data-standalone] .page{padding-top:calc(env(safe-area-inset-top,0px) + 20px)}.platform-banner{flex-wrap:wrap}.hub{flex-direction:column;gap:20px;display:flex}.hub-body{min-width:0}.hero-anchor{top:env(safe-area-inset-top,0px);z-index:20;height:0;margin-bottom:-20px;position:sticky}.hero-mini{background:var(--teal);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--teal) 28%, transparent);opacity:0;pointer-events:none;border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:8px;left:0;right:0;transform:translateY(-8px)}.hero-mini.show{opacity:1;pointer-events:auto;transform:none}.hero-mini .k,.hero-mini .n{color:var(--teal-on);white-space:nowrap}.hero-mini b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.hero-mini .chg{color:var(--teal);white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}@media (width<=380px){.hero-mini .n{display:none}}.hub-body .page{max-width:none;padding:0}.page-head.embedded,.hub-body .pos{min-height:0}.hub-body .pos-head,.hub-body .pos-tools,.hub-body .pos-cats{padding-left:0;padding-right:0}.hub-body .pos-head{padding-top:0}.hub-body .pos-list{padding:0 0 96px}@media (prefers-reduced-motion:reduce){.hero-mini{transition:none}}.rail{display:none}@media (width>=1200px){.rail{z-index:40;flex-direction:column;flex:none;align-items:center;gap:12px;width:88px;height:100vh;padding:16px 0 16px 16px;display:flex;position:sticky;top:0}.rail-nav{scrollbar-width:none;background:var(--card);border:1px solid var(--line);width:64px;min-height:0;box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 0;display:flex;overflow-y:auto}.rail-nav::-webkit-scrollbar{display:none}.page-head .back-btn{display:none}}.rail-link{width:46px;height:46px;color:var(--ink-2);transition:background-color .2s, color .2s, box-shadow .25s, transform .2s var(--ease);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rail-link:hover{background:var(--card-2);color:var(--ink);transform:scale(1.05)}.rail-link.active{background:var(--teal);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--teal) 35%, transparent)}.rail-sep{background:var(--line);flex:none;width:24px;height:1px;margin:6px 0}.rail-tip{z-index:90;background:var(--fill);color:var(--on-fill);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);animation:tipIn .15s var(--ease);border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:600;position:fixed;left:94px;transform:translateY(-50%)}@keyframes tipIn{0%{opacity:0;transform:translate(-4px,-50%)}}.badge-count{background:var(--red);color:#fff;border:2px solid var(--card);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:1px;right:1px}.theme-toggle{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.theme-toggle button{min-width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.theme-toggle button.on{background:var(--fill);color:var(--on-fill)}.theme-toggle.vert{border-radius:26px;flex-direction:column;padding:5px}.theme-toggle.vert button{width:42px;height:42px;padding:0}.drawer-foot{flex-wrap:wrap}.drawer-foot .theme-toggle.vert{flex-direction:row}.drawer-foot .theme-toggle.vert button{width:34px;height:34px}.appbar{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;top:0}@media (width>=768px){.appbar{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;margin:12px 24px 0;padding:10px 12px;top:12px}}@media (width>=1200px){.appbar{margin:16px 24px 0 16px}.page{padding-left:16px}}.appbar-brand{min-width:0;color:var(--ink);flex:none;align-items:center;gap:10px;display:flex}.appbar-brand:hover{color:var(--ink)}.brand-mark{color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--teal) 50%, #fff), var(--teal) 60%, var(--teal-dark));width:40px;height:40px;box-shadow:0 6px 16px color-mix(in srgb, var(--teal) 35%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.brand-name{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-name b{max-width:190px;font-size:15px}.brand-name span{color:var(--muted);font-size:12px}.appbar-tabs{flex:1;justify-content:center;min-width:0;display:flex}.appbar-search{border:1px solid var(--line);background:var(--card);height:40px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13.5px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.appbar-search:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.appbar-search kbd{font:inherit;background:var(--card-2);border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:2px 7px;font-size:11px;font-weight:600}.appbar-icon{width:40px;height:40px;position:relative}.user-chip{border:1px solid var(--line);background:var(--card);height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 3px;transition:box-shadow .2s;display:inline-flex}.user-chip:hover{box-shadow:var(--shadow-sm)}.user-chip .avatar-btn{width:36px;height:36px;font-size:13px}.user-chip .who{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.user-chip .who span{color:var(--muted);font-size:11px}.user-chip .who b{max-width:140px;font-size:13px}.user-chip .down{color:var(--muted);transform:rotate(90deg)}@media (width<=1023px){.user-chip{padding:3px}.user-chip .who,.user-chip .down,.appbar-search .lbl{display:none}}@media (width<=767px){.appbar{gap:6px;padding-left:12px;padding-right:12px}.appbar-brand{flex:auto;gap:8px}.appbar-tabs{display:none}.brand-mark{width:36px;height:36px}.brand-name b{max-width:100%;font-size:14.5px}.appbar-search{justify-content:center;width:40px;padding:0}.appbar-search kbd,.appbar-new{display:none}.user-chip{background:0 0;border:0;padding:0}}.popover-wrap{flex:none;position:relative}.popover{z-index:60;background:var(--card);border:1px solid var(--line);width:min(340px,100vw - 24px);max-height:70vh;box-shadow:var(--shadow-lg);animation:pop .18s var(--ease);transform-origin:100% 0;border-radius:20px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.popover.narrow{width:230px}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.popover-head{justify-content:space-between;align-items:center;padding:10px 10px 8px;display:flex}.popover-item{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.popover-item:hover{background:var(--card-2);color:var(--ink)}.popover-item .title{font-size:13.5px;font-weight:600;display:block}.popover-item .meta{color:var(--muted);font-size:12px;display:block}.thumb{object-fit:cover;background:var(--card-2);border-radius:10px;flex:none;width:36px;height:36px}.profile-menu{box-shadow:var(--shadow-lg);animation:pop .18s var(--ease);transform-origin:100% 0;border-radius:20px}.route-in{animation:.4s both routeIn}@keyframes routeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.route-in,.popover,.profile-menu,.rail-tip{animation:none}.btn,.rail-link{transition:none}}.rise{animation:rise .65s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.985)}}.overview-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-top .welcome,.overview-top .kpi-card:first-of-type{grid-column:1/-1}@media (width>=768px){.overview-top{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-top .kpi-card:first-of-type{grid-column:auto}}@media (width>=1200px){.overview-top{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.overview-top .welcome{grid-column:auto}}.welcome{flex-direction:column;justify-content:center;gap:10px;padding:4px 2px;display:flex}.welcome h1{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.1}@media (width>=1200px){.welcome h1{font-size:34px}}.welcome p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.welcome p b{color:var(--ink)}.date-chip{background:var(--card);border:1px solid var(--line);height:30px;color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.date-chip .live{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 50%, transparent);border-radius:50%;animation:2s ease-out infinite live}@keyframes live{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.kpi-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-height:150px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.kpi-ring{pointer-events:none;border:14px solid color-mix(in srgb, var(--tone) 7%, transparent);width:150px;height:150px;box-shadow:0 0 0 16px color-mix(in srgb, var(--tone) 4%, transparent);border-radius:50%;position:absolute;bottom:-58px;right:-46px}.kpi-card.tone-green{--tone:var(--teal)}.kpi-card.tone-blue{--tone:var(--blue)}.kpi-card.tone-amber{--tone:var(--amber)}.kpi-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kpi-top .k{color:var(--ink-2);font-size:13.5px;font-weight:600}.kpi-ico{color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--tone) 55%, #fff), var(--tone) 70%);width:38px;height:38px;box-shadow:0 6px 14px color-mix(in srgb, var(--tone) 35%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.kpi-val{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kpi-val b{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.trend{align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.trend.up{color:var(--teal)}.trend.down{color:var(--red)}.kpi-foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex;position:relative}.low-foot{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.thumbs{display:inline-flex}.thumbs img{object-fit:cover;border:2px solid var(--card);width:34px;height:42px;box-shadow:var(--shadow-sm);background:var(--card-2);border-radius:9px;margin-left:-8px}.thumbs img:first-child{margin-left:0}.spark{flex:none;overflow:visible}.spark.tone-green{color:var(--teal)}.spark.tone-blue{color:var(--blue)}.spark.tone-amber{color:var(--amber)}.spark-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.3s var(--ease) .35s forwards}.spark-area{opacity:0;animation:.8s .9s forwards fadeIn}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.hub-tabs-row{display:flex}.hub-tabs{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs.in-bar{box-shadow:none;background:var(--card-2)}@media (width<=1439px){.hub-tabs.in-bar>*>svg{display:none}.hub-tabs.in-bar>button,.hub-tabs.in-bar>a{padding:0 12px}.brand-name b{max-width:150px}}.kpi-side{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.kpi-side b{font-size:14px}.hub-tabs>button,.hub-tabs>a{z-index:1;height:36px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.hub-tabs>button.on{color:var(--on-fill)}.hub-tabs>a.locked{color:var(--muted)}.hub-ind{z-index:0;background:var(--fill);height:36px;transition:transform .35s var(--ease), width .35s var(--ease);border-radius:999px;position:absolute;top:4px;left:0}.home-hub .hub-tabs-row:empty{display:none}.hub-body{animation:.35s both routeIn}.overview{flex-direction:column;gap:16px;display:flex}.overview-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1024px){.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.list-card{overflow:hidden}.pad-head{padding:16px 16px 6px}.chart-card{border-radius:22px;flex-direction:column;gap:14px;display:flex}.legend{color:var(--ink-2);gap:12px;font-size:12.5px;font-weight:600;display:inline-flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.ld{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ld.cost{background:var(--blue)}.ld.profit{background:var(--amber)}.ld.n{background:var(--line-strong)}.seg.sm button{height:30px;padding:0 12px;font-size:12.5px}.vchart{gap:8px;height:230px;display:flex}.vaxis{width:52px;color:var(--muted);text-align:right;flex-direction:column;flex:none;justify-content:space-between;padding-bottom:0;font-size:11px;display:flex;transform:translateY(6px)}.vplot{border-bottom:1px solid var(--line-strong);flex:1;align-items:flex-end;gap:3px;min-width:0;display:flex;position:relative}.vgrid{border-top:1px dashed var(--line);pointer-events:none;position:absolute;left:0;right:0}.vgroup{z-index:1;background:0 0;border:0;border-radius:8px 8px 0 0;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;padding:0 2px;display:flex;position:relative}.vgroup.on{background:color-mix(in srgb, var(--teal) 6%, transparent)}.vbar{transform-origin:bottom;background:var(--teal);max-width:16px;min-height:2px;animation:grow .8s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms + .15s);border-radius:6px 6px 2px 2px;flex:1}.vbar.cost{background:var(--blue)}.vbar.profit{background:var(--amber)}.vgroup:not(.on) .vbar{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line-strong) 80%, transparent) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--line);position:relative}.vgroup:not(.on) .vbar:before{content:"";background:var(--teal);opacity:.9;border-radius:6px 6px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.vgroup:not(.on) .vbar.cost:before{background:var(--blue)}.vgroup:not(.on) .vbar.profit:before{background:var(--amber)}@keyframes grow{0%{transform:scaleY(0)}}.vtip{z-index:3;pointer-events:none;white-space:nowrap;background:var(--card);border:1px solid var(--line);min-width:196px;box-shadow:var(--shadow-lg);transition:left .3s var(--ease);border-radius:14px;flex-direction:column;gap:5px;padding:10px 12px;font-size:12.5px;animation:.3s .9s backwards fadeIn;display:flex;position:absolute;top:6px}.vtip[data-side=l]{transform:translate(calc(-100% - 8px))}.vtip[data-side=r]{transform:translate(8px)}.vtip>span{color:var(--ink-2);align-items:center;gap:6px;display:flex}.vtip>span b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.vlabels{color:var(--muted);gap:3px;font-size:11px;display:flex}.vlabels .vaxis-pad{flex:none;width:60px}.vlabels span:not(.vaxis-pad){text-align:center;white-space:nowrap;flex:1;min-width:0}.vlabels span.on{color:var(--ink);font-weight:700}@media (width<=767px){.vchart{height:200px}.vaxis{width:44px}.vlabels .vaxis-pad{width:52px}.vtip{min-width:168px;font-size:12px}}.gauge-card{border-radius:22px;flex-direction:column;gap:10px;display:flex}.gauge{width:100%;max-width:300px;margin:6px auto 0;position:relative}.gauge svg{width:100%;display:block;overflow:visible}.tick{stroke:var(--line-strong);stroke-width:2.2px;stroke-linecap:round;opacity:.7}.tick.on{stroke:color-mix(in srgb, var(--teal) calc(45% + var(--a) * 55%), var(--teal-tint));opacity:1;animation:.35s backwards tickOn;animation-delay:calc(var(--i) * 22ms + .3s)}@keyframes tickOn{0%{stroke:var(--line-strong);opacity:.4}}.gauge-mid{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:2px;left:0;right:0}.gauge-mid b{letter-spacing:-.02em;font-size:30px;font-weight:700}.gauge-stats{justify-content:space-between;gap:10px;padding:0 4px;display:flex}.gauge-stats>div{flex-direction:column;gap:2px;display:flex}.gauge-stats b{font-size:20px}.gauge-note{background:var(--card-2);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.gauge-note svg{color:var(--teal);flex:none}.gauge-note.done{background:var(--teal-tint);color:var(--teal)}.hero-mini{background:var(--fill);color:var(--on-fill);box-shadow:var(--shadow-lg)}.hero-mini .k,.hero-mini .n{color:var(--fill-muted)}@media (prefers-reduced-motion:reduce){.rise,.vbar,.tick.on,.vtip,.hub-body,.date-chip .live{animation:none!important}.spark-line{stroke-dashoffset:0;animation:none}.spark-area{opacity:1;animation:none}.hub-ind,.kpi-card{transition:none}}.mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=900px){.mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.mini-kpi{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mini-kpi.tone-green{--tone:var(--teal)}.mini-kpi.tone-blue{--tone:var(--blue)}.mini-kpi.tone-amber{--tone:var(--amber)}.mini-kpi.tone-red{--tone:var(--red)}.mini-top{align-items:center;gap:8px;display:flex}.mini-top .k{color:var(--ink-2);font-size:12.5px;font-weight:600}.mini-ico{width:30px;height:30px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mini-val{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini-val b{letter-spacing:-.02em;font-size:22px;font-weight:700}.chip .dot{background:var(--dot,var(--teal));border-radius:50%;width:7px;height:7px;display:inline-block}.chip.on .dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--on-fill) 40%, transparent)}.catalog-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-tools .search{flex:220px}.sort-pill{border:1px solid var(--line);background:var(--card);height:40px;color:var(--muted);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.sort-pill select{color:var(--ink);background:0 0;border:0;outline:none;height:100%;padding-right:4px;font-size:13px;font-weight:600}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.catalog{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}}.pcard{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);font:inherit;min-width:0;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;flex-direction:column;padding:8px;display:flex}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pcard-img{aspect-ratio:4/3.4;background:linear-gradient(160deg, var(--card-2), color-mix(in srgb, var(--teal) 8%, var(--card-2)));border-radius:16px;display:block;position:relative;overflow:hidden}.pcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);animation:.5s backwards fadeIn;display:block}.pcard:hover .pcard-img img{transform:scale(1.05)}.pcard-code{color:color-mix(in srgb, var(--teal) 70%, var(--muted));letter-spacing:.02em;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex;position:absolute;inset:0}.pcard-badge{background:var(--card);height:24px;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.pcard-badge.out{color:var(--red)}.pcard-badge.low{color:var(--amber-ink)}.pcard-badge .dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.pcard-sample{background:var(--amber-tint);color:var(--amber-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.pcard-body{flex-direction:column;gap:6px;min-width:0;padding:10px 6px 4px;display:flex}.pcard-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pcard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pcard-tag{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--dot);background:color-mix(in srgb, var(--dot) 13%, transparent);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700;overflow:hidden}.pcard-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pcard-stock{align-items:center;gap:8px;font-size:12.5px;display:flex}.pcard-stock b{font-size:12.5px}.pbar{background:var(--chip);border-radius:6px;flex:1;height:6px;overflow:hidden}.pbar i{background:var(--teal);transform-origin:0;height:100%;animation:barIn .9s var(--ease) .2s backwards;border-radius:6px;display:block}.pbar.low i{background:var(--amber)}.pbar.out i{background:var(--red)}@keyframes barIn{0%{transform:scaleX(0)}}.pcard-price{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.pcard-price b{font-size:15px}@media (width<=639px){.pcard-body{padding:8px 4px 2px}.pcard-tag{display:none}}.pimg-edit{align-items:center;gap:14px;display:flex}.pimg-preview{background:linear-gradient(160deg, var(--card-2), color-mix(in srgb, var(--teal) 10%, var(--card-2)));border:1px solid var(--line);width:96px;height:96px;color:var(--teal);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;overflow:hidden}.pimg-preview img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.pcard,.pcard-img img{transition:none}.pbar i,.pcard-img img{animation:none}}.prod-img{object-fit:cover;padding:0}.tile-btn .img.prod-img{width:100%;height:88px}@media (width<=767px){.overview-top .kpi-card:not(:first-of-type){min-height:0;padding:14px}.overview-top .kpi-card:not(:first-of-type) .kpi-val b{font-size:20px}.overview-top .kpi-card:not(:first-of-type) .kpi-ico{width:32px;height:32px}.overview-top .kpi-card:not(:first-of-type) .kpi-foot{flex-direction:column;align-items:flex-start;gap:4px}.overview-top .kpi-card:not(:first-of-type) .kpi-side{text-align:left;align-items:flex-start}.welcome h1{font-size:27px}.mini-val b{white-space:nowrap;font-size:19px}.mini-kpi{padding:12px 14px}}
