.password-dialog{border:1px solid #dce6eb;border-radius:16px;max-width:430px;width:calc(100% - 36px);padding:26px;color:#25394d;box-shadow:0 20px 80px #18344633}.password-dialog::backdrop{background:#10273466}.password-dialog h2{margin:0 0 12px;font-size:22px}.password-dialog p{font-size:13px;color:#718391;line-height:1.7}.password-dialog label{display:block;font-size:13px;margin:17px 0}.password-dialog input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cbd8e1;border-radius:8px;font:inherit;box-sizing:border-box}.password-dialog .password-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.password-dialog .password-actions button{border:0;border-radius:8px;padding:11px 16px;background:#e8eff4;color:#385164;font:inherit;font-size:13px;cursor:pointer}.password-dialog #savePassword{background:#1a655f;color:#fff}.password-dialog button:disabled{opacity:.6;cursor:wait}.password-dialog #passwordError{color:#ab4b42;min-height:21px;margin:12px 0 0}.password-dialog input:focus-visible{outline:2px solid #8cbbb2;outline-offset:2px}
