@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_e0ba9f3e-module__ulJU9a__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_e0ba9f3e-module__ulJU9a__variable{--font-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
:root{--brand-green:#1e5b37;--brand-green-dark:#153f26;--brand-gold:#c9a961;--brand-gold-soft:#e7d7a8;--brand-cream:#f6f1e4;--brand-ink:#1f2937;--brand-muted:#6b7280;--brand-danger:#b91c1c;--brand-success:#15803d;--brand-warn:#b45309;--brand-info:#1d4ed8;--line-green:#06c755;--radius:16px;--surface:#fff;--border:#e5e1d6;--shadow-sm:0 1px 3px #00000014;--dash-sidebar-w:240px;--background:var(--brand-cream);--foreground:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-thai), "Sarabun", Arial, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.liff-input:focus,.liff-select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 20%, transparent);outline:none}@keyframes liff-spin{to{transform:rotate(360deg)}}.dash-input:focus,.dash-select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 20%, transparent);outline:none}.dash-input:disabled,.dash-select:disabled{background:color-mix(in srgb, var(--brand-cream) 60%, var(--surface));color:var(--brand-muted);cursor:not-allowed}body:has(.dash-shell){margin:0;overflow-x:clip}.dash-shell{min-height:100dvh;display:flex}.dash-sidebar{overscroll-behavior:contain;height:100dvh;width:var(--dash-sidebar-w);box-sizing:border-box;background:var(--brand-green-dark);color:var(--brand-cream);flex-direction:column;flex-shrink:0;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.dash-content{flex-direction:column;flex:1;min-width:0;display:flex}.dash-sidebar-heading{justify-content:space-between;align-items:center;gap:4px;margin-bottom:20px;display:flex}.dash-drawer-close{flex-shrink:0}.dash-main{box-sizing:border-box;flex:1;padding:24px}.dash-topbar,.dash-backdrop{display:none}.dash-nav-group{letter-spacing:.04em;color:var(--brand-gold-soft);opacity:.85;margin:0 0 6px 12px;font-size:11px;font-weight:700}.dash-nav-link{color:var(--brand-cream);border-radius:8px;align-items:center;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dash-nav-link:hover{background:color-mix(in srgb, var(--brand-cream) 12%, transparent)}.dash-nav-link.active{background:var(--brand-gold);color:var(--brand-green-dark);font-weight:700}.dash-nav-footer{border-top:1px solid color-mix(in srgb, var(--brand-cream) 15%, transparent);margin-top:16px;padding:14px 12px 0}.dash-menu-btn{border:1px solid color-mix(in srgb, var(--brand-cream) 35%, transparent);width:38px;height:38px;color:var(--brand-cream);cursor:pointer;background:0 0;border-radius:8px;font-size:20px;line-height:1}@media (max-width:899px){.dash-sidebar{z-index:60;visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.dash-sidebar.open{visibility:visible;transition-delay:0s;transform:translate(0)}.dash-backdrop.open{z-index:55;background:color-mix(in srgb, var(--brand-ink) 40%, transparent);display:block;position:fixed;inset:0}.dash-topbar{z-index:50;background:var(--brand-green-dark);color:var(--brand-cream);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.dash-main{padding:16px}}.dash-button,.dash-tab,.dash-nav-link,.dash-subnav-link{transition:box-shadow .14s,background-color .14s,transform .14s}.dash-button:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dash-button:active:not(:disabled){transform:translateY(0)}.dash-button:focus-visible,.dash-tab:focus-visible,.dash-subnav-link:focus-visible,.dash-table-frame:focus-visible,.dash-menu-btn:focus-visible,.dash-nav-link:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.dash-card-title{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding-bottom:12px}.dash-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite liff-spin;display:inline-block}.dash-link-progress{opacity:0;flex-shrink:0;width:12px;height:12px;display:inline-flex}.dash-nav-link .dash-link-progress{margin-left:auto}.dash-link-progress .dash-spinner{animation:none}.dash-link-progress[data-pending]{opacity:1}.dash-link-progress[data-pending] .dash-spinner{animation:.7s linear infinite liff-spin}.dash-loading{align-items:center;gap:8px;display:flex}.dash-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--brand-cream) 35%, var(--surface))}.dash-table tbody tr:hover,.dash-table tbody tr:focus-within{background:color-mix(in srgb, var(--brand-green) 6%, var(--surface))}.dash-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-cream) 50%, var(--surface));box-sizing:border-box;border-radius:16px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:20px;padding:6px;display:flex}.dash-subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;max-width:1120px;margin:0 auto 24px;padding-bottom:16px;display:flex}.dash-subnav-link{color:var(--brand-green-dark);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;text-decoration:none;display:inline-flex}.dash-subnav-link:hover{background:var(--surface)}.dash-subnav-link[aria-current=page]{background:var(--brand-green-dark);color:var(--brand-cream);font-weight:700}.dash-dialog{animation:.14s ease-out dash-appear}@keyframes dash-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dash-button,.dash-tab,.dash-nav-link,.dash-subnav-link,.dash-sidebar,.dash-dialog{transition:none;animation:none}.dash-spinner,.dash-link-progress[data-pending] .dash-spinner{animation:none}.dash-button:hover:not(:disabled){transform:none}}
