.table-empty-row td{padding:0!important;white-space:normal!important}
.empty-state{min-height:180px;padding:28px 24px;text-align:center;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}
.empty-state .empty-icon{width:56px;height:56px;margin:0 0 2px;display:grid;place-items:center;border-radius:18px;background:var(--brand-soft);color:var(--brand-primary);font-size:24px}
.empty-state h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.02em}
.empty-state p{max-width:480px;margin:0;line-height:1.55;color:var(--muted)}
.empty-state .empty-actions{justify-content:center;margin-top:8px}
.empty-state .empty-actions .btn{min-height:44px}
.empty-state-error .empty-icon{background:#fff0f1;color:var(--danger)}
.empty-state-no-results .empty-icon{background:var(--brand-soft);color:var(--brand-primary)}
.empty-state .btn:focus-visible{outline:3px solid rgba(61,139,210,.3);outline-offset:2px}
@media(max-width:800px){.empty-state{min-height:160px;padding:24px 16px}.empty-state .empty-actions{width:100%;flex-direction:column}.empty-state .empty-actions .btn{width:100%}}
