.common-account-page{min-height:100dvh;background:#f5f6f9;color:#20201d;padding:36px 20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body,"Pretendard",sans-serif)}.common-account-panel{width:100%;max-width:440px;box-sizing:border-box;padding:32px;border-radius:16px;background:#fff;display:grid;gap:16px;text-align:center}.common-account-brand{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;text-decoration:none}.common-account-brand img:first-child{width:42px;height:40px;-o-object-fit:contain;object-fit:contain;flex:none}.common-account-brand img:last-child{width:162px;max-width:calc(100% - 52px);height:auto}.common-account-panel h1{font-size:20px;line-height:1.4;font-weight:700;margin:0}.common-account-panel p{font-size:15px;line-height:1.6;color:#656560;margin:0;overflow-wrap:anywhere}.common-account-form{display:grid;gap:14px;text-align:left}.common-account-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.common-account-form input{box-sizing:border-box;width:100%;min-height:48px;background:#fff;border:1px solid #dbdbd5;border-radius:8px;padding:11px 14px;font:inherit;color:inherit}.common-account-action{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;border:1px solid #dbdbd5;border-radius:12px;background:#fff;color:#272720;padding:11px 16px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.common-account-action--primary{background:#ffe600;border-color:#ffe600}.common-account-action:disabled{cursor:wait;opacity:.55}.common-account-action:focus-visible,.common-account-form input:focus-visible,.common-account-link:focus-visible{outline:3px solid #998800;outline-offset:3px}.common-account-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.common-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#656560;text-decoration:underline;text-underline-offset:3px;font-size:14px}.common-account-error{padding:12px;border-radius:8px;background:#fff5f3;color:#8f3526!important}@media(max-width:480px){.common-account-page{padding:28px 20px;align-items:flex-start}.common-account-panel{margin-top:7dvh;padding:24px}}.common-account-panel[data-state=checking]{background:transparent}.common-account-panel[data-state=checking] h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
