/* Styles of the SSH key pair generator below the order form field (0.9.184, D-068); no fixed text colors (Lagom light/dark decides), links never underlined, served from /server-assets/. */
.srv-sshgen-row{display:block;margin:.25rem 0 0;line-height:1.45}
.srv-sshgen-row[hidden],.srv-sshgen-panel[hidden],.srv-sshgen-result[hidden],.srv-sshgen-locknote[hidden]{display:none}
.srv-sshgen-toggle.btn.btn-link{padding:0;border:0;vertical-align:baseline;font-weight:600;text-decoration:none;white-space:normal;text-align:left}
.srv-sshgen-toggle.btn.btn-link:hover,.srv-sshgen-toggle.btn.btn-link:focus,.srv-sshgen-toggle.btn.btn-link:active{text-decoration:none}
.srv-sshgen-toggle:focus-visible,.srv-sshgen-panel .btn:focus-visible,.srv-sshgen-title:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.srv-sshgen-panel{margin:.75rem 0 0;padding:1rem;border:1px solid rgba(127,127,127,.45);border-radius:.5rem;background:rgba(127,127,127,.06);max-width:100%;box-sizing:border-box}
.srv-sshgen-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.3}
.srv-sshgen-title:focus{outline:none}
.srv-sshgen-intro{margin:0 0 .75rem;line-height:1.5}
.srv-sshgen-status,.srv-sshgen-feedback{margin:.6rem 0 0;line-height:1.5}
.srv-sshgen-status:empty,.srv-sshgen-feedback:empty{display:none}
.srv-sshgen-result{margin:.75rem 0 0}
.srv-sshgen-warning{margin:0 0 .75rem;line-height:1.5}
/* [0.9.187, D-075] warning text + chmod/permissions sentence as two paragraphs inside the Lagom alert */
.srv-sshgen-warning p{margin:0}
.srv-sshgen-warning p+p{margin-top:.5rem}
.srv-sshgen-label{display:block;font-weight:600;margin:0 0 .25rem}
.srv-sshgen-key.form-control{width:100%;max-width:100%;box-sizing:border-box;height:auto;min-height:9rem;font-family:SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.75rem;line-height:1.35;white-space:pre;overflow:auto;resize:vertical}
.srv-sshgen-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0}
.srv-sshgen-confirm{margin:.75rem 0 0}
.srv-sshgen-confirm label{display:flex;gap:.5rem;align-items:flex-start;font-weight:600;line-height:1.45;cursor:pointer}
.srv-sshgen-confirm input[type="checkbox"]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.15rem 0 0}
.srv-sshgen-locknote{margin:.75rem 0 0;font-weight:600;line-height:1.5}
.srv-sshgen-close{margin:.75rem 0 0}
@media (max-width:480px){.srv-sshgen-panel{padding:.75rem}.srv-sshgen-actions .btn{flex:1 1 auto}}
@media (prefers-reduced-motion:reduce){.srv-sshgen-panel *{transition:none!important;animation:none!important}}
