.connection-diagnostics{width:100%;min-width:0;grid-column:1/-1;margin-top:12px;padding:14px;border:1px solid #dce3ef;border-radius:10px;background:#f8faff;color:#344663;font-size:.83rem;overflow-wrap:anywhere}.connection-diagnostics-heading{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}.connection-diagnostics-heading>span{color:#65758f}.connection-diagnostics p{margin:8px 0}.connection-diagnostics details{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f1}.connection-diagnostics summary{cursor:pointer;font-weight:600}.connection-diagnostics ol{list-style:none;margin:8px 0 0;padding:0}.connection-diagnostics li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:7px 0;border-top:1px solid #e8edf5}.connection-diagnostics li>small{grid-column:1/-1;color:#65758f}.connection-diagnostics li>span:last-of-type{white-space:nowrap;color:#65758f}@media(max-width:480px){.connection-diagnostics{padding:10px}.connection-diagnostics li{grid-template-columns:1fr}.connection-diagnostics li>span:last-of-type{font-size:.75rem}}

.password-proof-overlay{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,29,54,.5);overflow:auto}.password-proof-dialog{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto;background:white;border-radius:16px}.password-proof-dialog .form-error:empty{display:none}
