/* HITUNE Design System — Table & List Master v1 */
.ht-table-wrap{width:100%;overflow:auto;border:1px solid var(--ht-master-table-border);border-radius:var(--ht-master-table-radius);background:var(--ht-master-table-bg)}
.ht-table{width:100%;border-collapse:collapse;color:var(--ht-master-table-text);font-family:var(--ht-master-type-body)}
.ht-table th,.ht-table td{padding:var(--ht-master-table-cell-pad);border-bottom:1px solid var(--ht-master-table-border);text-align:left;vertical-align:top}
.ht-table th{background:var(--ht-master-table-head-bg);color:var(--ht-master-table-head-text);font-size:.74rem;letter-spacing:.045em;text-transform:uppercase}
.ht-table tbody tr:last-child td{border-bottom:0}
.ht-table tbody tr:hover{background:var(--ht-master-table-hover-bg)}
.ht-list{display:grid;gap:var(--ht-master-list-gap);min-width:0}
.ht-list-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--ht-master-list-pad);border:1px solid var(--ht-master-surface-card-border);border-radius:var(--ht-master-surface-radius);background:var(--ht-master-surface-card)}
.ht-list-row--interactive{cursor:pointer;transition:border-color var(--ht-master-motion-normal) var(--ht-master-motion-ease),background-color var(--ht-master-motion-normal) var(--ht-master-motion-ease)}
.ht-list-row--interactive:hover{border-color:var(--ht-master-surface-border-strong);background:var(--ht-master-surface-card-strong)}
@media(prefers-reduced-motion:reduce){.ht-list-row--interactive{transition:none}}
