/* table · Componentes (MIRÓ Labs). Diseño de coss ui (MIT, © coss.com, antes Origin UI).
   Generado por tools/build_css.py desde table.tw.json. No editar a mano. Necesita tokens.css. */
.c-table-wrap{position:relative}
.c-table__row{position:relative}
.c-table__caption{margin-top:calc(var(--spacing)*4)}
.c-table__head{height:calc(var(--spacing)*10)}
.c-table-wrap{width:100%}
.c-table{width:100%;caption-side:bottom}
.c-table-wrap{overflow-x:auto}
.c-table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}
.c-table__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}
.c-table__cell{background-clip:padding-box;padding:calc(var(--spacing)*2.5)}
.c-table__head{padding-inline:calc(var(--spacing)*2.5);text-align:left;vertical-align:middle}
.c-table__cell{vertical-align:middle}
.c-table{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.c-table__caption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.c-table__head{--tw-leading:1;line-height:1}
.c-table__cell{--tw-leading:1;line-height:1}
.c-table__head{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap}
.c-table__cell{white-space:nowrap}
.c-table__head{color:var(--muted-foreground)}
.c-table__caption{color:var(--muted-foreground)}
/* propio */
.c-table{border-collapse:collapse}
.c-table tbody tr:last-child{border-bottom:0}
.c-table__cell--num,.c-table__head--num{text-align:right;font-variant-numeric:tabular-nums}
.c-table__sort{display:inline-flex;align-items:center;gap:.25rem;margin:0 -.375rem;padding:.25rem .375rem;border:0;border-radius:calc(var(--radius) - 4px);background:transparent;font:inherit;color:inherit;cursor:pointer}
.c-table__sort:hover{color:var(--foreground);background:var(--accent)}
.c-table__sort:focus-visible{outline:2px solid var(--ring);outline-offset:1px}
.c-table__sort svg{width:.875rem;height:.875rem;opacity:.5}
[aria-sort=ascending] .c-table__sort svg,[aria-sort=descending] .c-table__sort svg{opacity:1}
[aria-sort=descending] .c-table__sort svg{rotate:180deg}
.c-table-wrap{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px)}
.c-table__head:first-child,.c-table__cell:first-child{padding-left:.875rem}
.c-table__head:last-child,.c-table__cell:last-child{padding-right:.875rem}
.c-table tbody .c-table__row:hover{background-color:color-mix(in srgb,var(--background),var(--color-black) 2%)}
.dark .c-table tbody .c-table__row:hover{background-color:color-mix(in srgb,var(--background),var(--color-white) 2%)}
.c-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
