.account-password{display:flex;flex-direction:column;gap:1.5rem}.account-password__panel{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.account-password__panel-title{font-family:var(--font-sans);font-size:var(--wb-p1);font-weight:700;color:var(--color-text);margin:0}.account-password__current{display:flex;gap:.5rem;align-items:baseline;margin:0;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.account-password__current dt{font-family:var(--font-sans);font-size:var(--wb-p3);font-weight:500;color:var(--color-text-secondary);margin:0}.account-password__current dd{font-family:var(--font-mono);font-size:var(--wb-p2);color:var(--color-text);margin:0}.account-password__form{display:flex;flex-direction:column;gap:.625rem;max-width:28rem}.account-password__form .form-label{font-family:var(--font-sans);font-size:var(--wb-p3);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--color-text);margin-top:.5rem}.account-password__form .form-label:first-child{margin-top:0}.account-password__form .btn-tactile{align-self:flex-start;margin-top:.75rem}.form-success{font-family:var(--font-serif);font-size:var(--wb-p3);color:var(--color-text);background:var(--color-success-tint);border-left:3px solid var(--color-success);padding:.625rem .875rem;margin:0;border-radius:0 4px 4px 0}
