/* tables/ — directory-of-YAML table view. Reuses tokens from shared/base.css. */ .table-main { padding: var(--spacing-md); max-width: 100%; } .table-description { margin: 0 0 var(--spacing-md); color: var(--color-text-muted); font-size: 0.95rem; } .table-status { margin: 0 0 var(--spacing-md); padding: var(--spacing-sm) var(--spacing-md); background: var(--color-bg-warning, #fff8e6); border: 1px solid var(--color-border, #d6cfa3); border-radius: var(--radius-sm, 4px); } .table-toolbar { display: flex; justify-content: space-between; align-items: center; gap: var(--spacing-md); margin: 0 0 var(--spacing-sm); } .table-toolbar__left, .table-toolbar__right { display: flex; align-items: center; gap: var(--spacing-sm); } #table-add-row { text-decoration: none; } .table-rowcount { color: var(--color-text-muted); font-size: 0.9rem; } .table-scroll { overflow: auto; max-height: calc(100vh - 200px); border: 1px solid var(--color-border, #d8d8d8); border-radius: var(--radius-sm, 4px); } .zddc-table { border-collapse: collapse; width: 100%; font-size: 0.95rem; } .zddc-table thead { position: sticky; top: 0; z-index: 2; background: var(--color-bg-elevated, #f5f5f5); } .zddc-table__title-row .zddc-table__th { padding: var(--spacing-sm) var(--spacing-md); text-align: left; font-weight: 600; border-bottom: 1px solid var(--color-border, #d8d8d8); cursor: pointer; user-select: none; white-space: nowrap; } .zddc-table__title-row .zddc-table__th:hover { background: var(--color-bg-hover, rgba(0, 0, 0, 0.04)); } .zddc-table__filter-row .zddc-table__filter-cell { padding: 4px var(--spacing-sm); border-bottom: 1px solid var(--color-border, #d8d8d8); background: var(--color-bg-elevated, #f5f5f5); } .zddc-table__filter-text, .zddc-table__filter-enum { width: 100%; box-sizing: border-box; padding: 2px 4px; font-size: 0.85rem; border: 1px solid var(--color-border, #d0d0d0); border-radius: 3px; background: var(--color-bg, #fff); color: var(--color-text, #111); } .zddc-table__filter-enum { min-height: 1.8em; } .zddc-table__row:nth-child(even) { background: var(--color-bg-zebra, rgba(0, 0, 0, 0.02)); } .zddc-table__row--editable { cursor: pointer; } .zddc-table__row--editable:hover { background: var(--color-bg-hover, rgba(50, 100, 200, 0.08)); } .zddc-table__row--readonly { color: var(--color-text-muted); } .zddc-table__cell { padding: var(--spacing-sm) var(--spacing-md); border-bottom: 1px solid var(--color-border-soft, rgba(0, 0, 0, 0.06)); vertical-align: top; } .table-empty { padding: var(--spacing-lg) var(--spacing-md); text-align: center; color: var(--color-text-muted); font-style: italic; }