/* Shared styles for the RiverSync ERD document set (master + drill-downs).
   Layered on top of ../prd/prd-doc.css. */
.erd{margin:16px 0 6px; break-inside:avoid;}
.erd svg{display:block; width:100%; height:auto;}
.erd-cap{font-size:11px; color:var(--ink-3); margin:6px 0 0; display:flex; justify-content:space-between; gap:16px;}
.erd-cap .mono{font-size:9.5px; white-space:nowrap;}
.legend{display:flex; gap:18px; flex-wrap:wrap; align-items:center; margin:10px 0 2px;
  font-size:11px; color:var(--ink-2);}
.legend span{display:inline-flex; align-items:center; gap:7px; white-space:nowrap;}
.legend svg{display:block;}
.keychips{display:inline-flex; gap:6px;}
.keychips i{font-style:normal; font-family:var(--rs-font-mono, ui-monospace, monospace); font-size:8.5px; font-weight:700;}
.matrix td, .matrix th{text-align:center; padding-left:6px; padding-right:6px;}
.matrix td:first-child, .matrix th:first-child{text-align:left; padding-left:0;}
.matrix .mono{font-size:10.5px;}
.matrix .dim{color:#C3CCD4;}
.dict td:first-child:not([colspan]){white-space:nowrap;}
.dict .mono{font-size:10.5px;}
@media print{
  .erd{break-inside:avoid;}
  .erd svg{print-color-adjust:exact; -webkit-print-color-adjust:exact;}
}
