@import url("../tokens/bauwerk-tokens.css");

/* BauWERK Tables 0.2 — compact neutral basis, visually aligned to PrüfWERK. */
.bw-core-table-wrap { overflow:auto; border:1px solid var(--bw-color-line); border-radius:var(--bw-radius-md); background:var(--bw-color-surface); }.bw-core-table { width:100%; border-collapse:collapse; color:var(--bw-color-text); font:400 var(--bw-type-meta)/1.35 var(--bw-font-ui); text-align:left; }.bw-core-table th,.bw-core-table td { padding:5px 8px; border-bottom:1px solid var(--bw-color-line); white-space:nowrap; }.bw-core-table th { background:var(--bw-color-surface-subtle); color:var(--bw-color-text-muted); font-size:11px; font-weight:400; }.bw-core-table tbody tr { transition:background var(--bw-motion-fast); }.bw-core-table tbody tr:hover { background:var(--bw-color-surface-subtle); }.bw-core-table tbody tr[data-selected=true] { background:var(--bw-color-accent-surface); box-shadow:inset 3px 0 var(--bw-color-accent); }.bw-core-table tbody tr:last-child td { border-bottom:0; }.bw-core-table .bw-core-number { text-align:right; font-variant-numeric:tabular-nums; }.bw-core-table .bw-core-status { display:inline-flex; align-items:center; gap:5px; color:var(--bw-color-text-muted); font-size:11px; }.bw-core-table .bw-core-status::before { width:6px; height:6px; border-radius:50%; background:currentColor; content:""; }.bw-core-table .bw-core-status--ok { color:var(--bw-color-success); }.bw-core-table .bw-core-status--warning { color:var(--bw-color-warning); }.bw-core-table-empty { display:grid; place-items:center; min-height:112px; padding:16px; color:var(--bw-color-text-muted); font:400 var(--bw-type-meta)/1.4 var(--bw-font-ui); text-align:center; }
