/* ============================================================
   Routing Step (Step 4) – additional styles
   ============================================================ */

/* Accordion flush: remove extra top border on first item */
#routing-accordion .accordion-item:first-child {
  border-top: none;
}

/* Compact OSPF/BGP sub-tables */
#ospf-network-container .table,
#bgp-neighbor-container .table {
  font-size: .85rem;
}

/* Inline route form background */
#route-form-panel .bg-light {
  background-color: var(--bs-gray-100) !important;
  border: 1px solid var(--bs-gray-200);
  border-radius: .375rem;
}

/* ── Dark Mode ───────────────────────────────────────────── */
[data-theme="dark"] #routing-accordion .accordion-button {
  background: #2a2d31;
  color: #dee2e6;
}
[data-theme="dark"] #routing-accordion .accordion-button:not(.collapsed) {
  background: #1a2d3d;
  color: var(--cisco-blue, #049fd9);
}

[data-theme="dark"] #route-form-panel .bg-light {
  background-color: #1e2126 !important;
  border-color: #3d4147;
}
