.tm-empty-state{letter-spacing:normal;text-transform:none;font-family:var(--font-family-base,"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:320px;padding:var(--spacing-2xl) var(--spacing-xl);border-radius:var(--radius-native);box-sizing:border-box;border:0;flex-direction:column;flex:none;grid-column:1/-1;width:100%;min-width:0;height:stretch;display:flex}.tm-empty-icon{width:48px;height:48px;margin-bottom:var(--spacing-sm);border-radius:var(--radius-native);background:var(--bg-secondary);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.tm-empty-icon i{font-size:var(--font-size-3xl);opacity:.85}.tm-empty-icon.tm-empty-icon--art{background:0 0;width:auto;height:auto}.tm-empty-icon--art>svg{width:4rem;height:4rem}.tm-empty-state--compact .tm-empty-icon--art>svg{width:2.5rem;height:2.5rem}.tm-empty-state>.tm-empty-title{font-size:var(--font-size-lg);overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);min-height:50px;margin:0;font-family:inherit;font-weight:600;line-height:1.5}.tm-empty-state>.tm-empty-message{overflow-wrap:anywhere;max-width:420px;font-family:inherit;font-weight:400;font-size:var(--font-size-md);color:var(--text-secondary);margin:0;line-height:1.5}.tm-empty-state.tm-empty-state--compact{min-height:0;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-xs);background:0 0;border:0}.tm-empty-state.tm-empty-state--compact .tm-empty-icon{margin:0}.tm-empty-state.tm-empty-state--compact>.tm-empty-title{min-height:0}.tm-empty-state.tm-empty-state--plain{padding:var(--spacing-sm) var(--spacing-md)}.tm-empty-inline-icon{color:var(--text-secondary);margin-inline-end:var(--spacing-xs)}.tm-empty-state[data-state=error] .tm-empty-inline-icon{color:var(--color-danger)}.tm-empty-state .btn{margin-top:var(--spacing-md)}.tm-empty-actions{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.tm-empty-state .tm-empty-actions .btn{margin-top:0}.tm-empty-actions:empty{display:none}.table-column{user-select:none;position:relative}.column-header-content{align-items:center;gap:6px;display:flex}.column-drag-handle{cursor:grab;opacity:.3;width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:-8px;transition:opacity .2s,color .2s;display:inline-flex}.column-drag-handle:hover{opacity:.8;color:var(--text-primary)}.column-drag-handle:active{cursor:grabbing}.table-column:hover .column-drag-handle{opacity:.6}.column-label{flex:1;align-items:center;gap:6px;display:inline-flex}.column-label.sortable-header{cursor:pointer}.column-resize-handle{top:0;cursor:col-resize;z-index:10;background:0 0;width:6px;height:100%;transition:background-color .2s;position:absolute;inset-inline-end:-3px}.column-resize-handle:hover,.column-resize-handle.active{background-color:var(--color-primary)}.table-column.dragging{opacity:.5;background-color:var(--bg-tertiary)}.column-settings-btn,button.system-settings-btn{box-sizing:border-box;width:var(--control-h);height:var(--control-h);border:1px solid var(--control-border,var(--border-secondary));border-radius:calc(var(--control-h) * var(--control-roundness));background:var(--bg-card);color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.column-settings-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.column-settings-btn i{font-size:var(--control-icon)}.column-settings-dropdown{z-index:1000;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-native);min-width:200px;max-width:280px;box-shadow:var(--shadow-xl);margin-top:-75px;margin-inline-end:-60px;display:none;position:fixed;overflow:hidden}.column-settings-dropdown.active{display:block}.column-settings-header{border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);font-weight:600;font-size:var(--font-size-md);color:var(--text-primary);padding:12px 16px}.column-settings-list{padding:var(--spacing-sm) 0;max-height:300px;overflow-y:auto}.column-visibility-item{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary);align-items:center;gap:10px;transition:background-color .15s;display:flex}.column-visibility-item:hover{background:var(--bg-tertiary)}.column-visibility-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary)}.column-visibility-item span{flex:1}.column-settings-footer{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-primary);background:var(--bg-tertiary)}.reset-columns-btn{text-align:center;width:100%;color:var(--text-secondary)}.reset-columns-btn:hover{color:var(--color-primary)}.table-column.column-fixed{background-color:var(--bg-primary);z-index:2;position:sticky;inset-inline-end:0}.table-column.column-fixed .column-drag-handle{display:none}td.td-actions{min-width:max-content;max-width:none;display:table-cell}td.td-actions,td[data-column-id=actions],td.column-fixed{background-color:var(--bg-primary);z-index:1;position:sticky;inset-inline-end:0}.table-column.column-fixed,td.td-actions,td[data-column-id=actions],td.column-fixed{box-shadow:-2px 0 4px #0000000d}tr:hover td.td-actions,tr:hover td[data-column-id=actions],tr:hover td.column-fixed{background-color:var(--bg-secondary)}.table-column.column-pinned-left{background-color:var(--bg-primary)}.column-pin-btn{cursor:pointer;opacity:0;width:16px;height:16px;color:var(--text-secondary);font-size:var(--font-size-3xs);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--spacing-xs);transition:opacity .2s,color .2s,transform .2s;display:inline-flex}.table-column:hover .column-pin-btn{opacity:.4}.table-column .column-pin-btn:hover{opacity:.8;color:var(--color-primary)}.table-column .column-pin-btn.pinned{opacity:1;color:var(--color-primary);transform:rotate(45deg)}.table-column.column-fixed .column-pin-btn{display:none}.filter-item .filter-select,.filter-item .filter-select option{background-color:var(--bg-primary);overflow:hidden}.tm-bulk-th,.tm-bulk-cell{text-align:center;width:36px;min-width:36px;padding-block:0;padding-inline:10px 4px}.tm-bulk-th input[type=checkbox],.tm-bulk-cell input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--bg-button);vertical-align:middle}.tm-bulk-toolbar{margin-bottom:var(--spacing-md)}.sys-settings-warning{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 14%, var(--bg-card));color:var(--text-primary);font-size:var(--font-size-md);display:flex}.sys-settings-warning i{color:var(--color-warning);margin-top:2px}.sys-settings-ack{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);cursor:pointer;font-weight:500;display:flex}.system-settings-table .sys-na{color:var(--text-tertiary)}
