/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-thai-thai-400-normal.0deeb29e.woff2)format("woff2"),url(/_next/static/media/noto-sans-thai-thai-400-normal.3a5d8780.woff)format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-thai-latin-ext-400-normal.3589c6d9.woff2)format("woff2"),url(/_next/static/media/noto-sans-thai-latin-ext-400-normal.37fa23cf.woff)format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-thai-latin-400-normal.b6e916c2.woff2)format("woff2"),url(/_next/static/media/noto-sans-thai-latin-400-normal.e5ecb78a.woff)format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-thai-thai-600-normal.871a5c9f.woff2)format("woff2"),url(/_next/static/media/noto-sans-thai-thai-600-normal.2ce5631b.woff)format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-thai-latin-ext-600-normal.5b0e8bdc.woff2)format("woff2"),url(/_next/static/media/noto-sans-thai-latin-ext-600-normal.919c1116.woff)format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-thai-latin-600-normal.5864c91b.woff2)format("woff2"),url(/_next/static/media/noto-sans-thai-latin-600-normal.5a7a54c8.woff)format("woff");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}.login-page.login-refresh{--lr-bg:#f3f7fa;--lr-panel:#fff;--lr-text:#102c46;--lr-muted:#526b80;--lr-line:#d5e1e8;background:radial-gradient(ellipse at 20% 45%,#00a6a712,transparent 55%),var(--lr-bg);min-height:100dvh;color:var(--lr-text);flex-direction:column;align-items:stretch;padding:0;font-family:Noto Sans Thai,sans-serif;display:flex}.dark .login-refresh{--lr-bg:#081522;--lr-panel:#12273a;--lr-text:#eef6fc;--lr-muted:#abc1d3;--lr-line:#355066}.login-refresh *{box-sizing:border-box}.login-top{border-bottom:1px solid var(--lr-line);justify-content:space-between;gap:20px;padding:24px max(24px,5vw)}.login-top,.login-top>div{align-items:center;display:flex}.login-top>div{gap:12px}.login-approved-logo{background:#fff;border-radius:12px;width:164px;height:auto;padding:10px 12px}.login-stage{grid-template-columns:1fr 460px;align-items:center;gap:90px;width:min(1180px,100%);margin:auto;padding:56px 28px;display:grid}.login-eyebrow{letter-spacing:1.5px;color:#007e84;font-size:13px;font-weight:600}.dark .login-eyebrow{color:#6ae0d6}.login-story h2{letter-spacing:-1px;color:var(--lr-text);margin:20px 0;font-size:clamp(32px,3.3vw,48px);line-height:1.5}.login-story em{color:#008b91;font-style:normal}.dark .login-story em{color:#62d7cc}.login-story>p{color:var(--lr-muted);max-width:470px;font-size:17px;line-height:1.9}.login-illustration{max-width:460px;margin-top:32px;padding:28px 12px 20px;position:relative}.login-illustration>div{background:var(--lr-panel);border:1px solid var(--lr-line);border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex;transform:rotate(-3deg);box-shadow:0 20px 45px #001d3320}.login-illustration>div+div{color:#00858c;margin:12px 0 0 35px;transform:rotate(2deg)}.dark .login-illustration>div+div{color:#72e4da}.login-refresh .login-card{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:24px;width:100%;max-width:none;margin:0;padding:34px;box-shadow:0 24px 65px #001d3320,0 2px 6px #001d3308}.login-refresh .login-card__brand{margin-bottom:14px}.login-refresh .login-card__heading{color:var(--lr-text);font-size:32px;line-height:1.5}.login-refresh .login-card__text{color:var(--lr-muted);margin:8px 0 24px}.login-refresh .login-form{gap:20px;display:grid}.login-refresh .login-label{color:var(--lr-text);margin-bottom:8px;font-weight:600;display:block}.login-refresh .login-input{background:var(--lr-bg);width:100%;height:52px;color:var(--lr-text);border:1px solid var(--lr-line);font:inherit;border-radius:11px;padding:12px 14px;box-shadow:inset 0 1px 3px #001d3308}.login-refresh .login-input::placeholder{color:var(--lr-muted);opacity:1}.login-refresh .login-input:focus{border-color:#008e96;outline:3px solid #008e9622}.login-refresh .login-password-toggle{min-height:40px;color:var(--lr-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px;font-size:13px;display:inline-flex}.login-refresh .login-password-toggle:hover{background:var(--lr-line)}.login-refresh .login-submit{color:#fff;background:linear-gradient(110deg,#007780,#009b97);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:600;display:flex;box-shadow:0 8px 20px #008a8f25}.login-refresh .login-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-refresh .login-card button[aria-pressed=true]:not(.login-password-toggle){background:var(--lr-bg);color:var(--lr-text);border-color:var(--lr-line)}.login-refresh .login-card .btn--ghost{color:var(--lr-muted)}.login-refresh :focus-visible{outline-offset:3px;outline:3px solid #009ca6}.login-refresh #remember{accent-color:#00858b;width:18px;height:18px}.login-invitation{border-top:1px solid var(--lr-line);margin-top:24px;padding-top:22px;font-size:13px;line-height:1.7}.login-invitation a{color:var(--lr-muted);text-underline-offset:4px}.login-bottom{text-align:center;color:var(--lr-muted);padding:12px 24px 28px;font-size:13px}.login-refresh .login-error{color:#9b2525;background:#fff0ef;border-radius:10px;padding:14px}.dark .login-refresh .login-error{color:#ffd6cf;background:#4b2428}.login-refresh button:disabled{opacity:.6;cursor:not-allowed}.login-refresh #remember+span{color:var(--lr-text)}@media (max-width:900px){.login-stage{grid-template-columns:1fr 420px;gap:30px}.login-story h2{font-size:32px}}@media (max-width:760px){.login-stage{max-width:500px;padding:28px 20px;display:block}.login-story{display:none}.login-top{flex-wrap:wrap;padding:16px 20px}.login-top>div{flex-wrap:wrap;gap:6px}.login-approved-logo{width:130px}.login-refresh .login-card{border-radius:20px;padding:24px}.login-top .theme-toggle{font-size:13px}.login-bottom{padding-top:20px}}@media (prefers-reduced-motion:no-preference){.login-refresh .login-submit{transition:filter .18s,transform .18s}.login-card{animation:login-arrive .35s ease-out}@keyframes login-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}}html.dark .login-page.login-refresh{--input-background:8 21 34;--input-text:238 246 252;--border-strong:66 92 111;--input-placeholder:171 193 211}html.dark .login-refresh .login-password-toggle{color:#e8f5fc;background:#29475c}