dialog.onescrm-first-login { box-sizing:border-box; width:440px; max-width:calc(100vw - 32px); max-height:90vh; padding:28px; margin:auto; border:0; border-radius:14px; box-shadow:0 18px 60px #14254140; color:#22334a; background:#fff; font:14px/1.6 system-ui,sans-serif; }
dialog.onescrm-first-login::backdrop { background:#162b4c80; }
.onescrm-first-login h2 { margin:0 0 12px; font-size:22px; }
.onescrm-first-login p { margin:10px 0 16px; }
.onescrm-first-login label { display:block; margin-top:12px; }
.onescrm-first-login input { box-sizing:border-box; width:100%; padding:10px; border:1px solid #bacbe1; border-radius:6px; font:inherit; }
.onescrm-first-login small { color:#5a6d83; }
.onescrm-first-login .onescrm-password-error { color:#b42318; min-height:22px; }
.onescrm-password-actions { display:flex; justify-content:flex-end; gap:10px; }
.onescrm-password-actions button { padding:10px 14px; border:1px solid #a9c6ef; border-radius:6px; color:#235893; background:white; cursor:pointer; }
.onescrm-password-actions button[type=submit] { color:white; background:#327eff; border-color:#327eff; }
.onescrm-password-actions button:disabled { opacity:.6; cursor:wait; }
