/* vendor console: a few additions on top of the platform console's styles (/assets/admin.css) */
.key { font-family: var(--mono); font-size: 13px; letter-spacing: .02em; user-select: all; }
.checks { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 6px 14px; }
.checks label { display: flex; align-items: center; gap: 8px; color: var(--text); font-size: 13px; }
.checks input { width: auto; }
.inline-check { display: flex; align-items: center; gap: 8px; color: var(--text); }
.inline-check input { width: auto; }
fieldset { border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 12px 14px; display: grid; gap: 12px; margin: 0; min-width: 0; }
legend { padding: 0 6px; font-size: 12px; font-weight: 600; color: var(--muted); text-transform: uppercase; letter-spacing: .05em; }
.kv { display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; font-size: 13px; }
.kv dt { color: var(--muted); }
.kv dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.err-line { color: var(--danger); font-size: 13px; }
.err-line:empty { display: none; }
.notes { white-space: pre-wrap; font-size: 13px; }
.cmd { font-family: var(--mono); font-size: 12px; background: var(--off-bg); padding: 10px 12px; border-radius: var(--radius-sm); overflow-wrap: anywhere; user-select: all; }
@media (max-width: 900px) {
  .shell { grid-template-columns: minmax(0, 1fr); }
  .sidebar { position: static; height: auto; }
}
