:root{font-family:Arial,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:#27342f;background:#f6f7f5;font-size:15px}*{box-sizing:border-box}body{margin:0;padding:54px 20px}.account{width:min(100%,460px);margin:auto;background:white;border:1px solid #e6e9e5;border-radius:20px;padding:38px}.brand{font-size:25px;font-weight:800;color:inherit;text-decoration:none;letter-spacing:-1px}.intro{color:#7b857e;font-size:10px;letter-spacing:2px;margin:8px 0 28px}h1{font-size:26px;font-weight:650;letter-spacing:-1px}.tabs{display:flex;margin:25px 0;border-bottom:1px solid #e5e9e5}.tabs button{flex:1;padding:13px;border:0;border-bottom:2px solid transparent;background:white;color:#818882;font:inherit}.tabs [aria-selected=true]{border-color:#477d62;color:#253e30;font-weight:700}label{display:block;margin:18px 0;font-weight:600}input:not([type=checkbox]){display:block;width:100%;border:1px solid #d5dcd5;border-radius:9px;padding:13px;margin:9px 0;font:inherit;background:white}input:focus{outline:2px solid #9bc7ac;outline-offset:1px}small,.small{font-weight:400;color:#6b756e;font-size:12px;line-height:1.6}label>span{font-weight:400;font-size:12px;color:#7b857e}.submit,.continue{display:block;width:100%;background:#315b46;color:white;border:0;border-radius:9px;padding:14px;margin-top:24px;font:inherit;text-align:center;text-decoration:none;cursor:pointer}button{cursor:pointer}.submit:disabled{opacity:.6}#result{color:#a33f42;font-size:13px;line-height:1.7}.recover{display:block;margin:22px auto;background:none;border:0;color:#67766d;text-decoration:underline}.consent{display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:400;line-height:1.7}.consent a{color:inherit}#providers{display:grid;gap:8px}.provider{display:block;text-align:center;padding:13px;border-radius:9px;text-decoration:none;font-weight:600;border:1px solid #dfe5df;color:#29332d}.provider.naver{background:#03c75a;color:white;border-color:#03c75a}.provider.kakao{background:#fee500;color:#191919;border-color:#fee500}.provider.google{background:white;color:#3c4043}#providers:not(:empty){padding-bottom:22px;border-bottom:1px solid #e5e9e5}#private-note{font-size:13px;line-height:1.7;padding:14px;background:#f3f5f2;border-radius:9px}#recovery-code{display:block;overflow-wrap:anywhere;background:#f0f4ef;padding:20px;font:16px monospace;margin:20px 0;border-radius:10px}#copy-recovery{padding:10px;border:1px solid #d5ddd5;background:white;border-radius:7px}.back{text-align:center;font-size:12px;margin-top:28px}.back a{color:#737e76}[hidden]{display:none!important}@media(max-width:480px){body{padding:25px 12px}.account{padding:28px 23px}}
:root .provider.pending{background:#f2f4f2;color:#7a857e;border-color:#e0e5e0;cursor:default;font:inherit;font-weight:600}

.provider{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;font-size:14px}.provider-logo{position:absolute;left:17px;width:20px;height:20px;object-fit:contain}.provider.kakao{border-radius:12px}.provider.google{border-color:#747775;color:#1f1f1f}
