.gateway-grid{grid-template-columns:minmax(330px,430px) 1fr}
.inline-fields{display:grid;grid-template-columns:1fr 110px;gap:10px}
.checks{display:flex;gap:18px;flex-wrap:wrap}
fieldset{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:9px}
legend{padding:0 5px;font-size:13px;font-weight:750}
.table-sub{display:block;color:var(--muted);font-size:12px}
.error-text{color:var(--danger);max-width:220px}
.badge.status-offline{color:var(--danger);background:#fff0f0}
.badge.status-unknown,.badge.status-planned{color:#835b00;background:#fff5d8}
button.compact{min-height:34px;padding:6px 11px;font-size:12px}
.row-actions{display:flex;align-items:center;gap:7px}.button-secondary{display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--ink);background:#fff;font-weight:750}.button-secondary:hover{border-color:var(--primary);background:var(--soft)}.gateway-editor{grid-template-columns:minmax(0,700px) minmax(260px,1fr)}.danger-zone{border-color:#f2c7c7}.danger-zone p{color:var(--muted)}button.danger-button{background:var(--danger)}button.danger-button:hover{background:#a91f1f}
@media(max-width:520px){.inline-fields{grid-template-columns:1fr}}
.search-bar{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:18px}.search-bar button{min-width:100px}@media(max-width:520px){.search-bar{grid-template-columns:1fr}}
.lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.notice{padding:11px 13px;border-radius:9px;margin-bottom:16px}.success-notice{color:var(--success);background:#e5f7ef}.warning-notice{color:#835b00;background:#fff5d8}.presence-note{margin-top:12px;font-size:12px}@media(max-width:650px){.lead-metrics{grid-template-columns:1fr}}
.export-actions{display:flex;gap:8px;flex-wrap:wrap}.export-actions .compact{padding:7px 12px}
