@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700&family=Noto+Sans+Myanmar:wght@400;700&family=Noto+Sans+Lao:wght@400;700&display=swap";
:root{--color-teal-50:#e1f5ee;--color-teal-200:#9fe1cb;--color-teal-500:#1d9e75;--color-teal-600:#0f6e56;--color-teal-800:#085041;--color-ink:#1a1a18;--color-muted:#6b6b69;--color-muted-light:#888780;--color-border:#e8e6e0;--color-bg:#f8f8f6;--color-bg-2:#f1efe8;--color-white:#fff;--color-success:#639922;--color-success-light:#eaf3de;--color-warning:#ef9f27;--color-warning-light:#faeeda;--color-danger:#e24b4a;--color-danger-light:#fcebeb;--color-info:#378add;--color-info-light:#e6f1fb;--font-sans:"Noto Sans Thai", "Noto Sans Myanmar", "Noto Sans Lao", system-ui, -apple-system, sans-serif;--font-mono:"Fira Code", ui-monospace, "Courier New", monospace;--text-display:28px;--text-h1:22px;--text-h2:17px;--text-h3:14px;--text-body-lg:14px;--text-body:12px;--text-small:11px;--text-label:10px;--text-caption:9px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--sidebar-width:220px;--sidebar-width-collapsed:60px;--header-height:56px;--content-max-width:1280px;--transition-fast:.12s ease;--transition-base:.18s ease;--content-max-width-wide:1600px;--content-pad:var(--space-6)}@media (max-width:900px){:root{--content-pad:var(--space-5)}}@media (max-width:640px){:root{--content-pad:var(--space-4)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);background:var(--color-bg);line-height:1.6}h1{font-size:var(--text-h1);font-weight:600;line-height:1.35}h2{font-size:var(--text-h2);font-weight:600;line-height:1.4}h3{font-size:var(--text-h3);font-weight:600;line-height:1.45}a{color:var(--color-teal-600);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-muted-light)}:focus-visible{outline:2px solid var(--color-teal-500);outline-offset:2px}html{-webkit-text-size-adjust:100%}@media (max-width:640px){input,select,textarea{font-size:16px!important}img,video{max-width:100%}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}[class*=_modal__]{max-height:calc(100dvh - 24px);overflow-y:auto;width:100%!important;max-width:100%!important}[class*=Modal_overlay__],[class*=Picker_overlay__]{align-items:flex-start!important;padding:12px 8px!important}}
