tr.table-body-row{display:flex;left:0;position:absolute;top:0;transition:background-color .15s ease;width:100%}tr.table-body-row:hover{background-color:var(--bg-hover)}tr.table-body-row td{align-items:center;border-bottom:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);color:var(--text-primary);display:flex;flex:1;font-size:.9375rem;line-height:1.3;min-width:50px;padding:0 1.125rem;text-align:left;transition:color .3s ease,border-color .3s ease}tr.table-body-row td:last-child{border-right:none}tr.table-body-row td .cell-content{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}tbody.table-body{display:grid;position:relative}.table-container{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;box-shadow:0 1px 3px var(--shadow-sm);display:flex;flex-direction:column;height:480px;overflow:auto;position:relative;transition:all .3s ease}.table-container .table{border-collapse:collapse;border-spacing:0;table-layout:fixed}.table-container .table thead{background:var(--bg-tertiary);border-bottom:2px solid var(--accent-color);display:table;position:sticky;top:0;width:100%;z-index:1}.table-container .table thead tr{display:flex;width:100%}.table-container .table thead tr th{align-items:center;border-right:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;display:flex;flex:1;font-size:.9375rem;font-weight:600;line-height:1.3;min-height:48px;min-width:120px;padding:0 1.125rem;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.table-container .table thead tr th:last-child{border-right:none}.table-container .table thead tr th.sortable:hover{background-color:var(--bg-hover-header)}.table-container .table thead tr th .header-content{align-items:center;display:flex;gap:.5rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-container .table thead tr th .header-content .header-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container .table thead tr th .header-content .sort-indicator{color:var(--accent-color);flex-shrink:0;font-size:1rem;font-weight:700;opacity:1}.table-container .table thead tr th .header-content .sort-indicator.unsorted{color:var(--text-primary);opacity:.6}.table-container::-webkit-scrollbar{height:10px;width:10px}.table-container::-webkit-scrollbar-track{background:var(--scrollbar-track)}.table-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;transition:background-color .2s ease}.table-container::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}:root:not([data-avremover-table-theme=dark]){--bg-secondary: #ffffff;--bg-tertiary: #f9f9f9;--bg-hover: #f5f9f7;--bg-hover-header: #f0f0f0;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-primary: #e0e0e0;--border-secondary: #eeeeee;--border-input: #cccccc;--accent-color: #0096a1;--accent-color-alpha: rgba(0, 150, 161, .1);--error-bg: #fff3f3;--error-border: #ffcccc;--error-text: #d32f2f;--scrollbar-track: #f5f5f5;--scrollbar-thumb: #cccccc}:root[data-avremover-table-theme=dark]{--bg-secondary: #2d2d2d;--bg-tertiary: #242424;--bg-hover: #3a3a3a;--bg-hover-header: #353535;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-tertiary: #808080;--border-primary: #404040;--border-secondary: #353535;--border-input: #4a4a4a;--accent-color: #00d4e4;--accent-color-alpha: rgba(0, 212, 228, .15);--error-bg: #3d1f1f;--error-border: #6a3535;--error-text: #ff6b6b;--scrollbar-track: #2d2d2d;--scrollbar-thumb: #4a4a4a}html,body{background:transparent;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}#react-root{min-height:100vh}.avremover-support-table{display:flex;flex-direction:column;gap:1rem}.avremover-support-table *,.avremover-support-table *:before,.avremover-support-table *:after{box-sizing:border-box;margin:0;padding:0}.avremover-support-table .status-message{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);font-size:1rem;padding:1.25rem 1.5rem;text-align:center;transition:all .3s ease}.avremover-support-table .status-message.error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.avremover-support-table .controls{border-radius:4px;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.avremover-support-table .controls .search-input{background:var(--bg-secondary);border:1px solid var(--border-input);border-radius:4px;color:var(--text-primary);font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.avremover-support-table .controls .search-input::placeholder{color:var(--text-tertiary)}.avremover-support-table .controls .search-input:hover{border-color:var(--accent-color)}.avremover-support-table .controls .search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-color-alpha);outline:none}.avremover-support-table .controls .stats{color:var(--text-secondary);font-size:.9375rem;font-weight:400}
