@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-thai-400-normal-C2DaJlKK.woff2)format("woff2"),url(/assets/sarabun-thai-400-normal-CH-UbWgg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-vietnamese-400-normal-igdrzAGY.woff2)format("woff2"),url(/assets/sarabun-vietnamese-400-normal-DPfkSCMy.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-latin-ext-400-normal-BbP7GpLL.woff2)format("woff2"),url(/assets/sarabun-latin-ext-400-normal-BsmTn0SS.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-latin-400-normal-URPBxl-K.woff2)format("woff2"),url(/assets/sarabun-latin-400-normal-DmguIS-7.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-thai-600-normal-3dIAQ-_s.woff2)format("woff2"),url(/assets/sarabun-thai-600-normal-DWKeTe6a.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-vietnamese-600-normal-DkxrOlLB.woff2)format("woff2"),url(/assets/sarabun-vietnamese-600-normal-BMbOgAW-.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-latin-ext-600-normal-BRxjKUQ6.woff2)format("woff2"),url(/assets/sarabun-latin-ext-600-normal-0tXu9x_i.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-latin-600-normal-DMD3TROr.woff2)format("woff2"),url(/assets/sarabun-latin-600-normal-9FonlkKx.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:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-thai-700-normal-CbuDipM3.woff2)format("woff2"),url(/assets/sarabun-thai-700-normal-CP2-p8e-.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-vietnamese-700-normal-DrMy3BMX.woff2)format("woff2"),url(/assets/sarabun-vietnamese-700-normal-lN6N8XBT.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:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-latin-ext-700-normal-CnQtP196.woff2)format("woff2"),url(/assets/sarabun-latin-ext-700-normal-ykw7DJpk.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:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-latin-700-normal-DQKyWxHq.woff2)format("woff2"),url(/assets/sarabun-latin-700-normal-DUuqj4Ju.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f2f5fa;--surface:#fff;--surface-2:#eaf0f8;--surface-3:#f6f8fc;--text:#10243e;--text-2:#34506e;--muted:#5b6b80;--muted-2:#98a6b5;--border:#d8e1ec;--border-2:#bccbdc;--primary:#1d5fb8;--primary-strong:#0f3f80;--primary-contrast:#fff;--tint-primary:#e9f1fd;--header-bg:#0f3f80;--header-bg-2:#1d5fb8;--header-text:#fff;--good:#1a7f4e;--bad:#c0362c;--warn:#b45309;--attention:#e8590c;--purple:#7a2e9a;--tint-warn:#fff6e8;--tint-bad:#fdecea;--tint-good:#e8f6ee;--shadow:0 1px 2px #10243e0f, 0 2px 8px #10243e0d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0c1420;--surface:#142031;--surface-2:#1b2a3d;--surface-3:#172537;--text:#e6edf6;--text-2:#c3d1e2;--muted:#97a8bd;--muted-2:#6c7e94;--border:#283a51;--border-2:#36506f;--primary:#6ea8ff;--primary-strong:#a3c6ff;--primary-contrast:#0c1420;--tint-primary:#1a3150;--header-bg:#0a1424;--header-bg-2:#12305a;--header-text:#e6edf6;--good:#4fc58d;--bad:#ff7d73;--warn:#f1a24c;--attention:#ff8a3d;--purple:#c99cf3;--tint-warn:#3a2a13;--tint-bad:#3d1e1c;--tint-good:#133326;--shadow:0 1px 2px #0006, 0 2px 10px #00000040}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Sarabun,Noto Sans Thai,system-ui,sans-serif;font-size:15px;line-height:1.45}h1,h2,h3,h4{color:var(--text);line-height:1.25}a{color:var(--primary)}::selection{background:var(--tint-primary)}.app-header{background:linear-gradient(90deg, var(--header-bg), var(--header-bg-2));color:var(--header-text);z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #00000026}.app-header .app-title{letter-spacing:.2px;font-size:19px;font-weight:700}.app-header .app-user{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.app-header .app-user .role{background:#ffffff29;border-radius:999px;padding:1px 10px;font-size:12px}.app-header button,.app-header select{color:var(--header-text);background:#ffffff1f;border:1px solid #ffffff59}.app-header button:hover{color:var(--header-text);background:#ffffff38;border-color:#fff9}.app-header select option{color:#10243e}.env-banner{background:var(--attention);color:#fff;text-align:center;padding:4px 12px;font-size:13px;font-weight:700}.app-nav{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-wrap:wrap;gap:2px;padding:0 16px;display:flex}.app-nav .nav-tab{color:var(--text-2);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:10px 12px 8px;font-weight:600}.app-nav .nav-tab:hover{color:var(--primary);background:var(--tint-primary)}.app-nav .nav-tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.nav-badge{color:#fff;border-radius:999px;margin-left:5px;padding:0 7px;font-size:12px;font-weight:700}.app-main{max-width:1440px;margin:0 auto;padding:16px 24px 48px}button{font:inherit;border:1px solid var(--border-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:14px;transition:background .12s,border-color .12s,color .12s}button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}button:disabled{opacity:.45;cursor:not-allowed}button[style*="font-weight: 700"]{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}button[style*="font-weight: 700"]:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong);color:var(--primary-contrast)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font:inherit;border:1px solid var(--border-2);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 8px;font-size:14px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{background:var(--surface-3);color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input[type=file]{font:inherit;color:var(--text)}fieldset{border-color:var(--border)!important}summary{cursor:pointer}table{color:var(--text)}th{color:var(--text-2)}tbody tr:hover>td{background-color:var(--tint-primary)}.app-main>section>div[style*="border-radius: 8"],.app-main>div[style*="border-radius: 8"]{box-shadow:var(--shadow)}@media (width<=700px){.app-header,.app-main{padding-left:12px;padding-right:12px}.app-nav{flex-wrap:nowrap;padding:0 4px;overflow-x:auto}.app-nav .nav-tab{white-space:nowrap}}
