.initial-password-dialog{width:min(500px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid #ccd6dc;border-radius:18px;background:#fff;color:#203039;box-shadow:0 24px 100px #0005}.initial-password-dialog::backdrop{background:#101c29c9;backdrop-filter:blur(5px)}.initial-password-dialog h2{font-size:26px;line-height:1.2;margin:0 0 18px}.initial-password-dialog p{font-size:14px;line-height:1.6}.initial-password-dialog form{display:grid;gap:18px;margin-top:24px}.initial-password-dialog label{display:grid;gap:8px;font-size:14px}.initial-password-dialog input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #adbfc8;border-radius:8px;background:#fff;color:#203039;font:16px system-ui}.initial-password-dialog button[type=submit]{padding:14px;border:0;border-radius:8px;background:#294e7f;color:white;font:600 14px system-ui;cursor:pointer}.initial-password-dialog button:disabled{opacity:.6}.initial-password-logout{margin-top:18px;border:0;background:none;color:#435d6d;padding:10px 0;cursor:pointer}.initial-password-dialog #initial-password-error{color:#b12626;margin:0}.theme-dark .initial-password-dialog{background:#162333;color:#edf5ff;border-color:#3b4d60}.theme-dark .initial-password-dialog input{background:#0f1c2a;color:#edf5ff}.theme-dark .initial-password-logout{color:#c6d7eb}@media(max-width:450px){.initial-password-dialog{padding:24px}.initial-password-dialog h2{font-size:23px}}
