.temporary-password-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dcd6c7;border-radius:20px;background:#faf8f1;color:#1b3428;padding:28px;box-shadow:0 20px 80px #0004}.temporary-password-dialog::backdrop{background:#14271dd1}.temporary-password-dialog h2{margin:0 0 16px;font-size:27px}.temporary-password-dialog p{font:16px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.temporary-password-dialog label{display:grid;gap:8px;font:600 15px system-ui,sans-serif}.temporary-password-dialog .temporary-password-value{box-sizing:border-box;width:100%;min-width:0;background:white;border:1px solid #c5cfc2;border-radius:10px;padding:16px;font:600 21px/1.4 monospace;color:#17372b}.temporary-password-actions{display:flex;gap:12px;flex-wrap:wrap}.temporary-password-actions button{min-height:44px}.temporary-password-dialog .temporary-password-status{min-height:24px;margin-bottom:0}@media(max-width:480px){.temporary-password-dialog{padding:20px}.temporary-password-actions{display:grid}.temporary-password-actions button{width:100%}}
