@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Khmer:wght@400;600&family=Noto+Sans+Lao:wght@400;600&family=Noto+Sans+Myanmar:wght@400;600&family=Noto+Sans+Tamil:wght@400;600&family=Noto+Sans+Thai:wght@400;600&display=swap";
.sea-forms-root{--page-bg:#cdd5e4;--paper:#fff;--section-bg:#f5f7fa;--field-bg:#fafbfc;--masthead-bg:#132845;--masthead-gold:#c6a035;--foreground:#0f172a;--muted:#475569;--border:#94a3b8;--accent:#1c3764;--accent-hover:#152a4f;--danger:#b42318;--radius:2px;--font-body:var(--font-noto), var(--font-noto-sc), "Noto Sans Myanmar", "Noto Sans Khmer", "Noto Sans Lao", "Noto Sans Tamil", "Noto Sans Thai", system-ui, sans-serif;min-height:100dvh;color:var(--foreground);background:var(--page-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:1rem .75rem 2.5rem;font-size:1rem;line-height:1.5}@media (prefers-color-scheme:dark){.sea-forms-root{--page-bg:#080c11;--paper:#121a26;--section-bg:#161f2e;--field-bg:#1a2434;--masthead-bg:#0a1628;--masthead-gold:#d4b84a;--foreground:#e8edf5;--muted:#94a3b8;--border:#3d4f66;--accent:#4a7ab8;--accent-hover:#6b93c8;--danger:#f97066}}.sea-forms-root *,.sea-forms-root :before,.sea-forms-root :after{box-sizing:border-box}.sea-forms-root a{color:var(--accent)}.sea-forms-root a:hover{color:var(--accent-hover)}.sea-forms-root .formShell{background:var(--paper);border:1px solid color-mix(in srgb, var(--border) 65%, var(--foreground));border-radius:var(--radius);max-width:52rem;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 4px 24px #0f172a14}.sea-forms-root .formShell__content{padding:1.25rem 1.35rem 2rem}@media (min-width:640px){.sea-forms-root .formShell__content{padding:1.35rem 1.75rem 2.25rem}}.sea-forms-root .govMasthead{background:linear-gradient(165deg, color-mix(in srgb, var(--masthead-bg) 100%, #000 8%) 0%, var(--masthead-bg) 48%, color-mix(in srgb, var(--masthead-bg) 85%, #1e4976) 100%);color:#fffffff5}.sea-forms-root .govMasthead__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.sea-forms-root .govMasthead__inner{padding:1.15rem 1.75rem 1.1rem}}.sea-forms-root .govMasthead__brand{flex:14rem;align-items:center;gap:1rem;min-width:0;display:flex}.sea-forms-root .govSeal{filter:drop-shadow(0 1px 2px #00000040);flex-shrink:0}.sea-forms-root .govMasthead__titles{min-width:0}.sea-forms-root .govMasthead__realm{text-transform:uppercase;letter-spacing:.16em;color:#ffffffb8;margin:0;font-size:.68rem;font-weight:600}.sea-forms-root .govMasthead__body{letter-spacing:.01em;margin:.35rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.sea-forms-root .govMasthead__ref{letter-spacing:.04em;color:#ffffffc7;margin:.4rem 0 0;font-size:.78rem;font-weight:500}.sea-forms-root .govMasthead__badge{letter-spacing:.14em;border-radius:var(--radius);color:#fffffff2;background:#0000001f;border:1px solid #ffffff6b;flex-shrink:0;align-self:flex-start;padding:.4rem .65rem;font-size:.62rem;font-weight:700}.sea-forms-root .govMasthead__goldRule{background:linear-gradient(90deg, transparent, var(--masthead-gold) 12%, color-mix(in srgb, var(--masthead-gold) 55%, #fff) 50%, var(--masthead-gold) 88%, transparent);height:3px}.sea-forms-root .formHeader{border-bottom:2px solid var(--foreground);margin-bottom:1.5rem;padding-bottom:1rem}.sea-forms-root .formHeader h1{letter-spacing:.01em;text-transform:uppercase;margin:0 0 .45rem;font-size:1.35rem;font-weight:700;line-height:1.35}@media (min-width:640px){.sea-forms-root .formHeader h1{font-size:1.45rem}}.sea-forms-root .formHeader__lead{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.sea-forms-root .langSwitcher{border-bottom:1px solid var(--border);margin-bottom:1.35rem;padding-bottom:1rem}.sea-forms-root .langSwitcher__prompt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.sea-forms-root .langSwitcher__list{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.sea-forms-root .langSwitcher__list--secondary{border-top:1px dashed var(--border);margin-top:.45rem;padding-top:.45rem}.sea-forms-root .langSwitcher__link{border-bottom:2px solid #0000;padding:.15rem 0;font-size:.88rem;text-decoration:none}.sea-forms-root .langSwitcher__link:hover{border-bottom-color:var(--accent)}.sea-forms-root .langSwitcher__link.is-active{border-bottom-color:var(--accent);font-weight:700}.sea-forms-root .langSwitcher__toggle{font:inherit;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.1rem .55rem;font-size:.82rem;font-weight:600}.sea-forms-root .langSwitcher__toggle:hover{color:var(--foreground)}.sea-forms-root .langSwitcher__activeNotice{color:var(--muted);margin:.5rem 0 0;font-size:.76rem}.sea-forms-root .govForm{flex-direction:column;gap:0;display:flex}.sea-forms-root .govSection{border:1px solid var(--border);border-radius:var(--radius);background:var(--section-bg);margin-bottom:1.15rem;padding:1.15rem 1.15rem .45rem}.sea-forms-root .govSection legend{letter-spacing:.06em;text-transform:uppercase;padding:0 .25rem;font-size:.82rem;font-weight:700}.sea-forms-root .govSection__lead{color:var(--muted);margin:.3rem 0 .95rem;font-size:.88rem}.sea-forms-root .field{margin-bottom:.95rem}.sea-forms-root .field__label{letter-spacing:.02em;margin-bottom:.3rem;font-size:.84rem;font-weight:600;display:block}.sea-forms-root .field__req{color:var(--danger)}.sea-forms-root .field__checkLabel{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.sea-forms-root .field__checkLabel input{margin-top:.2rem}.sea-forms-root .field input[type=text],.sea-forms-root .field input[type=email],.sea-forms-root .field input[type=tel],.sea-forms-root .field input[type=date],.sea-forms-root .field select,.sea-forms-root .field textarea{border-radius:var(--radius);border:1px solid var(--border);background:var(--field-bg);width:100%;max-width:100%;color:var(--foreground);font:inherit;padding:.48rem .55rem}.sea-forms-root .field textarea{resize:vertical;min-height:4.25rem}.sea-forms-root .field input[aria-invalid=true],.sea-forms-root .field select[aria-invalid=true],.sea-forms-root .field textarea[aria-invalid=true]{border-color:var(--danger)}.sea-forms-root .field__help{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.sea-forms-root .field__error{color:var(--danger);margin:.3rem 0 0;font-size:.8rem}.sea-forms-root .formHint{color:var(--muted);margin:0 0 .35rem;font-size:.78rem}.sea-forms-root .formActions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;padding-top:1rem;display:flex}.sea-forms-root .formFootnote{color:var(--muted);margin:1rem 0 0;font-size:.76rem;line-height:1.45}.sea-forms-root .btnPrimary,.sea-forms-root .btnSecondary{font:inherit;border-radius:var(--radius);cursor:pointer;letter-spacing:.03em;border:1px solid #0000;padding:.55rem 1.2rem;font-weight:700}.sea-forms-root .btnPrimary{background:var(--accent);color:#fff}.sea-forms-root .btnPrimary:hover{background:var(--accent-hover)}.sea-forms-root .btnSecondary{border-color:var(--border);color:var(--foreground);background:0 0}.sea-forms-root .btnSecondary:hover{background:color-mix(in srgb, var(--field-bg) 80%, var(--border))}.sea-forms-root .successPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--section-bg);padding:1.35rem}.sea-forms-root .successPanel h2{margin-top:0;font-size:1.15rem;font-weight:700}.sea-forms-root .summaryList{margin:1rem 0}.sea-forms-root .summaryList__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,35%) 1fr;gap:.35rem 1rem;padding:.35rem 0;font-size:.88rem;display:grid}.sea-forms-root .summaryList__row dt{color:var(--muted);margin:0}.sea-forms-root .summaryList__row dd{margin:0}
