.telemed-auth{color:#292530;background:#fff;width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:32px 24px;font-family:Noto Sans Thai,sans-serif}.telemed-auth *{box-sizing:border-box;letter-spacing:0}.telemed-auth h1{margin:24px 0 12px;font-size:26px;line-height:1.4}.telemed-auth h2{font-size:18px}.telemed-auth img{object-fit:contain;object-position:left}.telemed-auth p{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.telemed-auth .auth-back{align-items:center;gap:8px;padding-bottom:28px;display:flex}.telemed-auth .auth-demo{color:#29634f;border-left:3px solid #29634f;padding-left:12px}.telemed-auth form{gap:12px;margin:28px 0;display:grid}.telemed-auth label{font-size:15px;font-weight:600}.telemed-auth input{width:100%;min-height:48px;font:inherit;border:1px solid #a9a2b1;border-radius:6px;padding:10px 12px;font-size:18px}.telemed-auth button,.telemed-auth .auth-primary{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc6d2;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.telemed-auth .auth-primary{color:#fff;background:#66457d;border-color:#66457d;margin-top:8px}.telemed-auth .auth-actions{flex-wrap:wrap;gap:8px;display:flex}.telemed-auth button:disabled{opacity:.55;cursor:not-allowed}.telemed-auth .auth-error{color:#a22734}.telemed-auth .account-details{border-block:1px solid #e2dfe7;margin:24px 0;padding:20px 0}.telemed-auth .account-details dt{color:#69616f;font-size:14px}.telemed-auth .account-details dd{overflow-wrap:anywhere;margin:4px 0 18px}.telemed-auth :focus-visible{outline-offset:3px;outline:3px solid #286957}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}
