:root{--ink:#202b40;--muted:#747f92;--line:#e8ecf2;--blue:#365de7;--green:#198663;color:var(--ink);background:#f7f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}p{margin:0;line-height:1.7}:focus-visible{outline-offset:3px;outline:3px solid #9badf7}.primary{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex;box-shadow:0 3px 6px #365de712}.primary:hover:not(:disabled){background:#274bcc}.full{width:100%}.field{margin-bottom:21px}.field label{color:#49566c;margin-bottom:9px;font-size:12px;font-weight:650;display:block}input{width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border:1px solid #dfe4ed;border-radius:8px;padding:11px 13px}input::placeholder{color:#a0a9b9;font-size:13px}input:hover{border-color:#bdc8de}.message{color:#b44848;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.message:not(:empty){margin-block:12px}.message.success{color:var(--green)}.login-layout{justify-content:center;align-items:center;min-height:100svh;padding:32px 20px;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:400px;padding:32px;box-shadow:0 4px 20px #273c6705}.login-help{border-top:1px solid var(--line);color:#788499;margin-top:24px;padding-top:20px;font-size:11px;line-height:1.8}@media (width<=760px){.login-layout{padding:24px 16px}.login-card{padding:28px 24px}}#login-form>label{color:#49566c;margin:18px 0 9px;font-size:12px;font-weight:650;display:block}#login-form>label:first-child{margin-top:0}#login-button{margin-top:20px}
