/* Selection reuses the existing table toolbar; both layers share one stable grid track. */
.cl-table-tools{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.cl-tools-layer{grid-area:1/1;min-width:0}.cl-normal-tools>.cl-table-title{height:100%;box-sizing:border-box;border:0;align-content:center}.cl-selection-tools{display:flex;background:var(--accent-soft)}.cl-table-tools[data-selection-active=false]>.cl-selection-tools,.cl-table-tools[data-selection-active=true]>.cl-normal-tools{visibility:hidden;pointer-events:none}.cl-table-tools .cl-bulk{display:flex;align-items:center;gap:16px;width:100%;height:100%;box-sizing:border-box;padding:12px 20px;background:transparent;flex-wrap:nowrap}.cl-bulk-count{font-size:13px;font-weight:500;white-space:nowrap;min-width:0}.cl-bulk-count>span{font:inherit;font-variant-numeric:tabular-nums;color:inherit}.cl-bulk-actions{display:flex;gap:8px;align-items:center;margin-left:auto;min-width:0}.cl-bulk-actions button{font-size:12px;min-height:32px;padding:6px 12px!important;white-space:nowrap}.cl-bulk .cl-bulk-clear{display:grid;place-items:center;flex:none;width:32px;height:32px;min-height:32px;padding:0!important;border:0;background:transparent;color:var(--accent);border-radius:6px}.cl-bulk-clear svg{width:17px;height:17px}.cl-bulk-clear:hover{background:#e7e2fb}
@media(max-width:700px){.cl-table-tools .cl-bulk{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;padding:12px 14px}.cl-bulk-count{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis}.cl-bulk .cl-bulk-clear{grid-column:2;grid-row:1}.cl-bulk-actions{grid-column:1/-1;grid-row:2;width:100%;margin:0}.cl-bulk-actions button{flex:1;min-width:0;min-height:32px;font-size:12px}}
