.tabulator{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;font-family:inherit;font-size:.875rem}.tabulator .tabulator-header{background-color:var(--header-bg,#f9fafb);border-bottom:2px solid var(--border-color,#e5e7eb)}.tabulator .tabulator-header .tabulator-col{background-color:transparent;border-right:1px solid var(--border-color,#e5e7eb)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:10px 12px}.tabulator .tabulator-row{border-bottom:1px solid var(--border-color,#e5e7eb)}.tabulator .tabulator-row:hover{background-color:var(--hover-bg,#f3f4f6)}.tabulator .tabulator-row.tabulator-row-even{background-color:var(--stripe-bg,#fafafa)}.tabulator .tabulator-footer{background-color:var(--header-bg,#f9fafb);border-top:1px solid var(--border-color,#e5e7eb);padding:8px 12px}.tabulator .tabulator-footer .tabulator-paginator{font-size:.8rem}.tab-score-high{color:var(--success-color,#059669);font-weight:600}.tab-score-medium{color:var(--warning-color,#d97706);font-weight:600}.tab-score-low{color:var(--text-muted,#9ca3af)}.tab-deadline-urgent{color:#dc2626;font-weight:600}.tab-deadline-soon{color:#d97706}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{border:1px solid var(--border-color,#d1d5db);border-radius:4px;padding:4px 8px;font-size:.8rem;width:100%;box-sizing:border-box}[data-theme="dark"] .tabulator{background-color:var(--card-bg-dark,#1f2937);border-color:var(--border-color-dark,#374151)}[data-theme="dark"] .tabulator .tabulator-header{background-color:var(--header-bg-dark,#111827);border-bottom-color:var(--border-color-dark,#374151)}[data-theme="dark"] .tabulator .tabulator-row:hover{background-color:var(--hover-bg-dark,#374151)}[data-theme="dark"] .tabulator .tabulator-row.tabulator-row-even{background-color:var(--stripe-bg-dark,#1a2332)}[data-theme="dark"] .tabulator .tabulator-footer{background-color:var(--header-bg-dark,#111827);border-top-color:var(--border-color-dark,#374151)}[data-theme="dark"] .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{background:var(--input-bg-dark,#374151);border-color:var(--border-color-dark,#4b5563);color:var(--text-primary-dark,#e5e7eb)}.tabulator-export-btn{padding:6px 14px;font-size:.8rem;border-radius:6px;border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);cursor:pointer;transition:background .15s}.tabulator-export-btn:hover{background:var(--hover-bg,#f3f4f6)}