@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/46a704be-ccf7-473d-9840-8da2de658c79.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/7f810eba-0732-45eb-9670-ebc1b71fead6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/b3e1f0e8-2234-4d88-96ca-e4546c21bf22.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1c6748e2-9e9d-4b6c-954e-db33d2cf43dd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/be4172ce-82bf-432b-b192-060cd988cfee.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/e5d2d195-01e1-49d6-bde6-2f4fe63546d5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/de13b656-0827-43de-a253-8eb666e0722f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ddadeb6d-0626-45ce-843a-799ce29ae6d5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/c37ce9a6-ff0d-4abd-9e6b-bfa19d29745a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/2d8058bf-2c37-4028-9492-842e483eec96.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/131ab067-7ca3-4ca3-8e4b-7aff09e3692a.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/517eb024-7a9a-4f81-a294-9e79c43cbcd7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/979db67b-8c5c-4b51-af56-b2f5097c8df5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/8c98073e-b694-4d6c-ab12-a6dc07bd3f5c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/4bea132d-a4b7-479a-a194-9cfe266b06d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/09faaf98-e5be-41b0-bfc2-02b84a6e68bb.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fb89db51-4b5f-4e43-8784-0e7d8bd0798a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ce184100-1121-4e76-bb7f-d3065b39c3f2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/1e6c4537-6d9e-47cc-80c5-fa2002e5c0a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/be412fd8-8678-49e1-afba-4b0c8a97801f.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/e337e85a-c6b5-44b2-b277-d1cbb2e2d16d.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/5af59651-9fa6-400d-bbdb-e8b38cd9deff.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/d88d3667-a8c8-4370-bb93-0aa9048ea99a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/7709439c-5bd6-4f69-8836-4c53f3e52e0b.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ab9b2fc0-4bc8-4d67-985d-ad5e15627968.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/8dd828be-b340-4823-91cc-cfdeda731529.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/f14b2876-5c48-4028-8873-f62e5a0d2488.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/955e0bbd-db7a-437c-954e-f49831b7fe37.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/735f242c-9fba-4c3f-8be9-a4f80f7dfcbb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/f4f1519a-02c3-4b7d-908e-c1fc569415ce.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/99e58d6b-9145-4b1d-9203-ba3fe8eba239.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bef3463a-1cee-4f84-8d1a-b23a771bfc02.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4f8a5c7f-3585-4589-b72e-ff2b8ebb5b59.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/8ce4c9c8-5a07-4ece-8c91-195e9c9a854a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/05770b81-1a57-463a-a361-c01133e8ef39.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/26204af2-4507-4b12-acbd-77df8b15bad1.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/24643334-23ab-4230-bfb8-337ca00b3f5b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/e6e5a5ca-b9ec-48d6-b15a-ebc4dde66b6e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/e2f1fb3d-e276-424d-8990-f6e7616d78ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/46a704be-ccf7-473d-9840-8da2de658c79.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/7f810eba-0732-45eb-9670-ebc1b71fead6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/b3e1f0e8-2234-4d88-96ca-e4546c21bf22.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1c6748e2-9e9d-4b6c-954e-db33d2cf43dd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/be4172ce-82bf-432b-b192-060cd988cfee.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/e5d2d195-01e1-49d6-bde6-2f4fe63546d5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/de13b656-0827-43de-a253-8eb666e0722f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ddadeb6d-0626-45ce-843a-799ce29ae6d5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/c37ce9a6-ff0d-4abd-9e6b-bfa19d29745a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/2d8058bf-2c37-4028-9492-842e483eec96.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/131ab067-7ca3-4ca3-8e4b-7aff09e3692a.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/517eb024-7a9a-4f81-a294-9e79c43cbcd7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/979db67b-8c5c-4b51-af56-b2f5097c8df5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/8c98073e-b694-4d6c-ab12-a6dc07bd3f5c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/4bea132d-a4b7-479a-a194-9cfe266b06d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/09faaf98-e5be-41b0-bfc2-02b84a6e68bb.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fb89db51-4b5f-4e43-8784-0e7d8bd0798a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ce184100-1121-4e76-bb7f-d3065b39c3f2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/1e6c4537-6d9e-47cc-80c5-fa2002e5c0a4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/be412fd8-8678-49e1-afba-4b0c8a97801f.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/e337e85a-c6b5-44b2-b277-d1cbb2e2d16d.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/5af59651-9fa6-400d-bbdb-e8b38cd9deff.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/d88d3667-a8c8-4370-bb93-0aa9048ea99a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/7709439c-5bd6-4f69-8836-4c53f3e52e0b.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ab9b2fc0-4bc8-4d67-985d-ad5e15627968.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/8dd828be-b340-4823-91cc-cfdeda731529.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/f14b2876-5c48-4028-8873-f62e5a0d2488.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/955e0bbd-db7a-437c-954e-f49831b7fe37.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/735f242c-9fba-4c3f-8be9-a4f80f7dfcbb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/f4f1519a-02c3-4b7d-908e-c1fc569415ce.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/99e58d6b-9145-4b1d-9203-ba3fe8eba239.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bef3463a-1cee-4f84-8d1a-b23a771bfc02.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4f8a5c7f-3585-4589-b72e-ff2b8ebb5b59.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/8ce4c9c8-5a07-4ece-8c91-195e9c9a854a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/05770b81-1a57-463a-a361-c01133e8ef39.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-900: #1B2152;--brand-800: #262E73;--brand-700: #343E9B;--brand-600: #4250BC;--brand-500: #5E6CD6;--brand-400: #8893E3;--brand-300: #B4BBEE;--brand-100: #E3E6F9;--brand-50: #F1F2FC;--accent-700: #C2422A;--accent-600: #DD5236;--accent-500: #EC6647;--accent-400: #F2876E;--accent-100: #FBE2DA;--accent-50: #FDF0EC;--teal-900: var(--brand-900);--teal-800: var(--brand-800);--teal-700: var(--brand-700);--teal-600: var(--brand-600);--teal-500: var(--brand-500);--teal-300: var(--brand-300);--teal-100: var(--brand-100);--teal-50: var(--brand-50);--gold-500: var(--accent-500);--gold-100: var(--accent-100);--blue-700: #1B5E8F;--blue-600: #2374AE;--blue-100: #DEEDF7;--blue-50: #EFF6FB;--slate-950: #11131F;--slate-900: #181B2A;--slate-800: #262A3D;--slate-700: #3A3F55;--slate-600: #54596F;--slate-500: #70758C;--slate-400: #969BB0;--slate-300: #C4C8D6;--slate-200: #E0E2EC;--slate-100: #EEEFF5;--slate-50: #F6F7FB;--white: #FFFFFF;--green-700: #1B7A36;--green-600: #259544;--green-100: #DCF0E2;--amber-700: #9A6800;--amber-600: #C28400;--amber-100: #FBEFD0;--red-700: #A31621;--red-600: #C42330;--red-100: #F9E0E2;--violet-700:#5B3FA6;--violet-600:#6E4FC4;--violet-100:#EBE5F8;--surface-page: var(--slate-50);--surface-card: var(--white);--surface-sunken: var(--slate-100);--surface-inverse: var(--slate-900);--surface-brand: var(--brand-700);--surface-brand-soft: var(--brand-50);--text-primary: var(--slate-900);--text-secondary: var(--slate-600);--text-tertiary: var(--slate-500);--text-on-brand: var(--white);--text-link: var(--brand-600);--text-disabled: var(--slate-400);--border-subtle: var(--slate-200);--border-default: var(--slate-300);--border-strong: var(--slate-400);--border-brand: var(--brand-600);--focus-ring: var(--brand-500);--status-draft-fg: var(--slate-700);--status-draft-bg: var(--slate-100);--status-review-fg: var(--amber-700);--status-review-bg: var(--amber-100);--status-approved-fg: var(--blue-700);--status-approved-bg: var(--blue-100);--status-effective-fg: var(--green-700);--status-effective-bg: var(--green-100);--status-obsolete-fg: var(--red-700);--status-obsolete-bg: var(--red-100);--status-controlled-fg:var(--violet-700);--status-controlled-bg:var(--violet-100);--grad-brand: linear-gradient(135deg, #4250BC 0%, #343E9B 55%, #262E73 100%);--grad-brand-vivid: linear-gradient(140deg, #5E6CD6 0%, #343E9B 52%, #1B2152 100%);--grad-hero: linear-gradient(135deg, #4250BC 0%, #5A4FB8 42%, #C2422A 100%);--grad-accent: linear-gradient(135deg, #F2876E 0%, #EC6647 50%, #C2422A 100%);--grad-sheen: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0));--glow-brand: 0 10px 30px -8px rgba(52,62,155,.45);--glow-brand-soft: 0 6px 18px -8px rgba(52,62,155,.35);--glow-accent: 0 10px 30px -8px rgba(236,102,71,.4);--glass-bg: rgba(255,255,255,.72);--glass-border: rgba(255,255,255,.55)}:root{--font-display: "Anuphan", "Sarabun", system-ui, sans-serif;--font-body: "Sarabun", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-2xs: .7813rem;--text-xs: .8438rem;--text-sm: .9375rem;--text-base:1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.625rem;--text-2xl: 1.875rem;--text-3xl: 2.375rem;--text-4xl: 3rem;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--type-page-title: var(--fw-bold) var(--text-2xl)/var(--leading-tight) var(--font-display);--type-section: var(--fw-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-card-title: var(--fw-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);--type-body: var(--fw-regular) var(--text-base)/var(--leading-normal) var(--font-body);--type-ui: var(--fw-medium) var(--text-sm)/var(--leading-snug) var(--font-body);--type-caption: var(--fw-regular) var(--text-xs)/var(--leading-snug) var(--font-body);--type-code: var(--fw-medium) var(--text-sm)/var(--leading-snug) var(--font-mono)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--container-max: 1320px;--page-max: 1600px;--sidebar-width: 264px;--topbar-height: 60px;--page-gutter: var(--space-8)}:root{--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 26, 30, .06);--shadow-sm: 0 1px 3px rgba(15, 26, 30, .08), 0 1px 2px rgba(15, 26, 30, .05);--shadow-md: 0 4px 10px -2px rgba(15, 26, 30, .1), 0 2px 4px -2px rgba(15, 26, 30, .06);--shadow-lg: 0 12px 24px -6px rgba(15, 26, 30, .14), 0 4px 8px -4px rgba(15, 26, 30, .08);--shadow-focus: 0 0 0 3px rgba(30, 158, 146, .35);--ease-standard: cubic-bezier(.2, 0, .13, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--text-primary);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--teal-100);color:var(--teal-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes qms-rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes qms-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-shell{width:100%;max-width:var(--page-max, 1600px);display:flex;flex-direction:column}.qms-rise{animation:qms-rise var(--dur-slow) var(--ease-out)}.qms-stagger>*{animation:qms-rise var(--dur-slow) var(--ease-out)}.qms-stagger>*:nth-child(2){animation-delay:50ms}.qms-stagger>*:nth-child(3){animation-delay:.1s}.qms-stagger>*:nth-child(4){animation-delay:.15s}@media(prefers-reduced-motion:reduce){.qms-rise,.qms-stagger>*{animation:none!important}}body{margin:0;background:var(--surface-page)}.qms-rise{animation:qmsRise .42s cubic-bezier(0,0,.2,1) both}@keyframes qmsRise{0%{transform:translateY(12px)}to{transform:none}}.ov-in{animation:ovIn .2s ease-out both}@keyframes ovIn{0%{opacity:0}to{opacity:1}}.dr-in{animation:drIn .26s cubic-bezier(0,0,.2,1) both}@keyframes drIn{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}.tt-in{animation:ttIn .26s cubic-bezier(0,0,.2,1) both}@keyframes ttIn{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.qrow:hover{background:var(--slate-50)!important}@media(prefers-reduced-motion:reduce){.qms-rise,.ov-in,.dr-in,.tt-in{animation:none}}@media(max-width:768px){aside.main-sidebar{position:sticky!important;top:0!important;left:0!important;height:100vh!important;z-index:20!important;width:72px!important;transform:none!important;box-shadow:none!important;flex-shrink:0!important}aside.main-sidebar .sidebar-logo-container>div:last-child,aside.main-sidebar .sidebar-section-title,aside.main-sidebar .sidebar-btn-item>span:last-child,aside.main-sidebar .sidebar-btn-item>span:nth-child(2),aside.main-sidebar .sidebar-op-receive,aside.main-sidebar .sidebar-op-withdraw,aside.main-sidebar>div:last-child>div{display:none!important}aside.main-sidebar .sidebar-logo-container{padding:16px 0!important;justify-content:center!important}aside.main-sidebar .sidebar-btn-item{padding:12px 0!important;justify-content:center!important;border-radius:var(--radius-md)!important}aside.main-sidebar .sidebar-op-receive,aside.main-sidebar .sidebar-op-withdraw{padding:12px 0!important;justify-content:center!important;border-radius:var(--radius-md)!important}aside.main-sidebar>div:last-child{padding:14px 0!important;justify-content:center!important;flex-direction:column!important;gap:12px!important}aside.main-sidebar .sidebar-footer{margin-bottom:var(--mobile-bar-height, 74px)!important}.hamburger-btn,.sidebar-backdrop{display:none!important}header.main-header{padding:0 16px!important;gap:10px!important}main.main-content{padding:16px!important}header.main-header .title-text{font-size:var(--text-sm)!important}header.main-header .subtitle-text{display:none!important}header.main-header button{padding:6px 10px!important;font-size:var(--text-2xs)!important}.dash-grid{grid-template-columns:1fr!important}.reagent-detail-body{flex-direction:column!important}.reagent-detail-right{border-left:none!important;padding-left:0!important;margin-top:16px}.table-responsive{overflow-x:auto!important;display:block!important;width:100%!important}.tt-in:not(.confirm-card),.ov-in>div:not(.login-container):not(.confirm-card){width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;height:100%!important;max-height:100vh!important}.login-container{flex-direction:column!important}.login-left-panel{display:none!important}.login-right-panel{padding:32px 24px!important}.login-mobile-brand{display:flex!important}.stock-count-header{flex-direction:column!important;align-items:stretch!important;padding:12px 16px!important;gap:12px!important}.stock-count-header-buttons{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.stock-count-header-buttons button{width:100%!important;box-sizing:border-box!important}.stock-count-scanner-bar{padding:12px 16px!important;gap:10px!important}.stock-count-scanner-bar input{font-size:var(--text-2xs)!important;padding:8px 12px!important}}@media(min-width:769px){.sidebar-backdrop,.hamburger-btn,.login-mobile-brand{display:none!important}}#qr-reader video{width:100%!important;height:100%!important;object-fit:cover!important}body{font-variant-numeric:tabular-nums}html{-webkit-tap-highlight-color:transparent}html,body{overflow-x:hidden}.qms-tablist{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qms-tablist::-webkit-scrollbar{display:none}@media(max-width:640px){.qms-tab{padding:9px 7px!important;font-size:var(--text-xs)!important;gap:5px!important}}@media(max-width:640px){.dash-filter-row{flex-direction:column;align-items:stretch}.dash-filter-item{min-width:0!important;max-width:none!important;width:100%;flex:none!important}}button{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out)}button:not(:disabled):active{transform:translateY(1px);scale:.98}button:disabled{cursor:not-allowed}input,select,textarea{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-brand)!important;box-shadow:0 0 0 3px var(--brand-100)!important}::placeholder{color:var(--text-tertiary);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}button:not(:disabled):active{transform:none}}.theme-light-scope{--surface-page: #F6F7FB;--surface-card: #FFFFFF;--surface-sunken: #EEEFF5;--white: #FFFFFF;--surface-inverse: #181B2A;--text-primary: #181B2A;--text-secondary: #54596F;--text-tertiary: #70758C;--text-link: #4250BC;--text-on-brand: #FFFFFF;--text-disabled: #969BB0;--border-subtle: #E0E2EC;--border-default: #C4C8D6;--border-strong: #969BB0;--border-brand: #4250BC;--focus-ring: #5E6CD6;--brand-900: #1B2152;--brand-800: #262E73;--brand-700: #343E9B;--brand-600: #4250BC;--brand-500: #5E6CD6;--brand-400: #8893E3;--brand-300: #B4BBEE;--brand-100: #E3E6F9;--brand-50: #F1F2FC;--accent-700: #C2422A;--accent-600: #DD5236;--accent-500: #EC6647;--accent-400: #F2876E;--accent-100: #FBE2DA;--accent-50: #FDF0EC;--blue-700: #1B5E8F;--blue-600: #2374AE;--blue-100: #DEEDF7;--blue-50: #EFF6FB;--green-700: #1B7A36;--green-600: #259544;--green-100: #DCF0E2;--amber-700: #9A6800;--amber-600: #C28400;--amber-100: #FBEFD0;--red-700: #A31621;--red-600: #B01E2A;--red-100: #F9E0E2;--violet-700: #5B3FA6;--violet-600: #6E4FC4;--violet-100: #EBE5F8;--slate-950: #11131F;--slate-900: #181B2A;--slate-800: #262A3D;--slate-700: #3A3F55;--slate-600: #54596F;--slate-500: #70758C;--slate-400: #969BB0;--slate-300: #C4C8D6;--slate-200: #E0E2EC;--slate-100: #EEEFF5;--slate-50: #F6F7FB;--shadow-xs: 0 1px 2px rgba(15, 26, 30, .06);--shadow-sm: 0 1px 3px rgba(15, 26, 30, .08), 0 1px 2px rgba(15, 26, 30, .05);--shadow-md: 0 4px 10px -2px rgba(15, 26, 30, .1), 0 2px 4px -2px rgba(15, 26, 30, .06);--shadow-lg: 0 12px 24px -6px rgba(15, 26, 30, .14), 0 4px 8px -4px rgba(15, 26, 30, .08);--glow-brand: 0 10px 30px -8px rgba(52,62,155,.45);--glow-brand-soft: 0 6px 18px -8px rgba(52,62,155,.35);--glow-accent: 0 10px 30px -8px rgba(236,102,71,.4);background:var(--surface-card);color:var(--text-primary)}.sticker-dropdown-menu{background-color:#17242e!important;border:1px solid var(--border-strong)!important}.theme-light-scope .sticker-dropdown-menu{background-color:#fff!important}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-fade-in{animation:tabFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;gap:16px}.sticker-form-input{transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease!important}.sticker-form-input:hover{border-color:var(--border-strong)!important}.sticker-form-input:focus{border-color:var(--brand-700)!important;box-shadow:0 0 0 2px var(--brand-100)!important}.dark-theme{--surface-page: #0E1822;--surface-card: #17242E;--surface-sunken: #0B141C;--white: #17242E;--surface-inverse: #E8F0F4;--text-primary: #E8F0F4;--text-secondary: #AAC3CF;--text-tertiary: #7C96A3;--text-link: #5BC0D9;--text-on-brand: #FFFFFF;--text-disabled: #5A6E7A;--border-subtle: #22333E;--border-default: #2F4452;--border-strong: #3D5462;--border-brand: #1A93B3;--brand-900: #5FC8E0;--brand-800: #7FD3E8;--brand-700: #1A93B3;--brand-600: #2BA6C6;--brand-500: #5BC0D9;--brand-400: #8DBBCC;--brand-300: #A9C7EE;--brand-100: rgba(43,166,198,.18);--brand-50: rgba(43,166,198,.12);--brand-ink: #8FD8C8;--accent-700: #A9C7EE;--accent-600: #4A76A8;--accent-500: #7AA2C4;--accent-400: #93B9E1;--accent-100: rgba(122,162,196,.2);--accent-50: rgba(122,162,196,.12);--green-700: #7CE0AF;--green-600: #38B673;--green-fill: #1E7A50;--green-100: rgba(56,182,115,.16);--amber-700: #F0C674;--amber-600: #D69A2E;--amber-fill: #8A5A08;--amber-100: rgba(214,154,46,.16);--red-700: #FFA9A5;--red-600: #E2685E;--red-fill: #C6473A;--red-100: rgba(226,104,94,.16);--blue-700: #8DBBCC;--blue-600: #5BC0D9;--blue-100: rgba(91,192,217,.16);--violet-700: #B9A9E8;--violet-600: #9B86D8;--violet-100: rgba(155,134,216,.18);--slate-900: #0B1922;--slate-700: #9DB1BC;--slate-600: #8DBBCC;--slate-500: #7C96A3;--slate-400: #5A6E7A;--slate-300: #3D5462;--slate-200: #2F4452;--slate-100: #1F2E39;--slate-50: #1B2933;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px -2px rgba(0,0,0,.55);--shadow-lg: 0 16px 32px -8px rgba(0,0,0,.6);--glow-brand: 0 10px 30px -10px rgba(0,0,0,.6);--glow-brand-soft: 0 6px 18px -8px rgba(0,0,0,.5);--glow-accent: 0 10px 30px -10px rgba(0,0,0,.55);--text-2xs: .8125rem;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.625rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.25rem}.theme-content-teal{--surface-page: #002934;--surface-card: rgba(0, 72, 92, .45);--surface-sunken: rgba(0, 30, 39, .6);--white: rgba(0, 72, 92, .65);--surface-inverse: #ECF7F4;--text-primary: #ECF7F4;--text-secondary: #9FD9CC;--text-tertiary: #70C4B4;--text-link: #70C4B4;--text-disabled: #3E7C72;--border-subtle: rgba(112,196,180,.15);--border-default: rgba(112,196,180,.27);--border-strong: rgba(112,196,180,.45);--border-brand: #70C4B4;--brand-900: #A8E1D6;--brand-800: #70C4B4;--brand-700: #0B7F73;--brand-600: #1FA090;--brand-500: #33A593;--brand-400: #70C4B4;--brand-300: #9FD9CC;--brand-ink: #8FD8C8;--brand-100: rgba(112,196,180,.18);--brand-50: rgba(112,196,180,.1);--teal-900: #A8E1D6;--teal-800: #70C4B4;--teal-700: #8FD8C8;--teal-600: #1FA090;--teal-500: #33A593;--teal-300: #9FD9CC;--teal-100: rgba(112,196,180,.18);--teal-50: rgba(112,196,180,.1);--blue-700: #7FC9DC;--blue-600: #9AD6E5;--blue-100: rgba(0,104,132,.25);--slate-700: #9FD9CC;--slate-600: #70C4B4;--slate-500: #5B95A6;--slate-400: #3A7A8C;--slate-300: #155568;--slate-200: #0D4757;--slate-100: #073947;--slate-50: #04303C;--green-700: #7CE0AF;--green-fill: #1E7A50;--red-700: #FFA9A5;--red-fill: #C6473A;--amber-700: #F0C674;--amber-fill: #B45309;--glow-brand: 0 0 24px rgba(112,196,180,.28);--glow-brand-soft: 0 6px 18px -8px rgba(112,196,180,.4);--content-glass-top: rgba(0, 41, 52, .7);--content-glass-bottom: rgba(0, 41, 52, .85);--content-bar-shadow: 0 -8px 24px rgba(0,0,0,.35);--content-ambient: radial-gradient(1100px 520px at 85% -10%, rgba(112,196,180,.09), transparent 60%), radial-gradient(900px 480px at -10% 30%, rgba(0,104,132,.16), transparent 55%), radial-gradient(760px 420px at 55% 115%, rgba(51,165,147,.08), transparent 60%), var(--surface-page)}::view-transition-old(root){animation:.16s cubic-bezier(.4,0,.2,1) both fade-out,.16s cubic-bezier(.4,0,.2,1) both scale-down}::view-transition-new(root){animation:.22s cubic-bezier(.4,0,.2,1) both fade-in,.22s cubic-bezier(.4,0,.2,1) both scale-up}@keyframes scale-down{0%{transform:scale(1)}to{transform:scale(.99)}}@keyframes scale-up{0%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(root){animation:none!important}}@media(min-width:769px)and (max-width:1024px){aside.main-sidebar,.dark-theme aside.main-sidebar{position:sticky!important;inset:0 auto auto 0!important;top:0!important;width:72px!important;height:100vh!important;transform:none!important;visibility:visible!important;box-shadow:none!important;flex-shrink:0!important;z-index:20!important;transition:none!important}.dark-theme aside.main-sidebar .sidebar-logo-container>div:last-child,.dark-theme aside.main-sidebar .sidebar-section-title,.dark-theme aside.main-sidebar .sidebar-btn-item>span:last-child,.dark-theme aside.main-sidebar .sidebar-btn-item>span:nth-child(2),.dark-theme aside.main-sidebar>div:last-child>div,.dark-theme .mobile-menu-close,.dark-theme .mobile-menu-label,.dark-theme aside.main-sidebar .sidebar-op-receive,.dark-theme aside.main-sidebar .sidebar-op-withdraw{display:none!important}.dark-theme aside.main-sidebar .sidebar-logo-container{padding:16px 0!important;justify-content:center!important}.dark-theme aside.main-sidebar .sidebar-btn-item{justify-content:center!important;padding:12px 0!important;min-height:48px}.dark-theme aside.main-sidebar>div:last-child,.dark-theme aside.main-sidebar .sidebar-footer{flex-direction:column!important;padding:14px 0!important;justify-content:center!important;margin-bottom:0!important}.hamburger-btn,.dark-theme .hamburger-btn,.sidebar-backdrop,.dark-theme .sidebar-backdrop{display:none!important}.dark-theme .app-workspace :is(input:not([type=checkbox]):not([type=radio]),select),.dark-theme .stock-modal :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;box-sizing:border-box}.dark-theme .app-workspace button:not(.sidebar-btn-item):not(.hamburger-btn){min-height:40px}.stock-count-table :is(th,td){padding-left:11px!important;padding-right:11px!important}}@media screen{.dark-theme,.theme-content-teal{--surface-page:#171f22;--surface-card:#222e32;--surface-sunken:#1b272b;--white:#222e32;--text-primary:#edf5f4;--text-secondary:#c0d1d2;--text-tertiary:#a6bdc0;--border-subtle:#30464d;--border-default:#456168;--brand-ink:#95dfca;--brand-800:#95dfca;--brand-900:#c1efe2;--content-glass-top:#1c292d;--content-glass-bottom:#1c292d;--content-ambient:var(--surface-page);--shadow-sm:0 1px 2px #00000012;--shadow-xs:none;--radius-md:10px;--radius-lg:14px;--dur-fast:.16s;--dur-medium:.22s;--brand-700:#0b7365;--brand-600:#148571;--brand-500:#319b86;--brand-50:#233e38;--brand-100:#2c5147;--teal-700:#95dfca;--green-700:#93d7b7;--green-600:#67ba94;--green-100:#243e33;--green-fill:#236846;--amber-700:#ebc57d;--amber-600:#d9ad5d;--amber-100:#423724;--amber-fill:#805316;--red-700:#f3aaa0;--red-600:#db8174;--red-100:#462e2c;--red-fill:#a7372b;--blue-700:#a4cde7;--blue-600:#81b5d6;--blue-100:#293d4b;--glow-brand-soft:none;--glow-brand:none}.dark-theme .main-sidebar{background:#1c292d!important}.dark-theme .main-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:76px!important}.dark-theme .main-header .subtitle-text{margin-top:6px;line-height:1.4!important}.dark-theme .sidebar-btn-item{font-size:14px!important;padding:11px 14px;gap:11px}.dark-theme .sidebar-btn-item:hover,.dark-theme .sidebar-btn-item:active{transform:none}.dark-theme .sidebar-section-title{letter-spacing:0;font-weight:500;padding-top:20px}.dark-theme .sidebar-logo-img-wrapper{box-shadow:none}.dark-theme .sidebar-logo-container:hover .sidebar-logo-img{transform:none}.dark-theme :is(.header-btn-receive,.sidebar-op-receive,.mobile-action-btn.receive,.detail-btn-receive){background:var(--brand-700)!important;color:#fff!important;border:1px solid #318c7e;box-shadow:none}.dark-theme :is(.header-btn-withdraw,.sidebar-op-withdraw,.mobile-action-btn.withdraw,.detail-btn-issue){background:var(--amber-fill)!important;color:#fff!important;border:1px solid #9c6a25;box-shadow:none}.dark-theme :is(.header-btn-withdraw,.sidebar-op-withdraw,.mobile-action-btn.withdraw,.detail-btn-issue) svg{color:#fff!important}.dark-theme :is(.sidebar-op-receive,.sidebar-op-withdraw){font-size:14px!important;padding:12px 14px}.dark-theme :is(.header-btn-receive,.header-btn-withdraw,.sidebar-op-receive,.sidebar-op-withdraw):hover{transform:translateY(-1px);box-shadow:none;filter:brightness(1.12)}.dark-theme :is(.sidebar-op-receive,.sidebar-op-withdraw) svg{color:inherit}.dark-theme .page-shell{gap:22px}.dark-theme h1,.dark-theme h2,.dark-theme h3{text-wrap:balance;line-height:1.45!important}.dark-theme :is(button,input,select,textarea){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,scale .16s ease}.dark-theme button:focus-visible,.dark-theme [tabindex]:focus-visible{outline:2px solid #95dfca;outline-offset:3px}.dark-theme :is(input,select,textarea):focus-visible{outline:2px solid #319b86;outline-offset:2px}.dark-theme button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:var(--text-tertiary);opacity:1}.dark-theme .qrow{transition:background-color .16s ease}.dark-theme .qrow:hover{background:var(--brand-50)}.dark-theme table{font-variant-numeric:tabular-nums}.dark-theme .kpi-cards-grid{gap:0!important;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.dark-theme .kpi-cards-grid>div{border:0!important;border-radius:0!important;box-shadow:none!important}.dark-theme .kpi-cards-grid>div>div:first-child{display:none}.dark-theme .kpi-cards-grid>div+div{border-left:1px solid var(--border-subtle)!important}.dark-theme .login-left-panel{background:#153a40!important}.dark-theme .login-left-panel>div[style*="position: absolute"]{display:none}.dark-theme .login-right-panel{background:var(--surface-page)}.dark-theme .tuh-mhead{background:#c1d2cf!important;box-shadow:none!important;border-bottom:1px solid #b7cdca!important}.stock-overview{padding:24px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card)}.stock-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stock-overview h2{margin:0;font-size:22px;font-weight:600}.stock-overview p{margin:5px 0 0;color:#bdd1ca;font-size:14px;line-height:1.6}.overview-link,.fefo-note button{background:none;border:0;color:#b5eddb;cursor:pointer;font:inherit;white-space:nowrap;padding:8px 0}.expiry-track{display:flex;gap:4px;height:14px;margin:24px 0;border-radius:4px;overflow:hidden;background:#294943}.expiry-segment{min-width:4px;transition:flex .22s ease}.stock-overview .expired{background:var(--red-700)}.stock-overview .soon{background:var(--amber-700)}.stock-overview .later{background:var(--green-700)}.expiry-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.expiry-label{display:flex;align-items:center;gap:8px;color:#e4efea;font-size:14px}.expiry-label i{width:8px;height:8px;border-radius:2px}.expiry-value{margin-top:8px;font-size:30px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums}.expiry-value span{font-size:14px;font-weight:400;color:#bdd1ca}.fefo-note{display:flex;gap:12px;align-items:center;border-top:1px solid #3c5b51;margin-top:22px;padding-top:14px;font-size:13px;color:#bdd1ca}.fefo-mark{font-size:12px;color:#d4eee2;border:1px solid #54786b;padding:4px 7px;border-radius:4px}.fefo-note button{margin-left:auto}.overview-empty{padding:20px 0}.qms-rise{animation:fade-in .18s ease-out!important}.dr-in{animation:drIn .22s cubic-bezier(.16,1,.3,1)!important}.tt-in{animation:ttIn .18s ease-out!important}::view-transition-old(root){animation:fade-out .12s ease-out both}::view-transition-new(root){animation:fade-in .16s ease-out both}@media(max-width:768px){.dark-theme .main-header{height:68px!important;gap:10px!important}.dark-theme .main-header .subtitle-text{display:none}.dark-theme .main-header .title-text{font-size:18px!important}.stock-overview{padding:18px}.stock-overview h2{font-size:20px}.expiry-legend{gap:14px}.expiry-item p{font-size:12px}.expiry-label{font-size:12px;gap:5px}.fefo-note{flex-wrap:wrap}.fefo-note>span:nth-child(2){flex:1;min-width:180px}.fefo-note button{margin-left:0}.dark-theme .kpi-cards-grid>div:nth-child(3){border-left:0!important}.dark-theme .kpi-cards-grid>div:nth-child(n+3){border-top:1px solid var(--border-subtle)!important}}@media(max-width:420px){.stock-overview-heading{flex-direction:column;gap:4px}.expiry-legend{grid-template-columns:1fr;gap:16px}.expiry-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px}.expiry-value{grid-column:2;grid-row:1 / 3;margin:0;font-size:26px}.expiry-item p{margin:0}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root),::view-transition-group(root){animation:none!important}}@media screen and (max-width:768px){.report-period{flex-wrap:wrap;max-width:100%}.report-period button{flex:1;padding:9px 6px!important;line-height:1.4!important}.report-tabs{flex-wrap:wrap}.report-tabs button{line-height:1.4!important}.dark-theme .main-content{min-width:0}}@media screen{.dark-theme .theme-light-scope{--surface-card:#d0ddda !important;--surface-sunken:#c1d2cf !important;--white:#e8efed;--text-primary:#172c28 !important;--text-secondary:#344e47 !important;--text-tertiary:#4a625b !important;--text-link:#0b7365;--text-disabled:#5c716b;--brand-900:#16473b;--brand-800:#125746;--brand-700:#0b7365;--brand-600:#096556;--brand-500:#278f78;--brand-400:#71bba6;--brand-100:#b9d8cc;--brand-50:#c3dfd4;--brand-ink:#0b7365;--focus-ring:#0b7365;--border-brand:#0b7365;--border-subtle:#a2bcb3 !important;--border-default:#78988d !important;--border-strong:#587c6d !important;--slate-50:#d9e5e0 !important;--slate-100:#c1d2cf !important;--slate-200:#b1c6bd !important;--green-700:#226343;--green-100:#bcdcc8;--amber-700:#734500;--amber-100:#f1dfb6;--red-700:#982e24;--red-100:#f0ccc4;--blue-700:#255775;--blue-100:#cadfeb;--glow-brand-soft:none;--glow-brand:none;background:var(--surface-card)!important;border-color:var(--border-subtle)!important}.dark-theme .theme-light-scope button:focus-visible{outline-color:#0b7365}.dark-theme :is(.header-btn-withdraw,.sidebar-op-withdraw,.mobile-action-btn.withdraw,.detail-btn-issue):hover,.dark-theme :is(.header-btn-withdraw,.sidebar-op-withdraw,.mobile-action-btn.withdraw,.detail-btn-issue):active{background:var(--brand-50)!important;color:var(--brand-ink)!important;border-color:#639788}.dark-theme :is(.header-btn-withdraw,.sidebar-op-withdraw) .sc-tag{border-color:var(--border-default)!important}}@media screen{.dark-theme.theme-light,.dark-theme.theme-light .theme-content-teal{--surface-page:#f4f1e8;--surface-card:#faf8f1;--surface-sunken:#efebdf;--white:#fdfcf7;--text-primary:#171f1a;--text-secondary:#394640;--text-tertiary:#5a675f;--text-link:#1e7a46;--text-disabled:#7e8a82;--border-subtle:#e0dccf;--border-default:#cfcabb;--border-strong:#b4ad9c;--brand-900:#0f4a29;--brand-800:#166337;--brand-700:#1a6b3d;--brand-600:#166337;--brand-500:#2a8f58;--brand-400:#6cb891;--brand-100:#cfe4d8;--brand-50:#e2ece4;--brand-ink:#1a6b3d;--focus-ring:#1a6b3d;--border-brand:#1a6b3d;--teal-700:#186338;--slate-50:#f7f5ee;--slate-100:#efebdf;--slate-200:#e2dccb;--green-700:#186338;--green-600:#166337;--green-100:#cfe4d8;--green-fill:#1e7a46;--amber-700:#7a5310;--amber-600:#9e7013;--amber-100:#f2e6c8;--amber-fill:#8a5f10;--red-700:#a03f36;--red-600:#b04a40;--red-100:#f3d9d4;--red-fill:#a8433a;--blue-700:#33628f;--blue-600:#4a789f;--blue-100:#d9e5ef;--content-glass-top:#f4f1e8;--content-glass-bottom:#f4f1e8;--content-ambient:var(--surface-page);--shadow-xs:0 1px 2px #1c242014;--shadow-sm:0 1px 3px #1c24201f, 0 1px 2px #1c242014;--glow-brand-soft:none;--glow-brand:none;color-scheme:light}.dark-theme.theme-light .main-sidebar{background:#efebdf!important}.dark-theme.theme-light .tuh-mhead{background:#efebdf!important;border-bottom:1px solid #e0dccf!important}.dark-theme.theme-light .stock-overview p,.dark-theme.theme-light .expiry-value span,.dark-theme.theme-light .fefo-note{color:var(--text-secondary)}.dark-theme.theme-light .expiry-label{color:var(--text-primary)}.dark-theme.theme-light .overview-link,.dark-theme.theme-light .fefo-note button{color:var(--brand-700)}.dark-theme.theme-light .expiry-track{background:var(--slate-200)}.dark-theme.theme-light .fefo-note{border-top-color:var(--border-subtle)}.dark-theme.theme-light .fefo-mark{color:var(--brand-700);border-color:var(--brand-100)}.dark-theme.theme-light{--accent-700:#2f5d85;--accent-600:#3f6f99;--accent-500:#5c88ad;--accent-100:#2f5d8529;--accent-50:#2f5d851a;--brand-300:#7fb39a}.dark-theme.theme-light .theme-light-scope{--surface-page:#f4f1e8 !important;--surface-card:#f4f1e8 !important;--surface-sunken:#e7e3d6 !important;--white:#ffffff;--text-primary:#171f1a !important;--text-secondary:#394640 !important;--text-tertiary:#5a675f !important;--border-subtle:#e0dccf !important;--border-default:#cfcabb !important;--border-strong:#b4ad9c !important;--slate-50:#f7f5ee !important;--slate-100:#efebdf !important;--slate-200:#e2dccb !important;background:var(--surface-card)!important;border-color:var(--border-subtle)!important}.dark-theme.theme-light .stock-modal :is(input,select,textarea){background:var(--white)!important}.dark-theme.theme-light .stock-modal,.dark-theme.theme-light .tt-in.theme-light-scope{border-color:var(--border-default)!important}.dark-theme.theme-light .dr-in{background:var(--surface-card)!important}.dark-theme :is(.sidebar-op-receive,.sidebar-op-withdraw) .sc-tag{color:#fff!important;border-color:#ffffff59!important;background:#ffffff26!important}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);cursor:pointer;flex-shrink:0;font:var(--fw-semibold) var(--text-xs)/1 var(--font-body);transition:background var(--dur-fast),border-color var(--dur-fast)}.theme-toggle-btn:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.theme-toggle-btn .theme-toggle-label{white-space:nowrap}@media(max-width:768px){.theme-toggle-btn .theme-toggle-label{display:none}.theme-toggle-btn{padding:8px 10px;min-width:40px}}}.mobile-menu-close,.mobile-menu-label{display:none}@media screen and (max-width:768px){.dark-theme{height:100dvh!important}.dark-theme aside.main-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(320px,88vw)!important;height:100dvh!important;z-index:46!important;transform:translate(-100%)!important;visibility:hidden;transition:transform .2s ease-out,visibility .2s;box-shadow:12px 0 36px #0005!important}.dark-theme aside.main-sidebar.open{transform:translate(0)!important;visibility:visible}.dark-theme .sidebar-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#081416b8}.dark-theme aside.main-sidebar .sidebar-logo-container>div:last-child,.dark-theme aside.main-sidebar .sidebar-section-title,.dark-theme aside.main-sidebar .sidebar-btn-item>span:last-child,.dark-theme aside.main-sidebar .sidebar-btn-item>span:nth-child(2),.dark-theme aside.main-sidebar>div:last-child>div{display:block!important}.dark-theme aside.main-sidebar .sidebar-btn-item{justify-content:flex-start!important;padding:13px 14px!important;min-height:48px}.dark-theme aside.main-sidebar .sidebar-logo-container{padding:14px 18px!important;justify-content:flex-start!important}.dark-theme aside.main-sidebar .sidebar-footer{flex-direction:row!important;padding:14px!important;margin-bottom:env(safe-area-inset-bottom,0px)!important}.dark-theme aside.main-sidebar .sidebar-op-receive,.dark-theme aside.main-sidebar .sidebar-op-withdraw{display:flex!important;justify-content:flex-start!important;padding:12px!important}.dark-theme .mobile-menu-close{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;min-height:48px;border:0;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.dark-theme .hamburger-btn{display:flex!important;align-items:center;gap:6px;min-height:44px;min-width:44px;flex-shrink:0}.mobile-menu-label{display:inline;font-size:13px}.dark-theme .main-header{padding:0 12px!important;height:64px!important}.dark-theme .main-header .title-text{font-size:17px!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-theme .main-content{padding:16px 14px calc(94px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:94px}.dark-theme .mobile-action-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none;backdrop-filter:none}.dark-theme .mobile-action-btn{min-height:48px;font-size:15px!important}.dark-theme .app-workspace :is(input,select,textarea),.dark-theme .stock-modal :is(input,select,textarea){font-size:16px!important;min-width:0;max-width:100%}.dark-theme :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;box-sizing:border-box}.dark-theme .page-shell{min-width:0}.inventory-toolbar{gap:12px!important}.inventory-toolbar>*{min-width:0!important;max-width:100%}.inventory-toolbar .inv-search-wrapper,.inventory-toolbar .inv-actions{flex:1 1 100%}.inventory-toolbar :is(.inv-btn-primary,.inv-btn-secondary){width:100%;justify-content:center;min-height:44px}.dark-theme .inv-row-mobile{padding:18px 16px;gap:14px}.dark-theme .inv-row-mobile-top{flex-wrap:wrap}.dark-theme .inv-row-mobile-badges{flex-direction:row;flex-wrap:wrap}.dark-theme .inv-row-mobile-stat-value{overflow-wrap:anywhere}.dark-theme .qms-tab{min-height:44px}.report-period{width:100%}.report-date-range{width:100%;height:auto!important;min-height:48px;flex-wrap:wrap}.report-date-range input{flex:1 1 110px;width:0}.report-tabs{width:100%}.report-tabs button{flex:1;min-height:44px}.dark-theme .reagent-detail-right{min-width:0!important;width:100%}.dark-theme .tt-in:not(.confirm-card),.dark-theme .ov-in>div:not(.login-container):not(.confirm-card){height:auto!important;max-height:calc(100dvh - 24px)!important;border-radius:14px!important;box-sizing:border-box}.dark-theme .stock-modal-overlay{padding:12px!important;align-items:center!important}.dark-theme .stock-modal{width:100%!important;max-height:calc(100dvh - 24px)!important;overscroll-behavior:contain}.dark-theme .stock-modal .tuh-mhead{position:sticky;top:0;z-index:2}.dark-theme .stock-modal .tuh-mhead button{min-width:44px;min-height:44px}.dark-theme .stock-modal .modal-footer-responsive{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}.dark-theme .stock-modal button{min-height:44px}.dark-theme .stock-modal .modal-footer-responsive button{width:100%}.dark-theme .login-right-panel{padding:24px 20px!important}.dark-theme .login-container input{font-size:16px!important}}@media screen and (max-width:380px){.mobile-menu-label{display:none}.dark-theme .stock-modal-overlay{padding:8px!important}}@media(prefers-reduced-motion:reduce){.dark-theme aside.main-sidebar{transition:none}}@media screen and (max-width:768px){.issue-summary-line{flex-direction:column;gap:8px;line-height:1.5;overflow-wrap:anywhere}.issue-summary-line>div:last-child{font-family:var(--font-body)!important}.issue-plan-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px!important}.issue-plan-line>span:first-child{overflow-wrap:anywhere}.issue-plan-line>span:nth-child(2){grid-column:1 / -1;grid-row:2;font-size:12px!important}.issue-plan-line>span:nth-child(3){display:none}.issue-plan-line>span:last-child{grid-column:2;grid-row:1}}.mobile-scroll-hint{display:none}@media screen and (max-width:768px){.dark-theme .main-header{padding-top:env(safe-area-inset-top,0px)!important;height:calc(64px + env(safe-area-inset-top,0px))!important}.dark-theme aside.main-sidebar{padding-top:env(safe-area-inset-top,0px);box-sizing:border-box}.audit-filters{min-width:0!important;flex-direction:column;width:100%}.audit-filters>div{width:100%!important;min-width:0}.audit-date-range{width:100%;flex-wrap:wrap}.audit-date-range input{min-width:0;width:0;flex:1 1 100px}.mobile-scroll-hint{display:block;padding:12px 16px;margin:0;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.stock-count-table,.sticker-log-table{min-width:0!important;display:block}.stock-count-table thead,.sticker-log-table thead{display:none}.stock-count-table tbody,.sticker-log-table tbody{display:block}.stock-count-table tbody tr,.sticker-log-table tbody tr{display:flex;flex-direction:column;padding:16px;gap:10px}.stock-count-table tbody td,.sticker-log-table tbody td{display:block;padding:0!important;text-align:left!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere}.stock-count-table td[data-label]:before,.sticker-log-table td[data-label]:before{content:attr(data-label);display:block;font:400 12px/1.5 var(--font-body);color:var(--text-tertiary);margin-bottom:4px}.stock-count-table td:first-child{font-size:16px!important}.stock-count-table input{width:100%!important;text-align:left!important}.sticker-log-table td:nth-child(3){order:-1;font-size:16px!important}.sticker-log-table button{min-height:44px}}@media screen and (max-height:500px)and (max-width:950px){.dark-theme .stock-modal-overlay{padding:8px!important}.dark-theme .stock-modal{max-height:calc(100dvh - 16px)!important}}@media screen and (max-width:768px){.sticker-log-table td[data-label=จัดการ]:not(:has(button)){display:none}}:root{--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--flash-tint: rgba(43, 166, 198, .3)}.dark-theme.theme-light{--flash-tint: rgba(26, 107, 61, .16)}@keyframes ttIn{0%{translate:0 16px;opacity:0}to{translate:0 0;opacity:1}}@keyframes drIn{0%{translate:28px 0;opacity:.4}to{translate:0 0;opacity:1}}.exit-ghost.exit-ghost,.exit-ghost *{animation:none!important;transition:none!important;pointer-events:none!important}@keyframes changed-flash{0%,18%{box-shadow:inset 0 0 0 999px var(--flash-tint)}to{box-shadow:inset 0 0 0 999px transparent}}.just-changed{animation:changed-flash 1.6s ease-out}@keyframes changed-figure{0%{scale:1}30%{scale:1.06}to{scale:1}}.just-changed-figure{animation:changed-figure .52s var(--ease-out-quart);transform-origin:left center}.qms-tablist{position:relative}.qms-tab-ind{position:absolute;left:0;bottom:-1px;height:2px;width:1px;background:var(--teal-700);transform-origin:0 0;pointer-events:none;transition:transform .26s var(--ease-out-quart)}@keyframes step-fwd{0%{opacity:0;translate:16px 0}to{opacity:1;translate:0 0}}@keyframes step-back{0%{opacity:0;translate:-16px 0}to{opacity:1;translate:0 0}}.step-fwd{animation:step-fwd .22s var(--ease-out-quart)}.step-back{animation:step-back .22s var(--ease-out-quart)}@keyframes pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.pop-in{animation:pop-in .14s var(--ease-out-quart)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.dark-theme .sidebar-backdrop{animation:backdrop-in .2s ease-out}}html.vt-theme *,html.vt-theme *:before,html.vt-theme *:after{transition:none!important}html.vt-theme::view-transition-old(root),html.vt-theme::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-theme::view-transition-new(root){animation:theme-reveal .42s var(--ease-out-quart) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x, 100%) var(--vt-y, 0))}to{clip-path:circle(var(--vt-r, 150vmax) at var(--vt-x, 100%) var(--vt-y, 0))}}@media(prefers-reduced-motion:reduce){.just-changed,.just-changed-figure,.step-fwd,.step-back,.pop-in,.dark-theme .sidebar-backdrop{animation:none!important}.qms-tab-ind{transition:none}}
