/* doc-project | public/assets/css/components/tables.css | Présente tableaux responsifs, tri, lignes, actions et barre de sélection. | Expose: .table-card, tableaux | Dépend de: tokens.css | Impacte: listes métier | Tables: aucune */
.table-card{overflow:auto;background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.table-card--flat{border:0;border-radius:0;box-shadow:none}.table-card table{min-width:760px}.table-card th,.table-card td{padding:.82rem .9rem;border-bottom:1px solid var(--ink-100);text-align:left;vertical-align:middle}.table-card th{position:sticky;top:0;z-index:1;background:var(--ink-50);font-size:.72rem;text-transform:uppercase;letter-spacing:.045em;color:var(--ink-600)}.table-card th button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-transform:inherit}.table-card tbody tr:hover{background:#fbfcfc}.table-card tbody tr:last-child td{border-bottom:0}.table-card td small{display:block;color:var(--ink-500)}.table-card input[type=checkbox]{width:18px;min-height:18px}.bulk-toolbar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:.5rem;border-radius:var(--radius-md);background:var(--ink-900);color:#fff}.bulk-toolbar button{border:0;background:transparent;color:#fff;text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.pagination__links{display:flex;gap:.35rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--ink-200);border-radius:.4rem;background:#fff}.pagination .is-current{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}