.saas-smart-table{gap:var(--saas-space-sm);min-width:0;color:var(--saas-text-primary);font-family:var(--saas-font-family);font-size:var(--saas-font-body-sm);transition:padding-block-end var(--saas-motion-panel) var(--saas-ease-standard);display:grid}.saas-smart-table[data-bulk-open=true]{padding-block-end:88px}.saas-smart-table__scroller{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-xl);background:var(--saas-bg-surface);box-shadow:var(--saas-elevation-card);overflow-x:auto;container-type:inline-size}.saas-smart-table__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.saas-smart-table__head th{z-index:1;background:var(--saas-bg-sunken);position:sticky;top:0}.saas-smart-table__header-cell{padding:var(--saas-space-sm) var(--saas-space-card);border-block-end:1px solid var(--saas-border-default);color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);text-align:start;white-space:nowrap;font-weight:600}.saas-smart-table__row{transition:background-color var(--saas-motion-micro) var(--saas-ease-standard);outline:none}.saas-smart-table__row:hover{background:var(--saas-bg-sunken)}.saas-smart-table[data-openable=true] .saas-smart-table__row{cursor:pointer}.saas-smart-table__row[data-selected=true]{background:var(--saas-brand-subtle)}.saas-smart-table__row:focus-visible{box-shadow:inset 3px 0 0 var(--saas-brand-primary), inset 0 0 0 1px var(--saas-brand-primary)}.saas-smart-table__cell,.saas-smart-table__select-cell{height:var(--saas-row-compact);padding:0 var(--saas-space-card);border-block-end:1px solid var(--saas-border-default);vertical-align:middle}tbody .saas-smart-table__row:last-child>td{border-block-end:0}.saas-smart-table__select-cell{width:1%;padding-inline-end:0;line-height:0}.saas-smart-table__expand-cell{width:1%;padding-inline:var(--saas-space-sm) 0;border-block-end:1px solid var(--saas-border-default);vertical-align:middle}.saas-smart-table__expand{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);block-size:28px;inline-size:28px;color:var(--saas-text-secondary);cursor:pointer;transition:background-color var(--saas-motion-micro) var(--saas-ease-standard), color var(--saas-motion-micro) var(--saas-ease-standard);place-items:center;padding:0;display:inline-grid}.saas-smart-table__expand svg{transition:transform var(--saas-motion-micro) var(--saas-ease-standard)}.saas-smart-table__expand[aria-expanded=true]{border-color:var(--saas-brand-primary);background:var(--saas-brand-primary);color:var(--saas-brand-on-primary)}.saas-smart-table__expand[aria-expanded=true] svg{transform:rotate(90deg)}[dir=rtl] .saas-smart-table__expand[aria-expanded=false] svg{transform:scaleX(-1)}.saas-smart-table__expand:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-smart-table__row[data-expanded=true],.saas-smart-table__row[data-expanded=true]:hover{background:var(--saas-brand-subtle)}.saas-smart-table__row[data-expanded=true]>td{border-block-end-color:#0000}.saas-smart-table__row[data-expanded=true]>td:first-child,.saas-smart-table__detail{position:relative}.saas-smart-table__row[data-expanded=true]>td:first-child:before,.saas-smart-table__detail:before{content:"";background:var(--saas-brand-primary);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.saas-smart-table__detail{padding:var(--saas-space-md) var(--saas-space-card);border-block-end:2px solid var(--saas-brand-primary);background:var(--saas-brand-subtle);cursor:default;animation:saas-smart-table-reveal var(--saas-motion-panel) var(--saas-ease-standard)}.saas-smart-table__detail-body{max-inline-size:calc(100cqi - 2 * var(--saas-space-card));position:sticky;inset-inline-start:var(--saas-space-card)}@keyframes saas-smart-table-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.saas-smart-table__detail{animation:none}}.saas-smart-table__empty{padding:var(--saas-space-xl) var(--saas-space-md);color:var(--saas-text-secondary);text-align:center}.saas-smart-table__bone{border-radius:var(--saas-radius-full);background:linear-gradient(90deg, var(--saas-bg-sunken) 0%, var(--saas-bg-canvas) 50%, var(--saas-bg-sunken) 100%);background-size:200% 100%;height:10px;animation:1.4s ease-in-out infinite saas-smart-table-shimmer;display:block}.saas-smart-table__bone--box{border-radius:var(--saas-radius-xs);width:18px;height:18px}.saas-smart-table__skeleton .saas-smart-table__row:hover{background:0 0}@keyframes saas-smart-table-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=599px){.saas-smart-table__cell,.saas-smart-table__select-cell{height:var(--saas-row-comfortable)}}@media (prefers-reduced-motion:reduce){.saas-smart-table__bone{animation:none}}