.data-table-advanced{border-style:unset}.data-table-advanced .p-datatable{border:none;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.data-table-advanced .p-datatable .p-datatable-thead>tr>th{background-color:var(--header-bg-color,#f8fafc);color:var(--header-text-color,#1e293b);text-align:left;white-space:nowrap;border:none;padding:12px;font-size:14px;font-weight:600;position:relative}.data-table-advanced .p-datatable .p-datatable-thead>tr>th:first-child{border-bottom-left-radius:12px}.data-table-advanced .p-datatable .p-datatable-thead>tr>th:last-child{border-bottom-right-radius:12px}.data-table-advanced .p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover{background-color:var(--header-hover-bg,#f1f5f9);cursor:pointer}.data-table-advanced .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:#6b7280;margin-left:8px}.data-table-advanced .p-datatable .p-datatable-thead>tr>th .p-column-filter-button{color:#6b7280;margin-left:4px}.data-table-advanced .p-datatable .p-datatable-thead>tr>th .p-column-filter-button:hover{color:#373e43}.data-table-advanced .p-datatable .p-datatable-tbody>tr{transition:all .2s;border:none!important;border-bottom:1px solid var(--row-border-bottom-color,#f3f4f6)!important}.data-table-advanced .p-datatable .p-datatable-tbody>tr>td{color:#373e43;border:none;padding:12px;font-size:14px}.data-table-advanced .p-datatable .p-datatable-tbody>tr.p-datatable-row-odd{background-color:#fafafa}.data-table-advanced .p-datatable .p-datatable-tbody>tr.p-datatable-row-selected{color:#1d4ed8;background-color:#eff6ff}.data-table-advanced .p-datatable.p-datatable-scrollable .p-datatable-scrollable-header{background-color:#0000}.data-table-advanced .p-datatable.p-datatable-scrollable .p-datatable-scrollable-body{border-radius:0 0 12px 12px}.data-table-advanced .p-datatable .p-datatable-frozen-column{z-index:1;background-color:#fff}.data-table-advanced .p-datatable .p-datatable-emptymessage{text-align:center;color:#6b7280;font-style:italic}.data-table-advanced .p-datatable .p-datatable-emptymessage td{text-align:center}.data-table-advanced .table-toolbar{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:none;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0000001a}.data-table-advanced .table-toolbar .search-section .p-input-icon-left{position:relative}.data-table-advanced .table-toolbar .search-section .p-input-icon-left input{background-color:#f8fafc;border:none;border-radius:8px;padding-left:40px;font-size:14px;transition:all .2s}.data-table-advanced .table-toolbar .search-section .p-input-icon-left input:focus{background-color:#fff;box-shadow:0 0 0 3px #4f46e51a}.data-table-advanced .table-toolbar .search-section .p-input-icon-left .lucide-search{z-index:2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.data-table-advanced .table-toolbar .actions-section .p-button{border-radius:8px;margin-left:8px;padding:8px 16px;font-weight:500}.data-table-advanced .table-toolbar .actions-section .p-button.p-button-outlined{color:#373e43;background-color:#f8fafc;border:none}.data-table-advanced .table-toolbar .actions-section .p-button.p-button-outlined:hover{background-color:#f1f5f9}.data-table-advanced .table-toolbar .actions-section .p-button.p-button-success{background-color:#059669;border:none}.data-table-advanced .table-toolbar .actions-section .p-button.p-button-success:hover{background-color:#047857}.data-table-advanced .p-overlaypanel{border:none;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.data-table-advanced .p-overlaypanel .p-overlaypanel-content{padding:0}.data-table-advanced .p-overlaypanel .column-toggle-content{padding:20px}.data-table-advanced .p-overlaypanel .column-toggle-content h6{color:#111827;margin-bottom:16px;font-size:16px;font-weight:600}.data-table-advanced .p-overlaypanel .column-toggle-content .column-item{align-items:center;padding:8px 0;display:flex}.data-table-advanced .p-overlaypanel .column-toggle-content .column-item .p-checkbox{margin-right:12px}.data-table-advanced .p-overlaypanel .column-toggle-content .column-item .p-checkbox .p-checkbox-box{background-color:#f8fafc;border:none;border-radius:4px;width:18px;height:18px}.data-table-advanced .p-overlaypanel .column-toggle-content .column-item .p-checkbox .p-checkbox-box.p-highlight{background-color:#4f46e5}.data-table-advanced .p-overlaypanel .column-toggle-content .column-item label{color:#373e43;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.data-table-advanced .p-paginator{background-color:#fff;border:none;border-radius:0 0 12px 12px;padding:16px 20px}.data-table-advanced .p-paginator .p-paginator-element{color:#6b7280;border-radius:6px;min-width:36px;height:36px;margin:0 2px}.data-table-advanced .p-paginator .p-paginator-element:hover{color:#373e43;background-color:#f3f4f6}.data-table-advanced .p-paginator .p-paginator-element.p-paginator-page-selected{color:#fff;background-color:#4f46e5}.data-table-advanced .p-paginator .dropdown{background-color:#f8fafc;border:none;border-radius:6px;height:36px}.data-table-advanced .p-paginator .p-paginator-current{color:#373e43;font-weight:500}.data-table-advanced .loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border-radius:12px}.data-table-advanced .loading-overlay .p-progress-spinner .p-progress-spinner-circle{stroke:#4f46e5}.data-table-advanced.header-primary{--header-bg-color:#4f46e5;--header-text-color:white;--header-hover-bg:#4338ca}.data-table-advanced.header-success{--header-bg-color:#059669;--header-text-color:white;--header-hover-bg:#047857}.data-table-advanced.header-warning{--header-bg-color:#d97706;--header-text-color:white;--header-hover-bg:#b45309}.data-table-advanced.header-danger{--header-bg-color:#dc2626;--header-text-color:white;--header-hover-bg:#b91c1c}.data-table-advanced.header-info{--header-bg-color:#0ea5e9;--header-text-color:white;--header-hover-bg:#0284c7}.data-table-advanced.header-gray{--header-bg-color:#6b7280;--header-text-color:white;--header-hover-bg:#4b5563}.data-table-advanced.header-light{--header-bg-color:#f8fafc;--header-text-color:#1e293b;--header-hover-bg:#f1f5f9}.data-table-advanced.header-dark{--header-bg-color:#1e293b;--header-text-color:white;--header-hover-bg:#334155}@media (max-width:768px){.data-table-advanced .table-toolbar{flex-direction:column;gap:16px}.data-table-advanced .table-toolbar .search-section,.data-table-advanced .table-toolbar .actions-section{justify-content:flex-start;width:100%}.data-table-advanced .p-datatable{font-size:12px}.data-table-advanced .p-datatable .p-datatable-thead>tr>th,.data-table-advanced .p-datatable .p-datatable-tbody>tr>td{padding:12px 8px}}.data-table-advanced .column-rank .p-datatable-thead>tr>th,.data-table-advanced .column-rank .p-datatable-tbody>tr>td{text-align:center;width:100px;min-width:100px}.data-table-advanced .column-kpi .p-datatable-thead>tr>th{color:#fff;background-color:#059669}.data-table-advanced .column-kpi .p-datatable-tbody>tr>td{text-align:center;font-weight:600}.data-table-advanced .column-name .p-datatable-tbody>tr>td{font-weight:500}.data-table-advanced .pinned-column{position:relative}.data-table-advanced .pinned-column:after{content:"";background-color:#4f46e5;width:2px;position:absolute;top:0;bottom:0;right:0}.data-table-advanced.custom-row-hover .p-datatable-tbody>tr:hover{transition:background-color .2s;background-color:var(--row-hover-bg-color,#f1f5f9)!important}.data-table-advanced.custom-row-border .p-datatable-tbody>tr{border-bottom:1px solid var(--row-border-bottom-color,#e2e8f0)!important}.data-table-advanced .p-datatable-tbody>tr.custom-row-hover:hover{transition:background-color .2s;background-color:var(--row-hover-bg-color,#f1f5f9)!important}.data-table-advanced .p-datatable-tbody>tr.custom-row-border{border-bottom:1px solid var(--row-border-bottom-color,#e2e8f0)!important}.p-datatable .p-datatable-header{display:none}.data-table-advanced .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid var(--row-border-bottom-color,#f3f4f6)!important}.data-table-advanced .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--row-hover-bg-color,#f9fafb)!important}.data-table-advanced[style*="--row-border-bottom-color: #4F46E5"] .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid #4f46e5!important}.data-table-advanced[style*="--row-border-bottom-color: #F7AC61"] .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid #f7ac61!important}.p-datatable-scrollable-body::-webkit-scrollbar{width:8px;height:8px}.p-datatable-scrollable-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}
.arrow-info-card{cursor:pointer;transition:all .3s ease-in-out}.arrow-info-card .content-wrapper{transition:transform .3s ease-in-out}.arrow-info-card .value-display{transition:all .3s ease-in-out}.arrow-info-card .value-display.updating{font-weight:700;transform:scale(1.1)}.arrow-card-chain{align-items:center;display:flex}.arrow-card-chain .arrow-info-card:not(:first-child){z-index:1;margin-left:-25px}@media (max-width:768px){.arrow-info-card[style*="width: 260px"]{width:220px!important}.arrow-info-card[style*="width: 220px"]{width:200px!important}.arrow-info-card[style*="width: 180px"]{width:160px!important}}.arrow-info-card.size-sm{min-width:160px}.arrow-info-card.size-md{min-width:200px}.arrow-info-card.size-lg{min-width:240px}.arrow-info-card.theme-primary svg path{fill:#3b82f6}.arrow-info-card.theme-success svg path{fill:#10b981}.arrow-info-card.theme-warning svg path{fill:#f59e0b}.arrow-info-card.theme-danger svg path{fill:#ef4444}.arrow-info-card.theme-info svg path{fill:#06b6d4}
.p-multiselect-checkbox{display:none}.p-multiselect-label{padding:0 6px;color:#374151!important;align-items:center!important;font-size:14px!important;display:flex!important}.p-multiselect-label.p-placeholder{color:#9ca3af!important}.p-multiselect-label-container{border:none;align-items:center;display:flex}.p-multiselect-trigger-icon{color:#6b7280!important}.custom-multiselect-panel{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.custom-multiselect-panel .p-multiselect-item{align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s;display:flex}.custom-multiselect-panel .p-multiselect-item:hover{background-color:#f3f4f6}.custom-multiselect-panel .p-multiselect-item.p-highlight{color:#1e40af;background-color:#dbeafe}.custom-multiselect-panel .p-multiselect-item.p-checkbox{width:16px;height:16px;margin-right:8px}.custom-multiselect-panel .p-multiselect-item.p-checkbox .p-checkbox-box{background:#fff;border:2px solid #d1d5db;border-radius:4px;width:16px;height:16px;transition:all .2s}.custom-multiselect-panel .p-multiselect-item.p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}.custom-multiselect-panel .p-multiselect-item.p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff;font-size:10px}.custom-multiselect-panel .p-multiselect-filter-container{border-bottom:1px solid #e5e7eb;padding:8px}.custom-multiselect-panel .p-multiselect-filter-container svg{margin-right:10px}.custom-multiselect-panel .p-multiselect-filter-container .p-inputtext{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 12px}.custom-multiselect-panel .p-multiselect-filter-container .p-inputtext:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.p-multiselect.p-invalid{border-color:#ef4444!important}.p-multiselect.p-invalid.p-focus{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.custom-select{color:#6c757d;border:1px solid #d2d6da;border-radius:8px}.custom-select .p-dropdown-label{color:#6c757d;align-items:center;padding:8px 16px;display:flex}.custom-dropdown .p-dropdown-label{align-items:center;font-size:14px;display:flex}
.custom-modal .p-dialog-header{border-bottom:1px solid var(--surface-border);background:var(--surface-0);border-radius:6px 6px 0 0;padding:16px}.custom-modal .p-dialog-header .p-dialog-title{color:#000;font-size:20px;font-weight:500}.custom-modal .p-dialog-header .p-dialog-header-icons .p-dialog-header-close{width:2rem;height:2rem;color:var(--text-color-secondary);background:0 0;border:none;border-radius:4px;transition:all .2s}.custom-modal .p-dialog-header .p-dialog-header-icons .p-dialog-header-close:hover{background:var(--surface-100);color:var(--text-color)}.custom-modal .p-dialog-header .p-dialog-header-icons .p-dialog-header-close:focus{box-shadow:0 0 0 2px var(--primary-color);outline:0}.custom-modal .p-dialog-content{background:var(--surface-0);color:var(--text-color);padding:1.5rem}.custom-modal .p-dialog-footer{border-top:1px solid var(--surface-border);background:var(--surface-50);border-radius:0 0 6px 6px;padding:16px 8px}.custom-modal .custom-modal-body{line-height:1.6}.custom-modal .custom-modal-body p{margin-bottom:1rem}.custom-modal .custom-modal-body p:last-child{margin-bottom:0}@media screen and (max-width:768px){.custom-modal{margin:0 auto;width:95vw!important}.custom-modal .p-dialog-header{padding:.75rem 1rem}.custom-modal .p-dialog-header .p-dialog-title{font-size:1rem}.custom-modal .p-dialog-content{padding:1rem}.custom-modal .p-dialog-footer{padding:.75rem 1rem}.custom-modal .p-dialog-footer .flex{flex-direction:column-reverse;gap:.5rem}.custom-modal .p-dialog-footer .flex .p-button{justify-content:center;width:100%}}@media (max-width:640px){.custom-modal-responsive .p-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;margin:8px!important}.custom-modal-responsive .p-dialog-content{max-height:calc(100vh - 200px);padding:12px 16px;overflow-y:auto}.custom-modal-responsive .p-dialog-header{padding:12px 16px}.custom-modal-responsive .p-dialog-header .p-dialog-title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px);font-size:16px;line-height:1.5;overflow:hidden}.custom-modal-responsive .p-dialog-footer{padding:12px 16px}}@media (min-width:641px) and (max-width:1024px){.custom-modal-responsive .p-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px!important}.custom-modal-responsive .p-dialog-content,.custom-modal-responsive .p-dialog-header,.custom-modal-responsive .p-dialog-footer{padding:16px 20px}}@media (max-width:640px){.custom-modal-fullscreen-mobile .p-dialog{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}.custom-modal-fullscreen-mobile .p-dialog-header,.custom-modal-fullscreen-mobile .p-dialog-footer{border-radius:0!important}.custom-modal-stack-buttons .p-dialog-footer .flex{flex-direction:column;gap:8px}.custom-modal-stack-buttons .p-dialog-footer .flex .p-button{justify-content:center;width:100%;padding:12px 16px;font-size:14px;font-weight:500}}@media (min-width:641px){.custom-modal-xs .p-dialog{width:400px!important;max-width:400px!important}.custom-modal-sm .p-dialog{width:500px!important;max-width:500px!important}.custom-modal-md .p-dialog{width:600px!important;max-width:600px!important}.custom-modal-lg .p-dialog{width:800px!important;max-width:800px!important}.custom-modal-xl .p-dialog{width:1000px!important;max-width:1000px!important}.custom-modal-full .p-dialog{width:95vw!important;max-width:95vw!important;height:95vh!important;max-height:95vh!important}}@media (max-width:640px){.custom-modal .p-dialog-header-close{min-width:44px;min-height:44px;width:44px!important;height:44px!important}.custom-modal .p-dialog-header-close .p-dialog-header-close-icon{font-size:16px}.custom-modal .p-button{min-height:44px;padding:12px 16px;font-size:14px}.custom-modal .p-button.p-button-text{min-height:44px}.custom-modal .custom-modal-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.custom-modal .p-button.p-button-loading .p-button-loading-icon{margin-right:8px}.custom-modal .p-dialog{animation-duration:.2s}.custom-modal.p-dialog-enter-active{animation:.2s ease-out modal-slide-up}.custom-modal.p-dialog-exit-active{animation:.2s ease-in modal-slide-down}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.custom-modal-default .p-dialog-header{border-bottom-color:var(--surface-border)}.custom-modal-danger .p-dialog-header{border-bottom-color:var(--red-200);background:var(--red-50)}.custom-modal-danger .p-dialog-header .p-dialog-title{color:var(--red-700)}.custom-modal-danger .p-dialog-footer{background:var(--red-50);border-top-color:var(--red-200)}.custom-modal-danger .p-dialog-footer .p-button:not(.p-button-text){background:var(--red-500);border-color:var(--red-500)}.custom-modal-danger .p-dialog-footer .p-button:not(.p-button-text):hover{background:var(--red-600);border-color:var(--red-600)}.custom-modal-warning .p-dialog-header{border-bottom-color:var(--yellow-200);background:var(--yellow-50)}.custom-modal-warning .p-dialog-header .p-dialog-title{color:var(--yellow-700)}.custom-modal-warning .p-dialog-footer{background:var(--yellow-50);border-top-color:var(--yellow-200)}.custom-modal-warning .p-dialog-footer .p-button:not(.p-button-text){background:var(--yellow-500);border-color:var(--yellow-500);color:var(--yellow-900)}.custom-modal-warning .p-dialog-footer .p-button:not(.p-button-text):hover{background:var(--yellow-600);border-color:var(--yellow-600)}.custom-modal-success .p-dialog-header{border-bottom-color:var(--green-200);background:var(--green-50)}.custom-modal-success .p-dialog-header .p-dialog-title{color:var(--green-700)}.custom-modal-success .p-dialog-footer{background:var(--green-50);border-top-color:var(--green-200)}.custom-modal-success .p-dialog-footer .p-button:not(.p-button-text){background:var(--green-500);border-color:var(--green-500)}.custom-modal-success .p-dialog-footer .p-button:not(.p-button-text):hover{background:var(--green-600);border-color:var(--green-600)}.custom-modal-info .p-dialog-header{border-bottom-color:var(--blue-200);background:var(--blue-50)}.custom-modal-info .p-dialog-header .p-dialog-title{color:var(--blue-700)}.custom-modal-info .p-dialog-footer{background:var(--blue-50);border-top-color:var(--blue-200)}.custom-modal-info .p-dialog-footer .p-button:not(.p-button-text){background:var(--blue-500);border-color:var(--blue-500)}.custom-modal-info .p-dialog-footer .p-button:not(.p-button-text):hover{background:var(--blue-600);border-color:var(--blue-600)}.p-dialog .p-dialog-content{overflow-y:auto}.p-dialog .p-dialog-content::-webkit-scrollbar{width:6px}.p-dialog .p-dialog-content::-webkit-scrollbar-track{background:var(--surface-100);border-radius:3px}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb{background:var(--surface-300);border-radius:3px}.p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--surface-400)}@media screen and (max-width:576px){.custom-modal{border-radius:0!important;width:100vw!important;max-width:none!important;max-height:none!important;margin:0!important}.custom-modal .p-dialog-header{z-index:1;border-radius:0;position:sticky;top:0}.custom-modal .p-dialog-content{flex:1;padding:1rem;overflow-y:auto}.custom-modal .p-dialog-footer{z-index:1;border-radius:0;position:sticky;bottom:0}}.p-button.p-button-loading .p-button-icon{margin-right:.5rem}.p-button.p-button-loading .p-button-label{margin-left:.5rem}.custom-modal-footer .p-button{font-weight:500}.custom-modal-footer .p-button .p-button-icon{font-size:.875rem}.custom-modal-footer .p-button.p-button-text{color:var(--text-color-secondary)}.custom-modal-footer .p-button.p-button-text:hover{color:var(--text-color);background:var(--surface-100)}
.custom-tiered-menu{padding:16px!important}.custom-tiered-menu .p-menuitem-link{padding:12.5px 12px}.custom-tiered-menu .p-menuitem.danger-item .p-menuitem-text{color:#e54040!important}
.data-table-origin{border-style:unset}.data-table-origin .p-datatable{border:none;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.data-table-origin .p-datatable .p-datatable-thead>tr>th{background-color:var(--header-bg-color,#f8fafc);color:var(--header-text-color,#1e293b);text-align:left;white-space:nowrap;border:none;padding:14px 16px;font-size:14px;font-weight:600;position:relative}.data-table-origin .p-datatable .p-datatable-thead>tr>th:last-child{border-top-right-radius:12px}.data-table-origin .p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover{background-color:var(--header-hover-bg,#f1f5f9);cursor:pointer}.data-table-origin .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:#6b7280;margin-left:8px}.data-table-origin .p-datatable .p-datatable-thead>tr>th .p-column-filter-button{color:#6b7280;margin-left:4px}.data-table-origin .p-datatable .p-datatable-thead>tr>th .p-column-filter-button:hover{color:#373e43}.data-table-origin .p-datatable .p-datatable-tbody>tr{transition:all .2s;border:none!important;border-bottom:1px solid var(--row-border-bottom-color,#f3f4f6)!important}.data-table-origin .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--row-hover-bg-color,#f9fafb)!important}.data-table-origin .p-datatable .p-datatable-tbody>tr>td{color:#373e43;border:none;padding:16px;font-size:14px}.data-table-origin .p-datatable .p-datatable-tbody>tr.p-datatable-row-odd{background-color:#fafafa}.data-table-origin .p-datatable .p-datatable-tbody>tr.p-datatable-row-selected{color:#1d4ed8;background-color:#eff6ff}.data-table-origin .p-datatable.p-datatable-scrollable .p-datatable-scrollable-header{background-color:#0000}.data-table-origin .p-datatable.p-datatable-scrollable .p-datatable-scrollable-body{border-radius:0 0 12px 12px}.data-table-origin .p-datatable .p-datatable-frozen-column{z-index:1;background-color:#fff}.data-table-origin .p-datatable .p-datatable-emptymessage{text-align:center;color:#6b7280;font-style:italic}.data-table-origin .p-datatable .p-datatable-emptymessage td{text-align:center}.data-table-origin .table-toolbar{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:none;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0000001a}.data-table-origin .table-toolbar .search-section .p-input-icon-left{position:relative}.data-table-origin .table-toolbar .search-section .p-input-icon-left input{background-color:#f8fafc;border:none;border-radius:8px;padding-left:40px;font-size:14px;transition:all .2s}.data-table-origin .table-toolbar .search-section .p-input-icon-left input:focus{background-color:#fff;box-shadow:0 0 0 3px #4f46e51a}.data-table-origin .table-toolbar .search-section .p-input-icon-left .lucide-search{z-index:2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.data-table-origin .table-toolbar .actions-section .p-button{border-radius:8px;margin-left:8px;padding:8px 16px;font-weight:500}.data-table-origin .table-toolbar .actions-section .p-button.p-button-outlined{color:#373e43;background-color:#f8fafc;border:none}.data-table-origin .table-toolbar .actions-section .p-button.p-button-outlined:hover{background-color:#f1f5f9}.data-table-origin .table-toolbar .actions-section .p-button.p-button-success{background-color:#059669;border:none}.data-table-origin .table-toolbar .actions-section .p-button.p-button-success:hover{background-color:#047857}.data-table-origin .p-overlaypanel{border:none;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.data-table-origin .p-overlaypanel .p-overlaypanel-content{padding:0}.data-table-origin .p-overlaypanel .column-toggle-content{padding:20px}.data-table-origin .p-overlaypanel .column-toggle-content h6{color:#111827;margin-bottom:16px;font-size:16px;font-weight:600}.data-table-origin .p-overlaypanel .column-toggle-content .column-item{align-items:center;padding:8px 0;display:flex}.data-table-origin .p-overlaypanel .column-toggle-content .column-item .p-checkbox{margin-right:12px}.data-table-origin .p-overlaypanel .column-toggle-content .column-item .p-checkbox .p-checkbox-box{background-color:#f8fafc;border:none;border-radius:4px;width:18px;height:18px}.data-table-origin .p-overlaypanel .column-toggle-content .column-item .p-checkbox .p-checkbox-box.p-highlight{background-color:#4f46e5}.data-table-origin .p-overlaypanel .column-toggle-content .column-item label{color:#373e43;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.data-table-origin .p-highlight{background-color:#344ffb;color:#fff!important}.data-table-origin .p-highlight:hover{background-color:#3629c9!important}.data-table-origin .p-paginator{background-color:#fff;border:none;border-radius:0 0 12px 12px;padding:16px 20px}.data-table-origin .p-paginator-pages{gap:8px;margin:0 16px;display:flex}.data-table-origin .p-paginator .p-paginator-element{color:#202122;border:1px solid #d2d6da;border-radius:6px;min-width:36px;height:36px}.data-table-origin .p-paginator .p-paginator-element:hover{color:#373e43;background-color:#f3f4f6}.data-table-origin .p-paginator .p-paginator-element.p-paginator-page-selected{color:#fff;background-color:#4f46e5}.data-table-origin .p-paginator .dropdown{background-color:#f8fafc;border:none;border-radius:6px;height:36px}.data-table-origin .p-paginator .p-paginator-current{color:#373e43;font-weight:500}.data-table-origin .loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border-radius:12px}.data-table-origin .loading-overlay .p-progress-spinner .p-progress-spinner-circle{stroke:#4f46e5}.data-table-origin.header-primary{--header-bg-color:#4f46e5;--header-text-color:white;--header-hover-bg:#4338ca}.data-table-origin.header-success{--header-bg-color:#059669;--header-text-color:white;--header-hover-bg:#047857}.data-table-origin.header-warning{--header-bg-color:#d97706;--header-text-color:white;--header-hover-bg:#b45309}.data-table-origin.header-danger{--header-bg-color:#dc2626;--header-text-color:white;--header-hover-bg:#b91c1c}.data-table-origin.header-info{--header-bg-color:#0ea5e9;--header-text-color:white;--header-hover-bg:#0284c7}.data-table-origin.header-gray{--header-bg-color:#6b7280;--header-text-color:white;--header-hover-bg:#4b5563}.data-table-origin.header-light{--header-bg-color:#f8fafc;--header-text-color:#1e293b;--header-hover-bg:#f1f5f9}.data-table-origin.header-dark{--header-bg-color:#1e293b;--header-text-color:white;--header-hover-bg:#334155}@media (max-width:768px){.data-table-origin .table-toolbar{flex-direction:column;gap:16px}.data-table-origin .table-toolbar .search-section,.data-table-origin .table-toolbar .actions-section{justify-content:flex-start;width:100%}.data-table-origin .p-datatable{font-size:12px}.data-table-origin .p-datatable .p-datatable-thead>tr>th,.data-table-origin .p-datatable .p-datatable-tbody>tr>td{padding:12px 8px}}.data-table-origin .column-rank .p-datatable-thead>tr>th,.data-table-origin .column-rank .p-datatable-tbody>tr>td{text-align:center;width:100px;min-width:100px}.data-table-origin .column-kpi .p-datatable-thead>tr>th{color:#fff;background-color:#059669}.data-table-origin .column-kpi .p-datatable-tbody>tr>td{text-align:center;font-weight:600}.data-table-origin .column-name .p-datatable-tbody>tr>td{font-weight:500}.data-table-origin .pinned-column{position:relative}.data-table-origin .pinned-column:after{content:"";background-color:#4f46e5;width:2px;position:absolute;top:0;bottom:0;right:0}.data-table-origin.custom-row-hover .p-datatable-tbody>tr:hover{transition:background-color .2s;background-color:var(--row-hover-bg-color,#f1f5f9)!important}.data-table-origin.custom-row-border .p-datatable-tbody>tr{border-bottom:1px solid var(--row-border-bottom-color,#e2e8f0)!important}.data-table-origin .p-datatable-tbody>tr.custom-row-hover:hover{transition:background-color .2s;background-color:var(--row-hover-bg-color,#f1f5f9)!important}.data-table-origin .p-datatable-tbody>tr.custom-row-border{border-bottom:1px solid var(--row-border-bottom-color,#e2e8f0)!important}.p-datatable .p-datatable-header{display:none}.data-table-advanced .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid var(--row-border-bottom-color,#f3f4f6)!important}.data-table-advanced .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--row-hover-bg-color,#f9fafb)!important}.data-table-advanced[style*="--row-border-bottom-color: #4F46E5"] .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid #4f46e5!important}.data-table-advanced[style*="--row-border-bottom-color: #F7AC61"] .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid #f7ac61!important}.p-datatable-scrollable-body::-webkit-scrollbar{width:8px;height:8px}.p-datatable-scrollable-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-pagination-table-origin .p-paginator-element{width:40px;height:40px!important}.custom-pagination-table-origin .p-paginator-current{padding:0!important}.custom-pagination-table-origin .p-paginator-prev{margin-left:24px}.custom-pagination-table-origin .p-paginator-next{margin-right:24px}.custom-pagination-table-origin .p-dropdown{color:#788691;border:1px solid #d2d6da;border-radius:12px;width:80px;height:36px;margin:0;padding:4px 8px}.custom-pagination-table-origin .p-dropdown-label{padding:0}@media only screen and (max-width:840px){.p-paginator .p-paginator-current{flex-basis:100%;order:-1}.p-paginator .p-paginator-pages{margin:0 4px}.p-paginator .p-paginator-rpp{margin-left:4px}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{margin:0}}@media only screen and (max-width:600px){.p-paginator{align-items:center;gap:8px;display:flex}.p-paginator .p-paginator-current{text-align:center;order:-1}.p-paginator .p-paginator-pages{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{margin:0}}@media only screen and (max-width:400px){.p-paginator{gap:4px;padding:0!important}.p-paginator .p-paginator-current{text-align:center;order:-1}.p-paginator .p-paginator-pages{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;display:flex}}
.data-table-origin{border-style:unset}.data-table-origin .p-datatable{border:none;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.data-table-origin .p-datatable .p-datatable-thead>tr>th{background-color:var(--header-bg-color,#f8fafc);color:var(--header-text-color,#1e293b);text-align:left;white-space:nowrap;border:none;padding:14px 16px;font-size:14px;font-weight:600;position:relative}.data-table-origin .p-datatable .p-datatable-thead>tr>th:last-child{border-top-right-radius:12px}.data-table-origin .p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover{background-color:var(--header-hover-bg,#f1f5f9);cursor:pointer}.data-table-origin .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:#6b7280;margin-left:8px}.data-table-origin .p-datatable .p-datatable-thead>tr>th .p-column-filter-button{color:#6b7280;margin-left:4px}.data-table-origin .p-datatable .p-datatable-thead>tr>th .p-column-filter-button:hover{color:#373e43}.data-table-origin .p-datatable .p-datatable-tbody>tr{transition:all .2s;border:none!important;border-bottom:1px solid var(--row-border-bottom-color,#f3f4f6)!important}.data-table-origin .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--row-hover-bg-color,#f9fafb)!important}.data-table-origin .p-datatable .p-datatable-tbody>tr>td{color:#373e43;border:none;padding:16px;font-size:14px}.data-table-origin .p-datatable .p-datatable-tbody>tr.p-datatable-row-odd{background-color:#fafafa}.data-table-origin .p-datatable .p-datatable-tbody>tr.p-datatable-row-selected{color:#1d4ed8;background-color:#eff6ff}.data-table-origin .p-datatable.p-datatable-scrollable .p-datatable-scrollable-header{background-color:#0000}.data-table-origin .p-datatable.p-datatable-scrollable .p-datatable-scrollable-body{border-radius:0 0 12px 12px}.data-table-origin .p-datatable .p-datatable-frozen-column{z-index:1;background-color:#fff}.data-table-origin .p-datatable .p-datatable-emptymessage{text-align:center;color:#6b7280;font-style:italic}.data-table-origin .p-datatable .p-datatable-emptymessage td{text-align:center}.data-table-origin .table-toolbar{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:none;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0000001a}.data-table-origin .table-toolbar .search-section .p-input-icon-left{position:relative}.data-table-origin .table-toolbar .search-section .p-input-icon-left input{background-color:#f8fafc;border:none;border-radius:8px;padding-left:40px;font-size:14px;transition:all .2s}.data-table-origin .table-toolbar .search-section .p-input-icon-left input:focus{background-color:#fff;box-shadow:0 0 0 3px #4f46e51a}.data-table-origin .table-toolbar .search-section .p-input-icon-left .lucide-search{z-index:2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.data-table-origin .table-toolbar .actions-section .p-button{border-radius:8px;margin-left:8px;padding:8px 16px;font-weight:500}.data-table-origin .table-toolbar .actions-section .p-button.p-button-outlined{color:#373e43;background-color:#f8fafc;border:none}.data-table-origin .table-toolbar .actions-section .p-button.p-button-outlined:hover{background-color:#f1f5f9}.data-table-origin .table-toolbar .actions-section .p-button.p-button-success{background-color:#059669;border:none}.data-table-origin .table-toolbar .actions-section .p-button.p-button-success:hover{background-color:#047857}.data-table-origin .p-overlaypanel{border:none;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.data-table-origin .p-overlaypanel .p-overlaypanel-content{padding:0}.data-table-origin .p-overlaypanel .column-toggle-content{padding:20px}.data-table-origin .p-overlaypanel .column-toggle-content h6{color:#111827;margin-bottom:16px;font-size:16px;font-weight:600}.data-table-origin .p-overlaypanel .column-toggle-content .column-item{align-items:center;padding:8px 0;display:flex}.data-table-origin .p-overlaypanel .column-toggle-content .column-item .p-checkbox{margin-right:12px}.data-table-origin .p-overlaypanel .column-toggle-content .column-item .p-checkbox .p-checkbox-box{background-color:#f8fafc;border:none;border-radius:4px;width:18px;height:18px}.data-table-origin .p-overlaypanel .column-toggle-content .column-item .p-checkbox .p-checkbox-box.p-highlight{background-color:#4f46e5}.data-table-origin .p-overlaypanel .column-toggle-content .column-item label{color:#373e43;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.data-table-origin .p-highlight{background-color:#344ffb;color:#fff!important}.data-table-origin .p-highlight:hover{background-color:#3629c9!important}.data-table-origin .p-paginator{background-color:#fff;border:none;border-radius:0 0 12px 12px;padding:16px 20px}.data-table-origin .p-paginator-pages{gap:8px;margin:0 16px;display:flex}.data-table-origin .p-paginator .p-paginator-element{color:#202122;border:1px solid #d2d6da;border-radius:6px;min-width:36px;height:36px}.data-table-origin .p-paginator .p-paginator-element:hover{color:#373e43;background-color:#f3f4f6}.data-table-origin .p-paginator .p-paginator-element.p-paginator-page-selected{color:#fff;background-color:#4f46e5}.data-table-origin .p-paginator .dropdown{background-color:#f8fafc;border:none;border-radius:6px;height:36px}.data-table-origin .p-paginator .p-paginator-current{color:#373e43;font-weight:500}.data-table-origin .loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border-radius:12px}.data-table-origin .loading-overlay .p-progress-spinner .p-progress-spinner-circle{stroke:#4f46e5}.data-table-origin.header-primary{--header-bg-color:#4f46e5;--header-text-color:white;--header-hover-bg:#4338ca}.data-table-origin.header-success{--header-bg-color:#059669;--header-text-color:white;--header-hover-bg:#047857}.data-table-origin.header-warning{--header-bg-color:#d97706;--header-text-color:white;--header-hover-bg:#b45309}.data-table-origin.header-danger{--header-bg-color:#dc2626;--header-text-color:white;--header-hover-bg:#b91c1c}.data-table-origin.header-info{--header-bg-color:#0ea5e9;--header-text-color:white;--header-hover-bg:#0284c7}.data-table-origin.header-gray{--header-bg-color:#6b7280;--header-text-color:white;--header-hover-bg:#4b5563}.data-table-origin.header-light{--header-bg-color:#f8fafc;--header-text-color:#1e293b;--header-hover-bg:#f1f5f9}.data-table-origin.header-dark{--header-bg-color:#1e293b;--header-text-color:white;--header-hover-bg:#334155}@media (max-width:768px){.data-table-origin .table-toolbar{flex-direction:column;gap:16px}.data-table-origin .table-toolbar .search-section,.data-table-origin .table-toolbar .actions-section{justify-content:flex-start;width:100%}.data-table-origin .p-datatable{font-size:12px}.data-table-origin .p-datatable .p-datatable-thead>tr>th,.data-table-origin .p-datatable .p-datatable-tbody>tr>td{padding:12px 8px}}.data-table-origin .column-rank .p-datatable-thead>tr>th,.data-table-origin .column-rank .p-datatable-tbody>tr>td{text-align:center;width:100px;min-width:100px}.data-table-origin .column-kpi .p-datatable-thead>tr>th{color:#fff;background-color:#059669}.data-table-origin .column-kpi .p-datatable-tbody>tr>td{text-align:center;font-weight:600}.data-table-origin .column-name .p-datatable-tbody>tr>td{font-weight:500}.data-table-origin .pinned-column{position:relative}.data-table-origin .pinned-column:after{content:"";background-color:#4f46e5;width:2px;position:absolute;top:0;bottom:0;right:0}.data-table-origin.custom-row-hover .p-datatable-tbody>tr:hover{transition:background-color .2s;background-color:var(--row-hover-bg-color,#f1f5f9)!important}.data-table-origin.custom-row-border .p-datatable-tbody>tr{border-bottom:1px solid var(--row-border-bottom-color,#e2e8f0)!important}.data-table-origin .p-datatable-tbody>tr.custom-row-hover:hover{transition:background-color .2s;background-color:var(--row-hover-bg-color,#f1f5f9)!important}.data-table-origin .p-datatable-tbody>tr.custom-row-border{border-bottom:1px solid var(--row-border-bottom-color,#e2e8f0)!important}.p-datatable .p-datatable-header{display:none}.data-table-advanced .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid var(--row-border-bottom-color,#f3f4f6)!important}.data-table-advanced .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--row-hover-bg-color,#f9fafb)!important}.data-table-advanced[style*="--row-border-bottom-color: #4F46E5"] .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid #4f46e5!important}.data-table-advanced[style*="--row-border-bottom-color: #F7AC61"] .p-datatable .p-datatable-tbody>tr{border:none!important;border-bottom:1px solid #f7ac61!important}.p-datatable-scrollable-body::-webkit-scrollbar{width:8px;height:8px}.p-datatable-scrollable-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-pagination-table-origin .p-paginator-element{width:40px;height:40px!important}.custom-pagination-table-origin .p-paginator-current{padding:0!important}.custom-pagination-table-origin .p-paginator-prev{margin-left:24px}.custom-pagination-table-origin .p-paginator-next{margin-right:24px}.custom-pagination-table-origin .p-dropdown{color:#788691;border:1px solid #d2d6da;border-radius:12px;width:80px;height:36px;margin:0;padding:4px 8px}.custom-pagination-table-origin .p-dropdown-label{padding:0}@media only screen and (max-width:840px){.p-paginator .p-paginator-current{flex-basis:100%;order:-1}.p-paginator .p-paginator-pages{margin:0 4px}.p-paginator .p-paginator-rpp{margin-left:4px}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{margin:0}}@media only screen and (max-width:600px){.p-paginator{align-items:center;gap:8px;display:flex}.p-paginator .p-paginator-current{text-align:center;order:-1}.p-paginator .p-paginator-pages{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{margin:0}}@media only screen and (max-width:400px){.p-paginator{gap:4px;padding:0!important}.p-paginator .p-paginator-current{text-align:center;order:-1}.p-paginator .p-paginator-pages{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;display:flex}}
