/* Hardware / boot / line panel inside the server detail page. */
.detail-ops .ops-block + .ops-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}
.detail-ops .ops-block:first-child{margin-top:14px;padding-top:18px;border-top:1px solid var(--border)}
.ops-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.ops-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}
.ops-badge{flex:none;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:11.5px;white-space:nowrap}
.ops-badge.is-on{background:rgba(129,201,149,.16);color:var(--mint)}
.ops-badge.is-warn{background:rgba(242,139,130,.14);color:#ffb4ab}
.ops-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.ops-list li{font-size:12.5px;color:var(--text);overflow-wrap:anywhere}
.ops-list.is-muted li{color:var(--muted)}
.ops-list code,.ops-current code{font-family:'Space Grotesk',ui-monospace,monospace;font-size:12px;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.06)}
.ops-current{margin:0 0 10px;font-size:12.5px;color:var(--text)}
.ops-lines{display:flex;flex-wrap:wrap;gap:8px}
.ops-line{min-height:36px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font-size:13px;font-weight:500;transition:background .2s var(--ease),border-color .2s var(--ease)}
.ops-line:hover:not(:disabled){background:rgba(255,255,255,.06)}
.ops-line.is-current{border-color:var(--accent);color:var(--accent);cursor:default}
.ops-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.ops-actions button{min-height:38px;padding:8px 16px;font-size:13px}
.ops-hint{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}
.ops-hint.is-warn{color:#e8b98f}
@media(max-width:760px){.ops-head{flex-wrap:wrap}.ops-actions button{flex:1 1 auto}}
