/* The table occupies the same workspace as the board, without a registry shell. */
#deal-board-table.deal-table-workspace{border-radius:6px;overflow:hidden;min-width:0;background:var(--paper)}
#deal-board-table #lists-table{min-width:0}
#deal-board-table .lists-table-scroll{border:0;border-radius:0;max-height:none;overflow:auto;overscroll-behavior:contain;background:var(--paper)}
#deal-board-table table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:13px}
#deal-board-table :is(th,td){padding:7px 10px;border-top:0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4;vertical-align:middle;color:var(--ink);background:var(--paper)}
#deal-board-table th{height:38px;background:var(--paper-soft);color:var(--muted);font-size:12px;font-weight:600;position:sticky;top:0;z-index:3}
#deal-board-table td{height:56px}
#deal-board-table .list-check-cell{width:40px;min-width:40px;max-width:40px;position:sticky;left:0;z-index:2}
#deal-board-table th.list-check-cell{z-index:4}
#deal-board-table .list-primary-cell{font-weight:500}
#deal-board-table .list-money-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#deal-board-table .list-record-link{display:block;width:100%;min-height:24px;padding:0;border:0;font-size:13px;font-weight:600;color:var(--green-dark);line-height:1.45;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#deal-board-table .list-record-link:hover{text-decoration:underline}
#deal-board-table small{font-size:12px;line-height:1.4;margin-top:3px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#deal-board-table .deal-table-actions{white-space:nowrap;text-align:right;padding-right:8px}
#deal-board-table .deal-table-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;min-height:32px;padding:5px;border:1px solid transparent;border-radius:4px;color:var(--muted);vertical-align:middle}
#deal-board-table .deal-table-actions button:hover{border-color:var(--line);background:var(--paper-soft);color:var(--ink)}
#deal-board-table .deal-table-actions [data-list-delete]:hover{color:var(--red)}
#deal-board-table :is(button,input,.lists-table-scroll):focus-visible{outline:2px solid var(--green);outline-offset:-2px}
#deal-board-table tr:hover td,#deal-board-table .list-row-selected td{background:var(--mint)}
#deal-board-table #lists-bulkbar{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:6px 10px;background:var(--paper-soft);gap:6px 12px;align-items:center}
#deal-board-table .lists-bulk-summary small{display:none}
#deal-board-table .lists-bulk-summary b{font-size:12px}
#deal-board-table .lists-bulk-edit{gap:6px;flex-wrap:wrap}
#deal-board-table .lists-bulk-edit label{display:flex;align-items:center;gap:6px;font-size:12px}
#deal-board-table .lists-bulk-edit :is(input,select){min-height:32px;height:32px;padding:4px 8px;max-width:200px;font-size:13px;border-radius:5px}
#deal-board-table #lists-bulkbar button{min-height:32px;padding:4px 8px;font-size:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px}
#deal-board-table #lists-bulk-delete{color:var(--red)!important}
#deal-table-action-host:empty,#deal-table-filter-host:empty{display:none}
#deal-table-action-host #lists-tools{margin:0;padding:0;border:0}
#deal-table-action-host #lists-tools>summary,#deal-table-filter-host #lists-filter-panel>summary{display:none}
#deal-table-action-host .lists-bulk-actions{display:grid;gap:6px;margin:0}
#pipeline #deal-table-action-host .file-inline{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 10px;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}
#deal-table-filter-host{border-top:1px solid var(--line);padding-top:10px}
#deal-table-filter-host .lists-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
#deal-table-filter-host .lists-filters :is(label,input,select){min-width:0;width:100%}
#deal-table-filter-host .lists-filters label{font-size:13px;display:grid;gap:5px}
#pipeline #deal-table-filter-host .lists-filters input{height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}
#deal-table-columns{border-top:1px solid var(--line);padding-top:10px}
#pipeline #deal-table-columns>summary{font-size:13px;font-weight:600;min-height:32px;padding:5px 0;border:0;background:none;cursor:pointer}
#deal-table-column-options{display:grid;max-height:240px;overflow:auto;margin:6px 0}
#deal-table-column-options label{min-height:32px;font-size:13px;font-weight:400}
@media(max-width:650px){#deal-board-table .deal-table-actions button{width:40px;height:44px}#deal-board-table .list-record-link{min-height:40px;display:flex;align-items:center}#deal-table-column-options label{min-height:44px}#deal-board-table .lists-bulk-edit label{flex:1 1 180px}#deal-board-table #lists-bulkbar button{min-height:40px}}
