.BrandHeader-module__fq7tKW__header{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.BrandHeader-module__fq7tKW__logo{flex:none;width:72px;height:auto}.BrandHeader-module__fq7tKW__titleGroup{gap:var(--space-1);flex-direction:column;display:flex}.BrandHeader-module__fq7tKW__appName{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-600);font-size:.875rem;font-weight:600}.BrandHeader-module__fq7tKW__systemName{color:var(--color-brand-900);font-size:1.25rem;font-weight:600;line-height:1.4}.BrandHeader-module__fq7tKW__organisation{color:var(--color-text-muted);font-size:.9375rem}@media (max-width:640px){.BrandHeader-module__fq7tKW__header{gap:var(--space-3)}.BrandHeader-module__fq7tKW__logo{width:56px}.BrandHeader-module__fq7tKW__systemName{font-size:1.0625rem}.BrandHeader-module__fq7tKW__organisation{font-size:.875rem}}
.PageFooter-module__WiP03a__footer{align-items:center;gap:var(--space-1);padding:var(--space-5) 0 var(--space-4);text-align:center;color:var(--color-text-muted);flex-direction:column;font-size:.875rem;display:flex}.PageFooter-module__WiP03a__secondary{font-size:.8125rem}
.SupportInformation-module__I-b0KW__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.SupportInformation-module__I-b0KW__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.SupportInformation-module__I-b0KW__iconWrapper{background-color:var(--color-brand-100);width:40px;height:40px;color:var(--color-brand-700);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.SupportInformation-module__I-b0KW__icon{width:22px;height:22px}.SupportInformation-module__I-b0KW__itemBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.SupportInformation-module__I-b0KW__itemTitle{color:var(--color-text);font-size:.9375rem;font-weight:600}.SupportInformation-module__I-b0KW__itemContent{color:var(--color-text-muted);font-size:.9375rem}.SupportInformation-module__I-b0KW__text{color:var(--color-text-muted)}.SupportInformation-module__I-b0KW__phoneText{color:var(--color-text);overflow-wrap:anywhere;line-height:1.7}.SupportInformation-module__I-b0KW__link{color:var(--color-brand-700);overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.SupportInformation-module__I-b0KW__link:hover{color:var(--color-brand-800)}.SupportInformation-module__I-b0KW__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container support-dialog (min-width:620px){.SupportInformation-module__I-b0KW__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.SupportDialog-module__ZU66lW__dialog{border-radius:var(--radius-lg);background-color:var(--color-surface);width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-card);color:var(--color-text);border:0;padding:0;overflow:hidden;container:support-dialog/inline-size}.SupportDialog-module__ZU66lW__dialog::backdrop{background-color:#0b1e158c}.SupportDialog-module__ZU66lW__surface{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.SupportDialog-module__ZU66lW__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);background-color:var(--color-brand-050);flex:none;display:flex}.SupportDialog-module__ZU66lW__headerText{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.SupportDialog-module__ZU66lW__title{color:var(--color-brand-800);font-size:1.125rem;font-weight:600}.SupportDialog-module__ZU66lW__subtitle{color:var(--color-text-muted);font-size:.875rem}.SupportDialog-module__ZU66lW__closeIconButton{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.SupportDialog-module__ZU66lW__closeIconButton:hover{background-color:var(--color-brand-100);color:var(--color-brand-800)}.SupportDialog-module__ZU66lW__closeIconButton:active{background-color:var(--color-border)}.SupportDialog-module__ZU66lW__closeIconGlyph{width:20px;height:20px}.SupportDialog-module__ZU66lW__body{padding:var(--space-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}.SupportDialog-module__ZU66lW__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background-color:var(--color-surface-muted);flex:none;justify-content:flex-end;display:flex}.SupportDialog-module__ZU66lW__closeButton{min-height:44px;padding:var(--space-2) var(--space-6);border:1px solid var(--color-brand-700);border-radius:var(--radius-md);background-color:var(--color-brand-700);color:var(--color-text-inverse);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:background-color .16s;display:inline-flex}.SupportDialog-module__ZU66lW__closeButton:hover{background-color:var(--color-brand-800)}@media (max-width:640px){.SupportDialog-module__ZU66lW__dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin-bottom:max(12px, env(safe-area-inset-bottom))}.SupportDialog-module__ZU66lW__surface{max-height:calc(100dvh - 24px)}.SupportDialog-module__ZU66lW__header,.SupportDialog-module__ZU66lW__body{padding:var(--space-4)}.SupportDialog-module__ZU66lW__footer{padding:var(--space-3) var(--space-4)}.SupportDialog-module__ZU66lW__closeButton{width:100%}}.SupportDialog-module__ZU66lW__dialog[open]{animation:.18s ease-out SupportDialog-module__ZU66lW__dialogIn}.SupportDialog-module__ZU66lW__dialog[open]::backdrop{animation:.18s ease-out SupportDialog-module__ZU66lW__backdropIn}@keyframes SupportDialog-module__ZU66lW__dialogIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes SupportDialog-module__ZU66lW__backdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SupportDialog-module__ZU66lW__dialog[open],.SupportDialog-module__ZU66lW__dialog[open]::backdrop{animation:none}.SupportDialog-module__ZU66lW__closeIconButton,.SupportDialog-module__ZU66lW__closeButton{transition:none}}
.RightInformationCard-module__txJkma__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.RightInformationCard-module__txJkma__posterArea{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:#d3e8e7;justify-content:center;align-items:center;display:flex;overflow:hidden}.RightInformationCard-module__txJkma__pictureWrapper{display:contents}.RightInformationCard-module__txJkma__poster{width:100%;height:auto;display:block}.RightInformationCard-module__txJkma__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:var(--color-brand-050);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .18s;display:flex}.RightInformationCard-module__txJkma__trigger:hover{background-color:var(--color-brand-100)}.RightInformationCard-module__txJkma__trigger:active{background-color:var(--color-border)}.RightInformationCard-module__txJkma__trigger:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:-3px}.RightInformationCard-module__txJkma__triggerIcon{background-color:var(--color-brand-100);width:40px;height:40px;color:var(--color-brand-700);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.RightInformationCard-module__txJkma__triggerIconGlyph{width:22px;height:22px}.RightInformationCard-module__txJkma__triggerText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.RightInformationCard-module__txJkma__triggerTitle{color:var(--color-brand-800);font-size:1rem;font-weight:600}.RightInformationCard-module__txJkma__triggerSubtitle{color:var(--color-text-muted);font-size:.8125rem}.RightInformationCard-module__txJkma__triggerChevron{width:28px;height:28px;color:var(--color-brand-700);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.RightInformationCard-module__txJkma__trigger:hover .RightInformationCard-module__txJkma__triggerChevron{transform:translate(2px)}.RightInformationCard-module__txJkma__triggerChevronGlyph{width:20px;height:20px}@media (min-width:961px){.RightInformationCard-module__txJkma__card{height:100%}.RightInformationCard-module__txJkma__posterArea{flex:auto;min-height:0}.RightInformationCard-module__txJkma__poster{object-fit:contain;width:100%;height:100%}.RightInformationCard-module__txJkma__trigger{flex:none}}@media (max-width:640px){.RightInformationCard-module__txJkma__trigger{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.RightInformationCard-module__txJkma__trigger,.RightInformationCard-module__txJkma__triggerChevron{transition:none}.RightInformationCard-module__txJkma__trigger:hover .RightInformationCard-module__txJkma__triggerChevron{transform:none}}
.Alert-module__IrzyxW__alert{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid #0000;border-left-width:4px;flex-direction:column;font-size:.9375rem;display:flex}.Alert-module__IrzyxW__title{font-weight:600}.Alert-module__IrzyxW__body{white-space:pre-line}.Alert-module__IrzyxW__error{background-color:var(--color-danger-100);border-color:var(--color-danger-border);border-left-color:var(--color-danger-700);color:var(--color-danger-700)}.Alert-module__IrzyxW__warning{background-color:var(--color-warning-100);border-color:var(--color-warning-border);border-left-color:var(--color-warning-700);color:var(--color-warning-700)}.Alert-module__IrzyxW__info{background-color:var(--color-info-100);border-color:var(--color-info-border);border-left-color:var(--color-info-700);color:var(--color-info-700)}.Alert-module__IrzyxW__success{background-color:var(--color-success-100);border-color:var(--color-success-border);border-left-color:var(--color-success-700);color:var(--color-success-700)}
.Spinner-module__s0pLYa__spinner{vertical-align:-.15em;border:2px solid;border-top-color:#0000;border-radius:50%;width:1.05em;height:1.05em;animation:.7s linear infinite Spinner-module__s0pLYa__spin;display:inline-block}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}
.TextField-module__2YyKNa__field{gap:var(--space-2);flex-direction:column;display:flex}.TextField-module__2YyKNa__label{color:var(--color-text);font-size:.9375rem;font-weight:500}.TextField-module__2YyKNa__required{color:var(--color-danger-700)}.TextField-module__2YyKNa__inputWrapper{background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.TextField-module__2YyKNa__inputWrapper:focus-within{border-color:var(--color-brand-600);box-shadow:var(--shadow-focus)}.TextField-module__2YyKNa__inputWrapperError{border-color:var(--color-danger-700)}.TextField-module__2YyKNa__input{min-width:0;padding:var(--space-3) var(--space-4);border-radius:inherit;color:inherit;font:inherit;background:0 0;border:0;flex:auto;font-size:1rem}.TextField-module__2YyKNa__input:focus{outline:none}.TextField-module__2YyKNa__input:disabled{color:var(--color-text-muted);cursor:not-allowed}.TextField-module__2YyKNa__errorText{color:var(--color-danger-700);font-size:.875rem}
.ForgotPasswordModal-module__o0bN5a__overlay{z-index:50;padding:var(--space-4);background-color:#0b1e158c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ForgotPasswordModal-module__o0bN5a__dialog{gap:var(--space-4);width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow-y:auto}.ForgotPasswordModal-module__o0bN5a__title{color:var(--color-brand-800);font-size:1.25rem;font-weight:600}.ForgotPasswordModal-module__o0bN5a__description{color:var(--color-text-muted);font-size:.9375rem}.ForgotPasswordModal-module__o0bN5a__form{gap:var(--space-4);flex-direction:column;display:flex}.ForgotPasswordModal-module__o0bN5a__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ForgotPasswordModal-module__o0bN5a__primaryButton,.ForgotPasswordModal-module__o0bN5a__secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font:inherit;cursor:pointer;font-weight:500;display:inline-flex}.ForgotPasswordModal-module__o0bN5a__primaryButton{border:1px solid var(--color-brand-700);background-color:var(--color-brand-700);color:var(--color-text-inverse)}.ForgotPasswordModal-module__o0bN5a__primaryButton:hover:not(:disabled){background-color:var(--color-brand-800)}.ForgotPasswordModal-module__o0bN5a__secondaryButton{border:1px solid var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text)}.ForgotPasswordModal-module__o0bN5a__secondaryButton:hover:not(:disabled){background-color:var(--color-surface-muted)}.ForgotPasswordModal-module__o0bN5a__primaryButton:disabled,.ForgotPasswordModal-module__o0bN5a__secondaryButton:disabled{opacity:.65;cursor:not-allowed}@media (max-width:480px){.ForgotPasswordModal-module__o0bN5a__actions{flex-direction:column-reverse}.ForgotPasswordModal-module__o0bN5a__primaryButton,.ForgotPasswordModal-module__o0bN5a__secondaryButton{width:100%}}
.PasswordField-module__cOJz5q__toggleButton{padding:0 var(--space-4);border:0;border-left:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-brand-700);font:inherit;cursor:pointer;background:0 0;flex:none;min-width:64px;font-size:.875rem;font-weight:500}.PasswordField-module__cOJz5q__toggleButton:hover:not(:disabled){background-color:var(--color-brand-050)}.PasswordField-module__cOJz5q__toggleButton:disabled{color:var(--color-text-muted);cursor:not-allowed}
.RegistrationButton-module__2grPqa__button{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-700);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-brand-800);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.RegistrationButton-module__2grPqa__button:hover:not(:disabled){background-color:var(--color-brand-050)}.RegistrationButton-module__2grPqa__button:active:not(:disabled){background-color:var(--color-brand-100);border-color:var(--color-brand-800)}.RegistrationButton-module__2grPqa__button:disabled{border-color:var(--color-border);background-color:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.RegistrationButton-module__2grPqa__button{transition:none}}
.ThaiDLoginButton-module__Sxv-jW__container{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.ThaiDLoginButton-module__Sxv-jW__button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.ThaiDLoginButton-module__Sxv-jW__button:hover:not(:disabled){background-color:var(--color-surface-muted)}.ThaiDLoginButton-module__Sxv-jW__button:disabled{background-color:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.ThaiDLoginButton-module__Sxv-jW__logo{object-fit:contain;flex:none;width:28px;height:28px;display:block}.ThaiDLoginButton-module__Sxv-jW__button:disabled .ThaiDLoginButton-module__Sxv-jW__logo{opacity:.7}.ThaiDLoginButton-module__Sxv-jW__note{color:var(--color-text-muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.ThaiDLoginButton-module__Sxv-jW__button{transition:none}}
.LoginForm-module__Ghfgdq__card{gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.LoginForm-module__Ghfgdq__title{color:var(--color-brand-800);font-size:1.5rem;font-weight:600}.LoginForm-module__Ghfgdq__subtitle{margin-top:calc(-1 * var(--space-2));color:var(--color-text-muted);font-size:.9375rem}.LoginForm-module__Ghfgdq__form{gap:var(--space-4);flex-direction:column;display:flex}.LoginForm-module__Ghfgdq__submitButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-700);border-radius:var(--radius-md);background-color:var(--color-brand-700);color:var(--color-text-inverse);font:inherit;cursor:pointer;font-size:1.0625rem;font-weight:600;transition:background-color .15s;display:inline-flex}.LoginForm-module__Ghfgdq__submitButton:hover:not(:disabled){background-color:var(--color-brand-800)}.LoginForm-module__Ghfgdq__submitButton:disabled{background-color:var(--color-border-strong);border-color:var(--color-border-strong);cursor:not-allowed}.LoginForm-module__Ghfgdq__forgotPasswordLink{padding:var(--space-1) var(--space-2);color:var(--color-brand-700);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:.9375rem;text-decoration:underline}.LoginForm-module__Ghfgdq__forgotPasswordLink:disabled{color:var(--color-text-muted);cursor:not-allowed}.LoginForm-module__Ghfgdq__divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.875rem;display:flex}.LoginForm-module__Ghfgdq__divider:before,.LoginForm-module__Ghfgdq__divider:after{content:"";background-color:var(--color-border);flex:auto;height:1px}.LoginForm-module__Ghfgdq__dividerText{flex:none}@media (max-width:480px){.LoginForm-module__Ghfgdq__card{padding:var(--space-5) var(--space-4)}.LoginForm-module__Ghfgdq__title{font-size:1.375rem}}
.ServiceNotice-module__CuDlNq__message{white-space:pre-line;overflow-wrap:anywhere}.ServiceNotice-module__CuDlNq__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ServiceNotice-module__CuDlNq__retryButton{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:1px solid;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ServiceNotice-module__CuDlNq__retryButton:hover:not(:disabled){background-color:#0000000f}.ServiceNotice-module__CuDlNq__retryButton:disabled{opacity:.6;cursor:not-allowed}.ServiceNotice-module__CuDlNq__cooldownHint{font-size:.875rem}
.LoginPageContent-module__k7CUTG__page{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.LoginPageContent-module__k7CUTG__background{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.LoginPageContent-module__k7CUTG__backgroundOverlay{z-index:-1;background:linear-gradient(#f2f9f5f7 0%,#f2f9f5ed 45%,#e3f2e9f7 100%);position:fixed;inset:0}.LoginPageContent-module__k7CUTG__container{gap:var(--space-4);width:100%;max-width:var(--content-max-width);padding:var(--space-5) var(--space-4) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.LoginPageContent-module__k7CUTG__banners{gap:var(--space-3);flex-direction:column;display:flex}.LoginPageContent-module__k7CUTG__banners:empty{display:none}.LoginPageContent-module__k7CUTG__main{align-items:stretch;gap:var(--space-6);padding:var(--space-2) 0 var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.LoginPageContent-module__k7CUTG__formColumn{max-width:480px;display:flex}.LoginPageContent-module__k7CUTG__rightColumn{display:flex}@media (max-width:960px){.LoginPageContent-module__k7CUTG__main{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.LoginPageContent-module__k7CUTG__formColumn,.LoginPageContent-module__k7CUTG__rightColumn{width:100%;max-width:560px;margin:0 auto}}@media (max-width:640px){.LoginPageContent-module__k7CUTG__container{padding:var(--space-4) var(--space-3) var(--space-3)}}
