.v751-credential-dialog,.v751-initial-password-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--border,#cbd5e1);border-radius:18px;background:var(--surface,#fff);color:var(--text,#172033);box-sizing:border-box;overflow:auto}
.v751-credential-dialog::backdrop,.v751-initial-password-dialog::backdrop{background:rgba(7,18,35,.65)}
.v751-credential-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.v751-credential-head h2,.v751-initial-password-dialog h2{margin:0 0 16px}
.v751-credential-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.v751-credential-actions button{flex:1;min-width:160px}
.v751-credential-dialog .field,.v751-initial-password-dialog .field{display:grid;gap:8px;margin:16px 0}
.v751-credential-dialog input,.v751-initial-password-dialog input{width:100%;min-height:44px;padding:10px;box-sizing:border-box;font:inherit;border:1px solid var(--border,#cbd5e1);border-radius:10px;background:var(--surface,#fff);color:inherit}
.v751-credential-warning{padding:16px;background:var(--warning-bg,#fff4d6);border-radius:10px;line-height:1.7}
.v751-required{color:#d70015}
.v751-clipboard-fallback{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0}
body[data-theme="dark"] .v751-credential-dialog,body[data-theme="dark"] .v751-initial-password-dialog{background:#152033;color:#edf3fb;border-color:#3d4c63}
body[data-theme="dark"] .v751-credential-dialog input,body[data-theme="dark"] .v751-initial-password-dialog input{background:#0e1727;border-color:#3d4c63}
body[data-theme="dark"] .v751-credential-warning{background:#3b2a10}
body[data-theme="dark"] .v751-required{color:#ff6961}
@media(max-width:600px){.v751-credential-dialog,.v751-initial-password-dialog{padding:18px}.v751-credential-actions{flex-direction:column}.v751-credential-actions button{width:100%}}
