@keyframes locpv-live-pulse{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}.locpv-live-dot{animation-name:locpv-live-pulse;animation-timing-function:ease-out;animation-duration:2.4s!important;animation-iteration-count:infinite!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.locpv-live-dot{animation-iteration-count:1!important}}.locpv-filmstrip{scrollbar-width:thin}@keyframes locpv-spin{to{transform:rotate(360deg)}}.locpv-spin{animation-name:locpv-spin;animation-timing-function:linear;animation-duration:.9s!important;animation-iteration-count:infinite!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.locpv-spin{animation-iteration-count:1!important}}.edsheet-table-wrapper th:hover .resize-handle{opacity:1}.edsheet-table-wrapper.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.edsheet-table-wrapper.select-none{cursor:col-resize!important}.edsheet-table-wrapper.select-none *{cursor:col-resize!important;transition:none!important}.edsheet-table-wrapper.select-none table{table-layout:fixed!important}.edsheet-table-wrapper table,.edsheet-table-wrapper colgroup,.edsheet-table-wrapper col,.edsheet-table-wrapper th,.edsheet-table-wrapper td{box-sizing:border-box;transition:none!important}.edsheet-table-wrapper th,.edsheet-table-wrapper col{will-change:width}.edsheet-table-wrapper button[role=checkbox],.edsheet-toolbar button[role=checkbox]{border-radius:.25rem!important}.edsheet-container{scrollbar-width:thin;scrollbar-color:#d1d5db hsl(var(--muted));overflow-x:auto}.edsheet-container::-webkit-scrollbar{height:8px}.edsheet-container::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:4px}.edsheet-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.edsheet-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.edsheet-search-input input:hover{border-color:hsl(var(--border));box-shadow:0 0 0 3px hsl(var(--border) / .5);outline:none}.edsheet-search-input input:focus,.edsheet-search-input input:focus-visible{border-color:#d6d3d1;outline:none;box-shadow:0 0 0 3px #e7e5e4}.edsheet-table-wrapper tbody tr{transition:opacity .2s}.edsheet-table-wrapper tbody tr .edsheet-select-cell{transition:none;background-color:hsl(var(--card))!important}.edsheet-table-wrapper tbody tr:hover .edsheet-select-cell,.edsheet-table-wrapper tbody tr .edsheet-select-cell.edsheet-selected{background-color:hsl(var(--card))!important}.edsheet-table-wrapper tbody tr td{border-bottom:1px solid hsl(var(--border))!important}.edsheet-table-wrapper tbody tr:last-child,.edsheet-table-wrapper tbody tr:last-child td{border-bottom:none!important}.edsheet-table-wrapper.edsheet-has-bottom-border{border-bottom:1px solid hsl(var(--border))!important;border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.edsheet-table-wrapper tbody tr{animation:.3s fadeIn}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.edsheet-skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 0,#f8f8f8 40px,#f0f0f0 80px) 0 0/800px;animation:2s linear infinite shimmer}.edsheet-result-count{transition:opacity .2s}.edsheet-search-input.typing input{border-color:#22c55e4d;transition:border-color .3s}@media (max-width:640px){.edsheet-toolbar,.edsheet-toolbar-lane{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.edsheet-columns-toggle{justify-content:center!important;width:100%!important}.edsheet-search-container{width:100%!important;max-width:100%!important}.edsheet-search-input{width:100%!important}.edsheet-filter-group{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.edsheet-filter-select{flex:1!important;min-width:0!important;max-width:none!important}.edsheet-date-filter{width:100%!important}.edsheet-date-filter button{justify-content:center!important;width:100%!important}.edsheet-selection-actions{flex-wrap:wrap!important;gap:.5rem!important}.edsheet-pagination{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.edsheet-pagination-info{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.edsheet-pagination-controls{justify-content:space-between!important;width:100%!important}.edsheet-search-dropdown{width:calc(100vw - 2rem)!important;max-width:400px!important;left:50%!important;transform:translate(-50%)!important}}@media (max-width:375px){.edsheet-toolbar{padding-left:0!important;padding-right:0!important}.edsheet-search-input input{font-size:13px!important}.edsheet-filter-label{min-width:fit-content!important;font-size:11px!important}.edsheet-pagination-text{font-size:12px!important}.edsheet-table-wrapper{border-radius:.5rem!important}}.edsheet-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.dark .edsheet-shell{border-color:hsl(var(--border) / .7)!important}.edsheet-table-wrapper>div[class*=overflow-auto]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.edsheet-table-wrapper>div[class*=overflow-auto]::-webkit-scrollbar{height:6px}.edsheet-table-wrapper>div[class*=overflow-auto]::-webkit-scrollbar-track{background:0 0}.edsheet-table-wrapper>div[class*=overflow-auto]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.edsheet-table-wrapper>div[class*=overflow-auto]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:640px){.edsheet-table-wrapper::-webkit-scrollbar{height:4px}.edsheet-first-cell{padding-left:.75rem!important;padding-right:.5rem!important}.edsheet-last-cell{padding-left:.5rem!important;padding-right:.75rem!important}.edsheet-table-wrapper tbody td,.edsheet-table-wrapper thead th{padding:.75rem .5rem!important}.edsheet-first-header{padding-left:.75rem!important;padding-right:.5rem!important}.edsheet-last-header{padding-left:.5rem!important;padding-right:.75rem!important}.edsheet-table-wrapper button{min-width:2.25rem;min-height:2.25rem;padding:.5rem .75rem!important}.edsheet-table-wrapper td{word-break:break-word}}@media (max-width:375px){.edsheet-table-wrapper tbody td,.edsheet-table-wrapper thead th{padding:.625rem .375rem!important}.edsheet-first-cell{padding-left:.5rem!important;padding-right:.375rem!important}.edsheet-last-cell{padding-left:.375rem!important;padding-right:.5rem!important}.edsheet-table-wrapper button{min-width:2rem;min-height:2rem;padding:.375rem .625rem!important}}.edsheet-grid-mode{border-radius:.5rem;border:1px solid hsl(var(--border))!important}.edsheet-grid-mode thead tr{background-color:hsl(var(--card));border-bottom:none!important}.edsheet-grid-mode tbody tr{border-bottom:none!important}.edsheet-grid-mode thead th{background-color:hsl(var(--card));border-right:1px solid hsl(var(--border))!important;border-bottom:1px solid hsl(var(--border))!important}.edsheet-grid-mode thead th:last-child{border-right:none!important}.edsheet-grid-mode tbody td{vertical-align:middle;height:40px;border-right:1px solid hsl(var(--border))!important;border-bottom:1px solid hsl(var(--border))!important;padding:0!important}.edsheet-grid-mode tbody td:last-child{border-right:none!important}.edsheet-grid-mode tbody tr:last-child td{border-bottom:none!important}.edsheet-grid-mode tbody tr:hover{background-color:#0000!important}.edsheet-grid-cell{align-items:center;height:100%;min-height:40px;padding:0 8px;display:flex;position:relative}.edsheet-grid-mode .edsheet-grid-cell:hover:not(.ring-2){background-color:hsl(var(--muted))}.edsheet-grid-cell.ring-2{z-index:10;background-color:hsl(var(--card));box-shadow:inset 0 0 0 2px #22c55e}.edsheet-grid-cell.bg-amber-50{background-color:#e7b0081a!important}.edsheet-grid-cell input,.edsheet-grid-cell select{width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.edsheet-grid-cell input:focus,.edsheet-grid-cell select:focus{box-shadow:none!important;outline:none!important}.edsheet-grid-cell .flex.items-center.justify-center{height:100%}.edsheet-grid-toolbar{border-bottom:1px solid #fef3c7}.edsheet-grid-cell{transition:background-color .1s}.edsheet-grid-cell.ring-2{transition:none}.edsheet-grid-mode tbody tr{animation:none}.edsheet-grid-cell [data-radix-popper-content-wrapper],.edsheet-grid-cell [data-radix-popover-content]{z-index:50!important}.edsheet-grid-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edsheet-grid-cell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edsheet-grid-cell input[type=number]{-moz-appearance:textfield}.edsheet-grid-mode tbody td:not(:has(.edsheet-grid-cell)){padding:0 12px!important}.edsheet-grid-display-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:100%;min-height:40px;padding:0 8px;display:flex;overflow:hidden}.edsheet-grid-mode tbody td:hover{background-color:hsl(var(--muted))!important}.edsheet-grid-cell[data-selected=true]{box-shadow:inset 0 0 0 2px #22c55e;background-color:hsl(var(--card))!important}.edsheet-grid-cell:focus{outline:none;box-shadow:inset 0 0 0 2px #22c55e;background-color:hsl(var(--card))!important}.edsheet-grid-mode tbody td.edsheet-select-cell{border-right:1px solid hsl(var(--border))!important}.edsheet-grid-mode thead th:hover{background-color:hsl(var(--muted))!important}tbody tr.edsheet-row-attention,.edsheet-grid-mode tbody tr.edsheet-row-attention,.edsheet-grid-mode tbody tr.edsheet-row-attention:hover{background-color:#f43f5e12!important}tbody tr.edsheet-row-attention>td:first-child{box-shadow:inset 3px 0 #f43f5ee6}.edsheet-resize-handle{justify-content:flex-end;align-items:center;display:flex}.edsheet-resize-handle:after{content:"";background:hsl(var(--border));border-radius:9999px;width:1px;height:16px;display:block}.edsheet-table-wrapper thead th:hover .edsheet-resize-handle:after{background:#d6d6d1;width:2px;height:20px}.edsheet-table-wrapper thead th .edsheet-resize-handle:hover:after{background:#a3a39c;width:3px;height:24px}.edsheet-table-wrapper thead th .edsheet-resize-handle.is-resizing:after,.edsheet-table-wrapper thead th .edsheet-resize-handle.is-resizing:hover:after{background:#22c55e;width:3px;height:100%}.edsheet-grid-mode thead th .edsheet-resize-handle:after{background:0 0}.edsheet-grid-mode thead th:hover .edsheet-resize-handle:after{background:#d6d6d1}.edsheet-grid-mode thead th .edsheet-resize-handle:hover:after{background:#a3a39c}.edsheet-grid-mode thead th .edsheet-resize-handle.is-resizing:after{background:#22c55e}
