@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/88a013264a4e85f3-s.p.0.1xv-4ms-j6w.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/59e3947e472c47fa-s.0l5~1.k0mz0qg.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 Lao;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/0705d5f655c6cf46-s.0dh-292dk80wa.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 Lao Fallback;src:local(Arial);ascent-override:111.26%;descent-override:43.45%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_lao_bab45804-module__Iv43_W__className{font-family:Noto Sans Lao,Noto Sans Lao Fallback;font-style:normal}.noto_sans_lao_bab45804-module__Iv43_W__variable{--font-noto-lao:"Noto Sans Lao", "Noto Sans Lao Fallback"}
@font-face{font-family:phetsarath;src:url(../media/Phetsarath_Regular-s.p.0.2w01949hz51.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:phetsarath;src:url(../media/Phetsarath_Bold-s.p.0sy19fs~i-8r9.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:phetsarath Fallback;src:local(Arial);ascent-override:103.66%;descent-override:41.85%;line-gap-override:0.0%;size-adjust:100.0%}.phetsarath_87c3829b-module__4OvOIa__className{font-family:phetsarath,phetsarath Fallback}.phetsarath_87c3829b-module__4OvOIa__variable{--font-phetsarath:"phetsarath", "phetsarath Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}a{color:#4a90d9;text-decoration:none}a:hover{text-decoration:underline}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary .chevron{font-size:10px;transition:transform .2s;display:inline-block}details[open]>summary .chevron{transform:rotate(90deg)}input,select,textarea{border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#4a90d9;box-shadow:0 0 0 2px #4a90d926}button{cursor:pointer;font-family:inherit}.btn-primary{color:#fff;background-color:#4a90d9;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600}.btn-primary:hover{background-color:#3a7bc8}.container{max-width:1100px;margin:0 auto;padding:20px}.card{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;padding:20px}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:#555;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1{color:#333;margin:0;font-size:24px}
