.account-content{max-width:860px;min-height:65vh}.account-content h1{color:var(--green);font-size:clamp(36px,6vw,52px)}.account-content nav{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.account-content nav button{border:1px solid var(--line);background:white;border-radius:5px;padding:10px 18px}.account-content nav button[aria-current]{background:var(--green);color:white}.account-content .member-card{margin:20px 0}.account-content form{display:grid;gap:16px}.account-content .form-field{margin:0}.account-content input,.account-content select{min-height:45px}.account-content .actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.account-content .check-line{display:flex;align-items:start;gap:10px}.account-content .check-line input{min-height:auto;margin-top:5px}.account-content .small-note{font-size:16px}.account-content button:disabled{opacity:.6;cursor:wait}#account-status:not(:empty){padding:16px;border-left:4px solid var(--green);background:#f0f3e8;margin:20px 0}#account-status[data-error]{border-color:#a43d2e;background:#fff0e9}.account-content fieldset{border:1px solid var(--line);border-radius:6px;padding:18px}.account-content legend{font-weight:bold}.account-content input[type=checkbox]{width:18px;height:18px}.account-content .text-button{justify-self:start}
.password-control{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:6px;background:white;overflow:hidden}.account-content .password-control input{min-width:0;flex:1;width:100%;border:0;border-radius:0}.password-control:focus-within{outline:2px solid var(--green);outline-offset:2px}.account-content .password-toggle{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:86px;padding:8px 10px;background:#f0f3e7;border:0;border-left:1px solid var(--line);color:var(--green);font:inherit;font-size:16px;cursor:pointer}.password-toggle:hover{background:#e4ead6}.password-match{font-size:16px;margin:0;min-height:0}.password-match[data-error]{color:#a4382c}.password-match[data-success]{color:#37622d;font-weight:700}.signup-next-step{padding:16px;border:1px solid #c8d3b7;border-radius:6px;background:#f1f4e8;margin:0;font-size:17px;line-height:1.65}.account-content #join-form>button[type=submit]:disabled{background:#d4d6d0;color:#53594e;border-color:#c4c7bf;opacity:1;cursor:not-allowed;box-shadow:none}.account-form-feedback:not(:empty){padding:14px 16px;border-left:4px solid var(--green);background:#edf2e4;font-size:17px;line-height:1.6}.account-form-feedback[data-error]:not(:empty){border-color:#a43d2e;background:#fff0e9;color:#8b3528}input::-ms-reveal{display:none}
