.task-approval-container{padding:1rem}.task-approval-controls{display:flex;gap:.5rem;align-items:center}.crm-table-container{background:var(--surface-card);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.task-approval-table .p-datatable-tbody>tr:hover,.task-approval-table .unity-modern-table .p-datatable-tbody>tr:hover{background:rgba(59,130,246,.08)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;cursor:pointer!important;transition:all .2s ease-in-out!important}[data-p-theme=dark] .task-approval-table .p-datatable-tbody>tr:hover,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-tbody>tr:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.task-approval-empty-state{text-align:center;padding:3rem 2rem;color:var(--text-color-secondary)}.task-approval-empty-state i{display:block;margin-bottom:1rem}.task-approval-empty-state .text-xl{margin-bottom:.5rem}.task-approval-loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.task-approval-loading-text{color:var(--text-color-secondary);font-size:.9rem}@media (max-width:768px){.task-approval-container{padding:.5rem}.task-approval-controls{width:100%;justify-content:flex-end}}.task-approval-table .p-datatable-header{background:var(--surface-ground);border-bottom:2px solid var(--surface-border);padding:1rem}.task-approval-table .p-datatable-thead>tr>th{background:var(--surface-ground);color:var(--text-color);font-weight:600}.task-approval-table .p-datatable-tbody>tr>td,.task-approval-table .p-datatable-thead>tr>th{padding:1rem;border-bottom:1px solid var(--surface-border)}.task-approval-table .p-button{transition:all .2s ease-in-out}.task-approval-table .p-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.task-approval-table .p-paginator{background:var(--surface-ground);border-top:1px solid var(--surface-border);padding:1rem}.task-approval-table .p-paginator .p-paginator-pages .p-paginator-page{min-width:2.5rem;height:2.5rem;border-radius:50%}.task-approval-table .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--primary-color);color:var(--primary-color-text)}.task-approval-table{--primary-color:#3b82f6;--primary-color-light:rgba(59,130,246,.08);--surface-light:#fff;--surface-dark:#1a1a1a;--text-light:#1f2937;--text-dark:#f9fafb;--border-light:#e5e7eb;--border-dark:#374151;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-approval-table .p-datatable,.task-approval-table .unity-modern-table .p-datatable{border-radius:12px;overflow:hidden}.task-approval-table .p-datatable-wrapper,.task-approval-table .unity-modern-table .p-datatable-wrapper{border-radius:12px}.task-approval-table .p-datatable-thead>tr>th,.task-approval-table .unity-modern-table .p-datatable-thead>tr>th{background:var(--surface-100);color:var(--text-color);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;border-bottom:2px solid var(--surface-border);position:sticky;top:0;z-index:10;white-space:nowrap}[data-p-theme=dark] .task-approval-table .p-datatable-thead>tr>th,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-thead>tr>th{background:var(--surface-800)}.task-approval-table .p-datatable-tbody>tr,.task-approval-table .unity-modern-table .p-datatable-tbody>tr{background:var(--surface-0);transition:all .2s ease;border-bottom:1px solid var(--surface-border);min-height:3rem}.task-approval-table .p-datatable-tbody>tr:nth-child(2n),.task-approval-table .unity-modern-table .p-datatable-tbody>tr:nth-child(2n){background:var(--surface-50)!important}[data-p-theme=dark] .task-approval-table .p-datatable-tbody>tr,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-tbody>tr{background:var(--surface-900)}[data-p-theme=dark] .task-approval-table .p-datatable-tbody>tr:nth-child(2n),[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-tbody>tr:nth-child(2n){background:var(--surface-800)!important}.task-approval-table .p-datatable-tbody>tr:hover,.task-approval-table .unity-modern-table .p-datatable-tbody>tr:hover{background:var(--primary-color-light)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer}[data-p-theme=dark] .task-approval-table .p-datatable-tbody>tr:hover,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-tbody>tr:hover{background:rgba(59,130,246,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)}.task-approval-table .p-datatable-tbody>tr>td,.task-approval-table .unity-modern-table .p-datatable-tbody>tr>td{padding:.375rem .75rem;border:none;color:var(--text-color);font-size:.875rem;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.task-approval-table .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n),.task-approval-table .p-datatable-tbody>tr:nth-child(2n),.task-approval-table .unity-modern-table .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n),.task-approval-table .unity-modern-table .p-datatable-tbody>tr:nth-child(2n){background:var(--surface-50)!important}[data-p-theme=dark] .task-approval-table .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n),[data-p-theme=dark] .task-approval-table .p-datatable-tbody>tr:nth-child(2n),[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n),[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-tbody>tr:nth-child(2n){background:var(--surface-800)!important}.task-approval-table .unity-modern-table .p-datatable-tbody>tr{background:var(--surface-0)!important;border-bottom:1px solid var(--surface-border)!important}[data-p-theme=dark] .task-approval-table .unity-modern-table .p-datatable-tbody>tr{background:var(--surface-900)!important}.task-approval-table .p-datatable,.task-approval-table .p-datatable-wrapper,.task-approval-table .unity-modern-table .p-datatable,.task-approval-table .unity-modern-table .p-datatable-wrapper{background:transparent!important;border:none!important}.task-approval-table .p-datatable-scrollable .p-datatable-wrapper,.task-approval-table .unity-modern-table .p-datatable-scrollable .p-datatable-wrapper{border:none!important;border-radius:0!important}.task-approval-table .p-datatable-tbody>tr,.task-approval-table .unity-modern-table .p-datatable-tbody>tr{animation:none!important;height:3rem}[data-p-theme=dark] .crm-table-container{box-shadow:0 2px 8px rgba(0,0,0,.3)}.task-approval-table .p-datatable .p-paginator,.task-approval-table .p-paginator,.task-approval-table .unity-modern-table .p-paginator{background:transparent;border:none;padding:.75rem 1rem;border-top:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem}.task-approval-table .p-datatable .p-paginator .p-dropdown,.task-approval-table .p-paginator .p-dropdown,.task-approval-table .unity-modern-table .p-paginator .p-dropdown{position:absolute;left:1rem}.task-approval-table .p-datatable .p-paginator .p-paginator-current,.task-approval-table .p-paginator .p-paginator-current,.task-approval-table .unity-modern-table .p-paginator .p-paginator-current{position:absolute;right:1rem}.task-approval-table .p-datatable .p-paginator .p-paginator-first,.task-approval-table .p-datatable .p-paginator .p-paginator-last,.task-approval-table .p-datatable .p-paginator .p-paginator-next,.task-approval-table .p-datatable .p-paginator .p-paginator-page,.task-approval-table .p-datatable .p-paginator .p-paginator-prev,.task-approval-table .p-paginator .p-paginator-first,.task-approval-table .p-paginator .p-paginator-last,.task-approval-table .p-paginator .p-paginator-next,.task-approval-table .p-paginator .p-paginator-page,.task-approval-table .p-paginator .p-paginator-prev,.task-approval-table .unity-modern-table .p-paginator .p-paginator-first,.task-approval-table .unity-modern-table .p-paginator .p-paginator-last,.task-approval-table .unity-modern-table .p-paginator .p-paginator-next,.task-approval-table .unity-modern-table .p-paginator .p-paginator-page,.task-approval-table .unity-modern-table .p-paginator .p-paginator-prev{min-width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-0);color:var(--text-color);font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;margin:0 .125rem;transition:all .2s ease;cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.task-approval-table .p-datatable .p-paginator .p-paginator-first:hover:not(.p-disabled),.task-approval-table .p-datatable .p-paginator .p-paginator-last:hover:not(.p-disabled),.task-approval-table .p-datatable .p-paginator .p-paginator-next:hover:not(.p-disabled),.task-approval-table .p-datatable .p-paginator .p-paginator-page:hover:not(.p-highlight),.task-approval-table .p-datatable .p-paginator .p-paginator-prev:hover:not(.p-disabled),.task-approval-table .p-paginator .p-paginator-first:hover:not(.p-disabled),.task-approval-table .p-paginator .p-paginator-last:hover:not(.p-disabled),.task-approval-table .p-paginator .p-paginator-next:hover:not(.p-disabled),.task-approval-table .p-paginator .p-paginator-page:hover:not(.p-highlight),.task-approval-table .p-paginator .p-paginator-prev:hover:not(.p-disabled),.task-approval-table .unity-modern-table .p-paginator .p-paginator-first:hover:not(.p-disabled),.task-approval-table .unity-modern-table .p-paginator .p-paginator-last:hover:not(.p-disabled),.task-approval-table .unity-modern-table .p-paginator .p-paginator-next:hover:not(.p-disabled),.task-approval-table .unity-modern-table .p-paginator .p-paginator-page:hover:not(.p-highlight),.task-approval-table .unity-modern-table .p-paginator .p-paginator-prev:hover:not(.p-disabled){background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-700);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.15)}.task-approval-table .p-datatable .p-paginator .p-paginator-page.p-highlight,.task-approval-table .p-paginator .p-paginator-page.p-highlight,.task-approval-table .unity-modern-table .p-paginator .p-paginator-page.p-highlight{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);border-color:var(--primary-500);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(59,130,246,.3)}.task-approval-table .p-datatable .p-paginator .p-paginator-first.p-disabled,.task-approval-table .p-datatable .p-paginator .p-paginator-last.p-disabled,.task-approval-table .p-datatable .p-paginator .p-paginator-next.p-disabled,.task-approval-table .p-datatable .p-paginator .p-paginator-prev.p-disabled,.task-approval-table .p-paginator .p-paginator-first.p-disabled,.task-approval-table .p-paginator .p-paginator-last.p-disabled,.task-approval-table .p-paginator .p-paginator-next.p-disabled,.task-approval-table .p-paginator .p-paginator-prev.p-disabled,.task-approval-table .unity-modern-table .p-paginator .p-paginator-first.p-disabled,.task-approval-table .unity-modern-table .p-paginator .p-paginator-last.p-disabled,.task-approval-table .unity-modern-table .p-paginator .p-paginator-next.p-disabled,.task-approval-table .unity-modern-table .p-paginator .p-paginator-prev.p-disabled{opacity:.4;cursor:not-allowed;background:var(--surface-100);color:var(--text-color-secondary)}.task-approval-table .p-datatable .p-paginator .p-paginator-current,.task-approval-table .p-paginator .p-paginator-current,.task-approval-table .unity-modern-table .p-paginator .p-paginator-current{background:var(--surface-100);border:1px solid var(--surface-border);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--text-color-secondary);white-space:nowrap}.task-approval-table .p-datatable .p-paginator .p-dropdown,.task-approval-table .p-paginator .p-dropdown,.task-approval-table .unity-modern-table .p-paginator .p-dropdown{border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-0);font-size:.875rem;font-weight:500;min-width:4rem;height:2.25rem}.task-approval-table .p-datatable .p-paginator .p-dropdown:hover,.task-approval-table .p-paginator .p-dropdown:hover,.task-approval-table .unity-modern-table .p-paginator .p-dropdown:hover{border-color:var(--primary-200);box-shadow:0 2px 8px rgba(59,130,246,.1)}[data-p-theme=dark] .task-approval-table .p-datatable .p-paginator .p-paginator-first,[data-p-theme=dark] .task-approval-table .p-datatable .p-paginator .p-paginator-last,[data-p-theme=dark] .task-approval-table .p-datatable .p-paginator .p-paginator-next,[data-p-theme=dark] .task-approval-table .p-datatable .p-paginator .p-paginator-page,[data-p-theme=dark] .task-approval-table .p-datatable .p-paginator .p-paginator-prev,[data-p-theme=dark] .task-approval-table .p-paginator .p-paginator-first,[data-p-theme=dark] .task-approval-table .p-paginator .p-paginator-last,[data-p-theme=dark] .task-approval-table .p-paginator .p-paginator-next,[data-p-theme=dark] .task-approval-table .p-paginator .p-paginator-page,[data-p-theme=dark] .task-approval-table .p-paginator .p-paginator-prev,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-paginator .p-paginator-first,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-paginator .p-paginator-last,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-paginator .p-paginator-next,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-paginator .p-paginator-page,[data-p-theme=dark] .task-approval-table .unity-modern-table .p-paginator .p-paginator-prev{background:var(--surface-700);border-color:var(--surface-600);color:var(--text-color)}[data-p-theme=dark] .task-approval-table .p-datatable-header,[data-p-theme=dark] .task-approval-table .p-datatable-thead>tr>th,[data-p-theme=dark] .task-approval-table .p-paginator{background:var(--surface-800)}.task-approval-dialog .p-dialog-header-icons button{color:var(--primary-color-text)}.p-column-header-content{min-height:2rem}