.account-page{padding-top:35px;padding-bottom:80px}.account-panel{max-width:670px;padding:32px;margin:25px auto;background:#fff;border:1px solid var(--line);border-radius:18px}.account-panel h1{font-size:clamp(26px,5vw,38px);line-height:1.4}.account-note{padding:14px 16px;background:#eef4ec;border-radius:10px;font-size:14px}.account-switch{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.account-panel button{border:1px solid #90b4a9;border-radius:8px;background:#f3f8f4;color:#23554a;font-weight:700;padding:10px 14px;cursor:pointer}.account-panel button:hover{background:#e0f1e8}.account-panel label{display:block;font-weight:700;margin:18px 0 6px}.account-panel input,.account-panel textarea{font:inherit;display:block;width:100%;padding:10px 12px;border:1px solid #aebdb3;border-radius:8px;background:#fff;color:var(--text)}.account-panel textarea{font-family:monospace;overflow-wrap:anywhere;resize:vertical}.account-panel .hint{font-size:13px;color:#5d6e63;margin:5px 0}.account-panel .account-submit{margin-top:22px;background:#1b7b70;color:white;border-color:#1b7b70}.account-panel button:disabled{opacity:.6;cursor:wait}#message{font-weight:700;color:#a02d38}#message:empty{display:none}[hidden]{display:none!important}@media(max-width:620px){.account-page{padding-top:20px;padding-bottom:50px}.account-panel{padding:20px;margin:15px auto}.account-switch{gap:5px}.account-switch button{font-size:13px}}
