.data-grid{display:flex;flex:1;flex-direction:column;min-height:0}.data-grid__toolbar{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;flex-shrink:0;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e8ebef;z-index:5}.data-grid__toolbar-menu-btn{display:inline-flex;width:100%;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;color:#334155;background:#fff;border:1px solid #d8dee8;border-radius:.375rem;cursor:pointer}.data-grid__toolbar-menu-btn:hover{background:#f8fafc}.data-grid__toolbar-menu-icon{width:1rem;height:1rem;color:#64748b;flex-shrink:0}.data-grid__toolbar-menu-label{flex:1 1 auto;text-align:left}.data-grid__toolbar-menu-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#2563eb;flex-shrink:0}.data-grid__toolbar-menu-chevron{width:1rem;height:1rem;color:#64748b;flex-shrink:0;transition:transform .15s ease}.data-grid__toolbar-menu-chevron.is-open{transform:rotate(180deg)}.data-grid__toolbar-panel{display:none;position:absolute;top:calc(100% - .25rem);left:0;right:0;z-index:30;flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #d8dee8;border-radius:.5rem;box-shadow:0 10px 25px rgba(15,23,42,.12)}.data-grid__toolbar.is-open .data-grid__toolbar-panel{display:flex}.data-grid__toolbar-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:.375rem;width:100%}.data-grid__toolbar-end{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.5rem;width:100%;flex:0 0 auto}.data-grid__toolbar-panel .btn-primary,.data-grid__toolbar-panel .btn-secondary{width:100%;justify-content:center}.data-grid__search-field{flex:1 1 auto;flex-direction:row}.data-grid__search-field,.data-grid__toolbar-filter{display:flex;align-items:stretch;width:100%;min-width:0}.data-grid__toolbar-filter{flex:0 0 auto;flex-direction:column;gap:.5rem}.data-grid__toolbar-filter-field{display:flex;flex:1 1 auto;flex-direction:row;align-items:stretch;min-width:0;width:100%}.data-grid__toolbar-filter-label{display:inline-flex;flex-shrink:0;align-items:center;margin:0;padding:0 .65rem;font-size:.8125rem;font-weight:500;line-height:1.25;color:#475569;white-space:nowrap;background:#eef2f7;border:1px solid #d8dee8;border-right:0;border-radius:.375rem 0 0 .375rem}.data-grid__toolbar-filter-control{flex:1 1 auto;min-width:0}.data-grid__toolbar-filter-control .lu-select-trigger,.data-grid__toolbar-filter-control button{width:100%;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.data-grid__search-label{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;margin:0;padding:0 .5rem;font-size:.8125rem;font-weight:500;line-height:1.25;color:#475569;white-space:nowrap;background:#eef2f7;border:1px solid #d8dee8;border-right:0;border-radius:.375rem 0 0 .375rem}.data-grid__search-label-icon{width:.875rem;height:.875rem;color:#64748b;flex-shrink:0}.data-grid__search-label-text{display:none}.data-grid__search-control{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;min-width:0;padding:.25rem .35rem .25rem .5rem;background:#fff;border:1px solid #d8dee8;border-radius:0 .375rem .375rem 0}.data-grid__search-control:focus-within{z-index:1;border-color:#94a3b8;box-shadow:0 0 0 2px rgba(148,163,184,.25)}.data-grid__search-chip{display:inline-flex;flex:0 1 auto;align-items:center;gap:.15rem;max-width:12rem;padding:.1rem .15rem .1rem .45rem;font-size:.75rem;font-weight:500;line-height:1.25;color:#334155;background:#eef2f7;border:1px solid #d8dee8;border-radius:999px}.data-grid__search-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid__search-chip-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;color:#64748b;background:transparent;border:0;border-radius:999px;cursor:pointer}.data-grid__search-chip-remove:hover{color:#0f172a;background:#e2e8f0}.data-grid__search-chip-remove-icon{width:.75rem;height:.75rem}.data-grid__search-input-row{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;width:100%}.data-grid__search{flex:1 1 6rem;width:auto;min-width:6rem;height:auto;min-height:1.75rem;padding:.2rem .35rem;font-size:.8125rem;line-height:1.3;border:0;border-radius:.25rem;background:transparent;box-shadow:none}.data-grid__search:focus{outline:none;box-shadow:none}.data-grid__search-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:#475569;background:#eef2f7;border:1px solid #d8dee8;border-radius:.3rem;cursor:pointer}.data-grid__search-add:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.data-grid__search-add:disabled{opacity:.45;cursor:not-allowed}.data-grid__search-add-icon{width:.95rem;height:.95rem}.data-grid__toolbar-separator{display:block;width:100%;height:1px;background:#d1d5db;flex-shrink:0}.data-grid__toolbar .btn-primary,.data-grid__toolbar .btn-secondary{font-size:.8125rem;font-weight:500;line-height:1.3}@media (min-width:768px){.data-grid__toolbar-menu-btn{display:none}.data-grid__search-label{padding:0 .75rem}.data-grid__search-label-text{display:inline}.data-grid__toolbar-panel{display:flex;position:static;top:auto;left:auto;right:auto;z-index:auto;flex:1 1 auto;flex-direction:row;align-items:center;gap:.5rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.data-grid__toolbar.is-open .data-grid__toolbar-panel{display:flex}.data-grid__toolbar-group{flex-wrap:wrap;align-items:center;width:auto}.data-grid__toolbar-end{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:auto;margin-left:auto}.data-grid__toolbar-panel .btn-primary,.data-grid__toolbar-panel .btn-secondary{width:auto}.data-grid__search-field{flex:1 1 0;min-width:12rem;width:auto}.data-grid__toolbar-filter{flex-direction:row;width:auto;max-width:14rem}.data-grid__toolbar-filter-control,.data-grid__toolbar-filter-control .lu-select-trigger,.data-grid__toolbar-filter-control button{min-width:6.5rem}.data-grid__toolbar-filter:has(>.data-grid__toolbar-filter-field~.data-grid__toolbar-filter-field){max-width:min(28rem,100%);gap:.5rem}.data-grid__toolbar-filter:has(>.data-grid__toolbar-filter-field~.data-grid__toolbar-filter-field~.data-grid__toolbar-filter-field){max-width:min(42rem,100%)}.data-grid__toolbar-separator{display:inline-block;width:1px;height:1.25rem}}.data-grid .lu-tabulator.tabulator{border:0;background:#fff;font-size:.8125rem;font-family:inherit;color:#1e293b;display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden}.data-grid .lu-tabulator.tabulator.data-grid__table--with-server-pager{height:auto}.data-grid .lu-tabulator .lu-grid-rownum{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.75rem}.data-grid .lu-tabulator .tabulator-tableholder{flex:1 1 auto;min-height:0}.data-grid .lu-tabulator .tabulator-header{flex-shrink:0;border-bottom:1px solid #e8ebef;background:#f8fafc;color:#334155;font-weight:600}.data-grid .lu-tabulator .tabulator-calcs-holder,.data-grid .lu-tabulator .tabulator-footer .tabulator-calcs-holder{width:100%;background:#f8fafc!important;border-top:none;border-bottom:1px solid #e8ebef;box-sizing:border-box;overflow:hidden}.data-grid .lu-tabulator .tabulator-calcs-holder .tabulator-row,.data-grid .lu-tabulator .tabulator-row.tabulator-calcs{background:#f8fafc!important;border:none;font-weight:600;color:#334155;min-height:0}.data-grid .lu-tabulator .tabulator-row.tabulator-calcs.tabulator-calcs-bottom,.data-grid .lu-tabulator .tabulator-row.tabulator-calcs.tabulator-calcs-top{border:none}.data-grid .lu-tabulator .tabulator-calcs-holder .tabulator-row .tabulator-cell,.data-grid .lu-tabulator .tabulator-row.tabulator-calcs .tabulator-cell{display:inline-flex;align-items:center;padding:.5rem;border-right:none;background:#f8fafc!important;color:#334155;line-height:1.25;font-weight:600}.data-grid .lu-tabulator .tabulator-row.tabulator-calcs .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#f8fafc!important;box-shadow:-6px 0 10px -6px rgba(15,23,42,.12);z-index:12}.data-grid .lu-tabulator .tabulator-header .tabulator-col{border-right:1px solid #e8ebef;background:transparent}.data-grid .lu-tabulator .tabulator-header .tabulator-col-content{padding:.5rem}.data-grid .lu-tabulator .tabulator-col-title{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.data-grid .lu-tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background:#f1f5f9}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--employee .tabulator-col-content{background:#e3e9f1}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--employee .tabulator-col-title{color:#334155}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--deduction .tabulator-col-content{background:#ffedd5}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--deduction .tabulator-col-title{color:#c2410c}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--total .tabulator-col-content{background:#e0f2fe}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--total .tabulator-col-title{color:#0369a1}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--employee.tabulator-sortable.tabulator-col-sorter-element:hover .tabulator-col-content{background:#cdd6e3}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--deduction.tabulator-sortable.tabulator-col-sorter-element:hover .tabulator-col-content{background:#fed7aa}.data-grid .lu-tabulator .tabulator-header .tabulator-col.lu-col-header--total.tabulator-sortable.tabulator-col-sorter-element:hover .tabulator-col-content{background:#bae6fd}.data-grid .lu-tabulator .tabulator-header .tabulator-col .tabulator-header-filter{margin-top:.375rem}.data-grid .lu-tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{width:100%;box-sizing:border-box;margin:0;padding:.375rem .5rem;border:1px solid #e8ebef;border-radius:.375rem;background:#fff;font-size:.75rem;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.data-grid .lu-tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-moz-placeholder{color:#94a3b8}.data-grid .lu-tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::placeholder{color:#94a3b8}.data-grid .lu-tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus{outline:none;border-color:rgb(var(--brand-500));box-shadow:0 0 0 3px rgb(var(--brand-500)/.12)}.data-grid .lu-tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter,.data-grid .lu-tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:rgb(var(--brand-500))}.data-grid .lu-tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom-color:rgb(var(--brand-500))}.data-grid .lu-tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top-color:rgb(var(--brand-500))}.data-grid .lu-tabulator .tabulator-row{border-bottom:1px solid #f1f5f9;min-height:0}.data-grid .lu-tabulator .tabulator-row .tabulator-cell{display:inline-flex;align-items:center;padding:.5rem;border-right:none;background:transparent;color:#1e293b;line-height:1.25}.data-grid .lu-tabulator .tabulator-row .tabulator-responsive-collapse{padding:.5rem .75rem .625rem;border-top:1px solid #f1f5f9;border-bottom:none;background:#f8fafc}.data-grid .lu-tabulator .tabulator-row .tabulator-responsive-collapse:empty{display:none}.data-grid .lu-tabulator .tabulator-row .tabulator-responsive-collapse table{width:100%;border-collapse:collapse;font-size:inherit}.data-grid .lu-tabulator .tabulator-row .tabulator-responsive-collapse table tr+tr td{border-top:1px solid #f1f5f9}.data-grid .lu-tabulator .tabulator-row .tabulator-responsive-collapse table tr td{padding:.375rem 0;border:none;color:#1e293b;vertical-align:top;white-space:normal;line-height:1.35}.data-grid .lu-tabulator .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{width:38%;padding-right:.75rem;color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.data-grid .lu-tabulator .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{height:1.25rem;width:1.25rem;border-radius:999px;background:rgb(var(--brand-500));color:#fff}.data-grid .lu-tabulator .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.data-grid .lu-tabulator .tabulator-row.tabulator-row-even{background:#fff}.data-grid .lu-tabulator .tabulator-row.tabulator-row-odd{background:#fafbfc}.data-grid .lu-tabulator .tabulator-row.tabulator-selectable:hover{background:rgb(var(--brand-50))!important}.data-grid .lu-tabulator .tabulator-row.tabulator-selected{background:rgb(var(--brand-100))!important}.data-grid .lu-tabulator .tabulator-header .tabulator-col.tabulator-frozen.tabulator-frozen-right,.data-grid .lu-tabulator .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:1px solid #e2e8f0;box-shadow:-6px 0 10px -6px rgba(15,23,42,.12);z-index:50}.data-grid .lu-tabulator .tabulator-header .tabulator-col.tabulator-frozen.tabulator-frozen-right{z-index:51;background:#f8fafc}.data-grid .lu-tabulator .tabulator-row.tabulator-row-even .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fff}.data-grid .lu-tabulator .tabulator-row.tabulator-row-odd .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fafbfc}.data-grid .lu-tabulator .tabulator-row.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:rgb(var(--brand-50))}.data-grid .lu-tabulator .tabulator-row.tabulator-selected .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:rgb(var(--brand-100))}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--medium{background:#fef9c3!important}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--high{background:#fee2e2!important}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--medium.tabulator-selectable:hover{background:#fef08a!important}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--high.tabulator-selectable:hover{background:#fecaca!important}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--medium .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fef9c3}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--high .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fee2e2}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--medium.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fef08a}.data-grid .lu-tabulator .tabulator-row.lu-row-relevance--high.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fecaca}.data-grid .lu-tabulator .tabulator-row.lu-row-status--draft{background:#f8fafc!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--issued{background:#f0f9ff!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--paid{background:#ecfdf5!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--void{background:#fff1f2!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--expected{background:#fff4e6!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--draft.tabulator-selectable:hover{background:#f1f5f9!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--issued.tabulator-selectable:hover{background:#e0f2fe!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--paid.tabulator-selectable:hover{background:#d1fae5!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--void.tabulator-selectable:hover{background:#ffe4e6!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--expected.tabulator-selectable:hover{background:#ffedd5!important}.data-grid .lu-tabulator .tabulator-row.lu-row-status--draft .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#f8fafc}.data-grid .lu-tabulator .tabulator-row.lu-row-status--issued .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#f0f9ff}.data-grid .lu-tabulator .tabulator-row.lu-row-status--paid .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#ecfdf5}.data-grid .lu-tabulator .tabulator-row.lu-row-status--void .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fff1f2}.data-grid .lu-tabulator .tabulator-row.lu-row-status--expected .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#fff4e6}.data-grid .lu-tabulator .tabulator-row.lu-row-status--draft.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#f1f5f9}.data-grid .lu-tabulator .tabulator-row.lu-row-status--issued.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#e0f2fe}.data-grid .lu-tabulator .tabulator-row.lu-row-status--paid.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#d1fae5}.data-grid .lu-tabulator .tabulator-row.lu-row-status--void.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#ffe4e6}.data-grid .lu-tabulator .tabulator-row.lu-row-status--expected.tabulator-selectable:hover .tabulator-cell.tabulator-frozen.tabulator-frozen-right{background:#ffedd5}.data-grid .lu-tabulator .tabulator-row.tabulator-group{background:#f8fafc;border:1px solid #e8ebef;border-right:none;border-left:none;padding:.5rem .75rem;min-height:2.25rem;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-grid .lu-tabulator .tabulator-row.tabulator-group:hover{background:#f1f5f9}.data-grid .lu-tabulator .tabulator-row.tabulator-group span{margin-left:.375rem;color:#64748b;font-weight:500}.data-grid .lu-tabulator .tabulator-row.tabulator-group .lu-grid-group-subtotal{display:inline-flex;align-items:center;margin-left:.5rem;padding:.125rem .5rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#334155;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;box-shadow:0 1px 1px rgb(15 23 42/.04)}.data-grid .lu-tabulator .tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.375rem;vertical-align:middle;pointer-events:none}.data-grid .lu-tabulator .tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:0;border-style:solid;vertical-align:middle}.data-grid .lu-tabulator .tabulator-row.tabulator-group:not(.tabulator-group-visible) .tabulator-arrow{border-width:5px 0 5px 6px;border-color:transparent transparent transparent #94a3b8}.data-grid .lu-tabulator .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-width:6px 5px 0;border-color:#94a3b8 transparent transparent}.data-grid .lu-tabulator .tabulator-footer{flex-shrink:0;border-top:1px solid #e8ebef;background:#f8fafc;color:#64748b;font-weight:500;overflow:hidden}.data-grid .lu-tabulator .tabulator-footer .tabulator-footer-contents{padding:.625rem .75rem}.data-grid .lu-tabulator .tabulator-footer .tabulator-page-counter,.data-grid .lu-tabulator .tabulator-footer .tabulator-paginator{color:#64748b;font-weight:500}.data-grid .lu-tabulator .tabulator-footer .tabulator-page-size{border:1px solid #e8ebef;border-radius:.375rem;padding:.25rem .5rem;background:#fff;font-size:.8125rem;color:#334155}.data-grid .lu-tabulator .tabulator-footer .tabulator-page{border:1px solid #e8ebef;border-radius:.375rem;padding:.25rem .625rem;background:#fff;color:#475569;font-size:.8125rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.data-grid .lu-tabulator .tabulator-footer .tabulator-page.active{background:rgb(var(--brand-500));border-color:rgb(var(--brand-500));color:#fff}@media (hover:hover) and (pointer:fine){.data-grid .lu-tabulator .tabulator-footer .tabulator-page:not(.active):not([disabled]):hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}}.data-grid .lu-tabulator .tabulator-footer .tabulator-page:disabled{opacity:.45}.data-grid .lu-tabulator .tabulator-placeholder .tabulator-placeholder-contents{padding:2.5rem 1rem;color:#94a3b8;font-size:.875rem;font-weight:500}.data-grid .lu-grid-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center;gap:.125rem}.data-grid .lu-grid-actions-col--leading .lu-grid-actions{justify-content:flex-start}.data-grid .lu-grid-action{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.data-grid .lu-grid-action--icon{padding:.375rem;border:none;background:transparent;color:#64748b}.data-grid .lu-grid-action--icon:hover{background:#f8fafc;color:#1e293b}.data-grid .lu-grid-action--edit{color:#64748b}.data-grid .lu-grid-action--edit:hover{background:#f8fafc;color:#1e293b}.data-grid .lu-grid-action--pdf{color:#64748b}.data-grid .lu-grid-action--pdf:hover{background:#f8fafc;color:#0f766e}.data-grid .lu-grid-action--pdf:disabled{opacity:.5;cursor:not-allowed}.data-grid .lu-grid-action--clone{color:#64748b}.data-grid .lu-grid-action--clone:hover{background:#f8fafc;color:#1d4ed8}.data-grid .lu-grid-action--clone:disabled{opacity:.5;cursor:not-allowed}.data-grid .lu-grid-action--navigate{color:#475569;border-color:#e2e8f0;background:#f8fafc}.data-grid .lu-grid-action--navigate:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.data-grid .lu-grid-action--inactivate{color:#64748b}.data-grid .lu-grid-action--inactivate:hover{background:#fef2f2;color:#dc2626}.data-grid .lu-grid-action--inactivate:disabled{opacity:.5;cursor:not-allowed}.data-grid .lu-grid-action--activate{color:rgb(var(--brand-500))}.data-grid .lu-grid-action--activate:hover{background:rgb(var(--brand-500)/.1);color:rgb(var(--brand-600))}.data-grid .lu-grid-action--activate:disabled{opacity:.5;cursor:not-allowed}.data-grid .lu-grid-clickable{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .375rem;border:1px solid rgb(var(--brand-200));border-radius:.375rem;background:rgb(var(--brand-50));color:rgb(var(--brand-500));font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.data-grid .lu-grid-clickable:hover{background:rgb(var(--brand-100));border-color:rgb(var(--brand-300));color:rgb(var(--brand-700))}.data-grid .lu-grid-clickable__icon{flex-shrink:0}.data-grid .lu-grid-clickable__label{font-variant-numeric:tabular-nums}.data-grid .lu-grid-clickable--muted{border-color:rgb(226 232 240);background:rgb(248 250 252);color:rgb(100 116 139)}.data-grid .lu-grid-clickable--muted:hover{background:rgb(241 245 249);border-color:rgb(203 213 225);color:rgb(71 85 105)}.data-grid .lu-grid-rating-badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .5rem;border:1px solid transparent;border-radius:9999px;font:inherit;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.data-grid .lu-grid-rating-badge__icon{flex-shrink:0}.data-grid .lu-grid-rating-badge__label{font-variant-numeric:tabular-nums}.data-grid .lu-grid-rating-badge--unrated{border-color:rgb(226 232 240);background:rgb(248 250 252);color:rgb(100 116 139)}.data-grid .lu-grid-rating-badge--unrated:hover{background:rgb(241 245 249);border-color:rgb(203 213 225);color:rgb(71 85 105)}.data-grid .lu-grid-rating-badge--low{border-color:rgb(253 230 138);background:rgb(254 243 199);color:rgb(120 53 15)}.data-grid .lu-grid-rating-badge--low:hover{background:rgb(253 230 138);border-color:rgb(251 191 36);color:rgb(69 26 3)}.data-grid .lu-grid-rating-badge--medium{border-color:rgb(186 230 253);background:rgb(224 242 254);color:rgb(12 74 110)}.data-grid .lu-grid-rating-badge--medium:hover{background:rgb(186 230 253);border-color:rgb(125 211 252);color:rgb(8 47 73)}.data-grid .lu-grid-rating-badge--high{border-color:rgb(167 243 208);background:rgb(209 250 229);color:rgb(6 78 59)}.data-grid .lu-grid-rating-badge--high:hover{background:rgb(167 243 208);border-color:rgb(110 231 183);color:rgb(2 44 34)}.data-grid .lu-tabulator .tabulator-cell.lu-grid-count-cell--good{background:rgb(236 253 245)}.data-grid .lu-tabulator .tabulator-cell.lu-grid-count-cell--bad{background:rgb(254 242 242)}.data-grid .lu-grid-count-cell__label{font-weight:600;font-variant-numeric:tabular-nums}.data-grid .lu-grid-count-cell__label--good{color:rgb(5 150 105)}.data-grid .lu-grid-count-cell__label--bad{color:rgb(220 38 38)}.data-grid .lu-grid-list{position:relative;display:block;width:100%;min-width:0;vertical-align:middle;outline:none;z-index:1}.data-grid .lu-tabulator .tabulator-row .tabulator-cell:has(.lu-grid-list){min-width:0}.data-grid .lu-grid-list--empty{color:#94a3b8}.data-grid .lu-grid-list__clip{display:block;width:100%;min-width:0;overflow:hidden}.data-grid .lu-grid-list__summary{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;border-bottom:1px dotted #94a3b8;cursor:default}.lu-grid-list__panel{position:fixed;left:0;top:0;z-index:200;width:-moz-max-content;width:max-content;min-width:10rem;max-width:min(20rem,75vw);max-height:11rem;overflow-x:hidden;overflow-y:auto;padding:.5rem .625rem .5rem .5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#ffffff;box-shadow:0 10px 15px -3px rgb(15 23 42/.1),0 4px 6px -4px rgb(15 23 42/.1);opacity:0;visibility:hidden;pointer-events:none}.lu-grid-list__panel.lu-grid-list__panel--open{opacity:1;visibility:visible;pointer-events:auto}.lu-grid-list__panel--measure{visibility:hidden!important;opacity:1!important;pointer-events:none!important;left:-9999px!important;top:0!important}.lu-grid-list__items{margin:0;padding:0 0 0 1.25rem;list-style:decimal}.lu-grid-list__item{padding:.25rem 0;color:#334155;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.lu-grid-list__item+.lu-grid-list__item{border-top:1px solid #f1f5f9}.data-grid .lu-tabulator .tabulator-row .tabulator-cell:has(.lu-grid-thumb){align-items:stretch;padding:4px}.data-grid .lu-grid-thumb{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:1/1;height:auto;margin:0;border-radius:.375rem;background:transparent}.data-grid .lu-grid-thumb--empty{background:transparent}.data-grid .lu-grid-thumb--error,.data-grid .lu-grid-thumb--pending{background:#f1f5f9;border:1px solid #e2e8f0}.data-grid .lu-grid-thumb--error{background:#f8fafc}.data-grid .lu-grid-thumb__spinner{width:28%;max-width:1.25rem;aspect-ratio:1/1;height:auto;border:2px solid #cbd5e1;border-top-color:#64748b;border-radius:50%;animation:lu-grid-thumb-spin .7s linear infinite}@keyframes lu-grid-thumb-spin{to{transform:rotate(1turn)}}.data-grid .lu-grid-thumb__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;border:1px solid #e2e8f0;background:#fff;cursor:zoom-in}.data-grid .lu-tabulator .tabulator-row.lu-row-synthetic{background:#f8fafc;font-weight:600}.data-grid .lu-tabulator .tabulator-row.lu-row-synthetic .lu-grid-actions{visibility:hidden;pointer-events:none}html[data-contrast=high] .data-grid__toolbar{border-bottom-width:2px;border-bottom-color:#0f172a}html[data-contrast=high] .data-grid>.flex.min-h-0,html[data-contrast=high] .data-grid__toolbar-menu-btn{border-width:2px;border-color:#0f172a}html[data-contrast=high] .data-grid .lu-tabulator .tabulator-cell,html[data-contrast=high] .data-grid .lu-tabulator .tabulator-header{border-color:#0f172a}.paginator__btn{border:1px solid #e8ebef;border-radius:.375rem;padding:.25rem .625rem;background:#fff;color:#475569;font-size:.8125rem;line-height:1.25;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.paginator__btn:disabled{opacity:.45;cursor:not-allowed}.paginator__btn--active{background:rgb(var(--brand-500));border-color:rgb(var(--brand-500));color:#fff}@media (hover:hover) and (pointer:fine){.paginator__btn:not(:disabled):not(.paginator__btn--active):hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}}