.member-account-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 11px;border:1px solid #6b5c37;border-radius:9px;background:#2d281b;color:#ffe29a;text-decoration:none;font-size:.78rem;white-space:nowrap;min-height:36px}.member-upgrade-link{display:inline-block;margin-left:12px;color:#ffe29a}.campaign-nav svg{flex:none;margin-right:4px}.page-nav .campaign-nav{display:inline-flex;align-items:center}
.member-password-dialog{width:min(440px,calc(100% - 28px));padding:22px;border:1px solid #566479;border-radius:14px;background:#151d2c;color:#edf2fb;box-shadow:0 24px 80px #0009;font:inherit}.member-password-dialog::backdrop{background:#05070bc9;backdrop-filter:blur(3px)}.member-password-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.member-password-heading h2{font-size:1.1rem;margin:0}.member-password-dialog p{font-size:.88rem;line-height:1.7;color:#bfcadd}.member-password-dialog label{display:block;font-size:.88rem;margin:16px 0 7px}.member-password-dialog input{box-sizing:border-box;width:100%;padding:10px 11px;background:#0c1420;border:1px solid #53617a;border-radius:8px;color:#edf2fb;font:inherit}.member-password-dialog input:focus-visible{outline:2px solid #e4b84f;outline-offset:2px}.member-password-dialog button{font:inherit;border:1px solid #566883;border-radius:8px;background:#23314a;color:#edf2fb;padding:8px 11px;cursor:pointer}.member-password-heading button{font-size:.78rem;padding:4px 8px}.member-password-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.member-password-actions [type=submit]{background:#e4b84f;border-color:#ffe29a;color:#172032;font-weight:750}.member-password-dialog .member-password-error{color:#ffb4b4;margin:9px 0 0}.member-password-dialog button:disabled{opacity:.6;cursor:wait}
