@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Thai+Looped:wght@400;500;600;700&display=swap");:root{--navy:#1e3a5f;--navy-dark:#14293f;--gold:#c9962c;--gold-dark:#a87a1e;--bg:#f4f2ed;--card-bg:#fff;--text:#22314a;--text-muted:#6b7686;--success:#2f7d5b;--success-bg:#e7f4ee;--error:#b4432f;--error-bg:#fbeae6;--pending-bg:#fbf2e3;--border:#e2e5ea;--field-h:54px}*{box-sizing:border-box}html{font-size:17px;background:var(--bg)}body,html{padding:0;margin:0}body{font-family:Noto Sans Thai Looped,Sarabun,sans-serif;color:var(--text)}button{font-family:inherit;-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible){outline:none}input,select,textarea{font-family:inherit}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--text)}input[type=date]::-webkit-date-and-time-value{color:var(--text);text-align:left}.lf-info-card>div:last-child{border-bottom:none!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes resultPopIn{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@keyframes ringPulseGreen{0%{box-shadow:0 0 0 0 rgba(47,125,91,.45)}70%{box-shadow:0 0 0 18px rgba(47,125,91,0)}to{box-shadow:0 0 0 0 rgba(47,125,91,0)}}@keyframes ringPulseRed{0%{box-shadow:0 0 0 0 rgba(180,67,47,.45)}70%{box-shadow:0 0 0 18px rgba(180,67,47,0)}to{box-shadow:0 0 0 0 rgba(180,67,47,0)}}