.own-password-panel{max-width:680px}.own-password-form{display:grid;gap:16px;padding:24px}.own-password-form>label,.own-password-field>label{display:grid;gap:8px;font-size:13px;font-weight:600;margin:0;color:var(--ink)}.own-password-form input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--white);color:var(--ink);font:inherit}.own-password-form input[readonly]{color:var(--muted);background:var(--paper)}.own-password-field{min-width:0}.own-password-field .password-wrap{margin-top:8px;position:relative;display:flex}.own-password-field .password-wrap input{padding-right:86px}.own-password-field .password-wrap button{top:5px;right:5px;min-height:34px;min-width:64px;padding:5px 9px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;font-size:12px;cursor:pointer}.own-password-hint{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.own-password-field-error{min-height:36px;margin:5px 0 0;color:color-mix(in srgb,var(--danger,#b44775) 70%,var(--ink));font-size:12px;line-height:1.5}.own-password-form input[aria-invalid=true]{border-color:var(--danger,#b44775)}.own-password-feedback{min-height:48px;font-size:14px;line-height:1.6;color:var(--danger,#b44775)}.own-password-feedback.success{color:color-mix(in srgb,var(--mint) 55%,var(--ink))}#ownPasswordSubmit{justify-self:start;min-width:180px;min-height:44px;cursor:pointer}.own-password-form :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.own-password-form button:disabled{opacity:.55;cursor:not-allowed}.own-password-form button:active{transform:translateY(1px)}@media(max-width:600px){.own-password-form{padding:18px}#ownPasswordSubmit{width:100%;justify-self:stretch}.own-password-panel .panel-head{padding:18px}}

.own-password-hint,.own-password-panel .panel-head p,.own-password-form input[readonly]{color:color-mix(in srgb,var(--muted) 80%,var(--ink))}

.profile .profile-account{min-width:0;flex:1}.profile .profile-password{display:inline-flex;width:auto;max-width:100%;margin:7px 0 0;padding:3px 0;border:0;border-radius:3px;background:transparent;color:inherit;font-size:11px;font-weight:400;box-shadow:none;cursor:pointer}.profile .profile-password:hover,.profile .profile-password.active{color:#fff;text-decoration:underline;text-underline-offset:3px}.profile .profile-password:focus-visible{outline:2px solid var(--violet);outline-offset:3px}
