.info-grid { padding:20px 0; gap:8px; }
.header-actions { display:flex; align-items:center; gap:14px; }.help-edit-dot { padding:0; border:0; background:transparent; color:#ff4040; font-size:18px; line-height:1; cursor:pointer; }.help-password-mask { color:#9db8c8; font-size:12px; white-space:nowrap; }
.info-grid article { min-height:0; padding:14px 18px; }
.info-grid h2 { display:inline; margin:0 0 0 10px; font-size:18px; }
.info-grid p { margin-top:6px; font-size:14px; }
.help-edit-controls { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:18px; font-size:14px; }
.help-edit-controls button,.help-item-button { padding:7px 12px; border:1px solid #365469; border-radius:5px; background:#101c28; color:#e5f5ff; cursor:pointer; }
.help-password-dialog { color:#e5f5ff; background:#101c28; border:1px solid #365469; border-radius:8px; padding:20px; max-width:320px; }
.help-password-dialog::backdrop { background:rgba(0,0,0,.66); }
.help-password-dialog form { display:grid; gap:12px; }
.help-password-dialog input { width:100%; box-sizing:border-box; padding:9px; color:#e5f5ff; background:#07111a; border:1px solid #365469; border-radius:4px; }
.help-password-dialog form>div { display:flex; justify-content:flex-end; gap:8px; }
.help-password-dialog button { padding:7px 12px; border:1px solid #365469; border-radius:5px; background:#101c28; color:#e5f5ff; cursor:pointer; }
.help-password-dialog small { min-height:1.2em; color:#ff9a9a; }
[contenteditable="true"] { outline:1px dashed #17d4ff; outline-offset:3px; white-space:pre-wrap; }
.steps li>span { flex-shrink:0; }
.steps li div { min-width:0; flex:1; }
.steps small,.info-grid p { white-space:pre-wrap; overflow-wrap:anywhere; }
.help-item-button { margin:8px 4px 0 0; font-size:14px; }
[hidden] { display:none!important; }
.help-image { margin:12px 0; }
.help-image img { display:block; max-width:100%; max-height:600px; height:auto; border-radius:5px; }
.help-url-button { display:inline-block; max-width:100%; overflow-wrap:anywhere; padding:7px 12px; margin:4px 0; border:1px solid #17d4ff; border-radius:5px; color:#d9f8ff; background:#123142; font-size:14px; }
.steps li { flex-wrap:wrap; }
