:root{--it-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--it-transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--it-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--it-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--it-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--it-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1)}.dark{--it-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--it-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--it-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3)}.it-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;line-height:1.25rem;font-weight:500;transition:all var(--it-transition-normal);height:2.25rem;padding:.5rem .875rem;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;position:relative;overflow:hidden}.it-button:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity var(--it-transition-fast);pointer-events:none}.it-button:hover:before{opacity:1}.it-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.it-button:active{transform:scale(.98)}.it-button:disabled,.it-button[data-disabled=true]{pointer-events:none;opacity:.5;cursor:not-allowed}.it-button svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.it-primary-button,.it-info-button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--it-shadow-sm)}.it-primary-button:hover,.it-info-button:hover{background-color:hsl(var(--primary) / .9);box-shadow:var(--it-shadow-md)}.it-primary-button:active,.it-info-button:active{background-color:hsl(var(--primary) / .85)}.it-default-button{border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--it-shadow-sm)}.it-default-button:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--border))}.it-default-button:active{background-color:hsl(var(--accent) / .8)}.it-secondary-button{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:var(--it-shadow-sm)}.it-secondary-button:hover{background-color:hsl(var(--secondary) / .8)}.it-ghost-button{background-color:transparent;color:hsl(var(--foreground))}.it-ghost-button:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.it-danger-button{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:var(--it-shadow-sm)}.it-danger-button:hover{background-color:hsl(var(--destructive) / .9);box-shadow:var(--it-shadow-md)}.it-danger-button:active{background-color:hsl(var(--destructive) / .85)}.it-success-button{background-color:hsl(var(--success));color:hsl(var(--success-foreground));box-shadow:var(--it-shadow-sm)}.it-success-button:hover{background-color:hsl(var(--success-accent));box-shadow:var(--it-shadow-md)}.it-success-button:active{background-color:hsl(var(--success-accent) / .9)}.it-warning-button{background-color:hsl(var(--warning));color:hsl(var(--warning-foreground));box-shadow:var(--it-shadow-sm)}.it-warning-button:hover{background-color:hsl(var(--warning) / .9);box-shadow:var(--it-shadow-md)}.it-warning-button:active{background-color:hsl(var(--warning) / .85)}.it-primary-link,.it-info-link{color:hsl(var(--primary));text-underline-offset:4px;background-color:transparent;font-weight:500;font-size:.875rem;transition:all var(--it-transition-fast);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.it-primary-link:hover,.it-info-link:hover{-webkit-text-decoration:underline;text-decoration:underline;color:hsl(var(--primary) / .8)}.it-default-link{color:hsl(var(--foreground));text-underline-offset:4px;background-color:transparent;font-weight:500;font-size:.875rem;transition:all var(--it-transition-fast);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.it-default-link:hover{color:hsl(var(--accent-foreground));-webkit-text-decoration:underline;text-decoration:underline}.it-danger-link{color:hsl(var(--destructive));text-underline-offset:4px;background-color:transparent;font-weight:500;font-size:.875rem;transition:all var(--it-transition-fast);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.it-danger-link:hover{-webkit-text-decoration:underline;text-decoration:underline;color:hsl(var(--destructive) / .8)}.it-success-link{color:hsl(var(--success));text-underline-offset:4px;background-color:transparent;font-weight:500;font-size:.875rem;transition:all var(--it-transition-fast);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.it-success-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.it-warning-link{color:hsl(var(--warning));text-underline-offset:4px;background-color:transparent;font-weight:500;font-size:.875rem;transition:all var(--it-transition-fast);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.it-warning-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.it-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:calc(var(--radius) - 4px);border:1px solid transparent;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.25rem;transition:all var(--it-transition-fast);white-space:nowrap}.it-badge:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.it-badge-icon{width:.75rem;height:.75rem;flex-shrink:0}.it-badge-default{border-color:hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.it-badge-default:hover{background-color:hsl(var(--secondary) / .8)}.it-badge-info{border-color:hsl(var(--primary) / .2);background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.it-badge-info:hover{background-color:hsl(var(--primary) / .15)}.it-badge-success{border-color:hsl(var(--success) / .2);background-color:hsl(var(--success) / .1);color:hsl(var(--success))}.it-badge-success:hover{background-color:hsl(var(--success) / .15)}.it-badge-warning{border-color:hsl(var(--warning) / .3);background-color:hsl(var(--warning) / .1);color:#ab6f07}.it-badge-warning:hover{background-color:hsl(var(--warning) / .15)}.it-badge-danger{border-color:hsl(var(--destructive) / .2);background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.it-badge-danger:hover{background-color:hsl(var(--destructive) / .15)}.it-dropdown{position:relative;display:inline-flex}.it-dropdown-items{z-index:50;min-width:10rem;overflow:hidden;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--popover));padding:.25rem;color:hsl(var(--popover-foreground));box-shadow:var(--it-shadow-lg);animation:dropdownIn .15s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes dropdownIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.it-dropdown-items[data-state=closed]{animation:dropdownOut .1s ease-in}@keyframes dropdownOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.it-dropdown-header{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.it-dropdown-item{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - 4px);padding:.5rem .75rem;font-size:.875rem;outline:none;transition:all var(--it-transition-fast);color:hsl(var(--popover-foreground))}.it-dropdown-item:hover,.it-dropdown-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.it-dropdown-item:active{background-color:hsl(var(--accent) / .8)}.it-dropdown-item:disabled,.it-dropdown-item[data-disabled=true]{pointer-events:none;opacity:.5;cursor:not-allowed}.it-dropdown-item svg{width:1rem;height:1rem;flex-shrink:0;opacity:.7}.it-dropdown-item:hover svg{opacity:1}.it-dropdown-separator{margin:.25rem -.25rem;height:1px;background-color:hsl(var(--border))}.it-popover{position:relative;display:inline-flex}.it-popover>button{all:unset;display:inline-flex;cursor:pointer}.it-popover-panel{z-index:50;width:18rem;border-radius:calc(var(--radius));border:1px solid hsl(var(--border));background-color:hsl(var(--popover));padding:1rem;color:hsl(var(--popover-foreground));box-shadow:var(--it-shadow-lg);outline:none;animation:popoverIn .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes popoverIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.it-confirm-dialog{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.it-confirm-dialog-backdrop{position:fixed;inset:0;z-index:50;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.it-confirm-dialog-content{z-index:50}.it-confirm-dialog-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:hsl(var(--muted));margin-bottom:.5rem}.it-confirm-dialog-icon-wrapper svg{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.it-confirm-dialog-icon-wrapper.danger{background-color:hsl(var(--destructive) / .1)}.it-confirm-dialog-icon-wrapper.danger svg{color:hsl(var(--destructive))}.it-text-input{display:flex;width:100%;height:2.25rem;background-color:hsl(var(--background));border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));box-shadow:var(--it-shadow-sm);transition:all var(--it-transition-fast);outline:none}.it-text-input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.7}.it-text-input::placeholder{color:hsl(var(--muted-foreground));opacity:.7}.it-text-input:hover:not(:focus):not(:disabled){border-color:hsl(var(--border) / .8);background-color:hsl(var(--accent) / .3)}.it-text-input:focus{border-color:hsl(var(--ring));box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15);background-color:hsl(var(--background))}.it-text-input:disabled{cursor:not-allowed;opacity:.5;background-color:hsl(var(--muted) / .5)}.it-select-input{display:flex;height:2.25rem;width:100%;align-items:center;justify-content:space-between;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background-color:hsl(var(--background));padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));box-shadow:var(--it-shadow-sm);transition:all var(--it-transition-fast);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717a' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='m19 9-7 7-7-7'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;outline:none}.it-select-input:hover:not(:focus):not(:disabled){border-color:hsl(var(--border) / .8);background-color:hsl(var(--accent) / .3)}.it-select-input:focus{border-color:hsl(var(--ring));box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15);background-color:hsl(var(--background))}.it-select-input:disabled{cursor:not-allowed;opacity:.5;background-color:hsl(var(--muted) / .5)}.it-select-input option{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));padding:.5rem}.it-select-input[multiple],select.it-select-input[multiple]{height:auto;min-height:6rem;max-height:12rem;padding:.5rem;background-image:none;overflow-y:auto;white-space:normal}.it-select-input[multiple] option{padding:.5rem .75rem;border-radius:calc(var(--radius) - 4px);margin-bottom:.125rem;cursor:pointer;transition:background-color var(--it-transition-fast)}.it-select-input[multiple] option:hover{background-color:hsl(var(--accent))}.it-select-input[multiple] option:checked{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dark .it-select-input[multiple]{background-color:hsl(var(--input));border-color:hsl(var(--border))}.dark .it-select-input[multiple] option{background-color:transparent;color:hsl(var(--foreground))}.dark .it-select-input[multiple] option:hover{background-color:hsl(var(--accent))}.dark .it-select-input[multiple] option:checked{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.it-select-input[multiple]{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.it-select-input[multiple]::-webkit-scrollbar{width:6px}.it-select-input[multiple]::-webkit-scrollbar-track{background:transparent}.it-select-input[multiple]::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .3);border-radius:3px}.it-select-input[multiple]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.it-checkbox-input{height:1rem;width:1rem;flex-shrink:0;border-radius:calc(var(--radius) - 6px);border:1.5px solid hsl(var(--primary) / .6);background-color:hsl(var(--background));box-shadow:var(--it-shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--it-transition-fast);cursor:pointer;position:relative;outline:none}.it-checkbox-input:hover:not(:checked):not(:disabled){border-color:hsl(var(--primary) / .8);background-color:hsl(var(--primary) / .05)}.it-checkbox-input:focus-visible{box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .2)}.it-checkbox-input:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.it-checkbox-input:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:7px;border:solid hsl(var(--primary-foreground));border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);animation:checkmark .15s ease-out}@keyframes checkmark{0%{transform:translate(-50%,-50%) rotate(45deg) scale(0);opacity:0}to{transform:translate(-50%,-50%) rotate(45deg) scale(1);opacity:1}}.it-checkbox-input:disabled{cursor:not-allowed;opacity:.5}.it-dynamic-icon{width:1rem;height:1rem;flex-shrink:0;color:currentColor}.it-dynamic-icon svg{width:100%;height:100%}.it-wrapper{position:relative;width:100%;min-width:0;transition:width .2s linear;contain:layout style}[data-slot=sidebar-inset] .it-wrapper{max-width:100%;overflow-x:auto}.group\/sidebar-wrapper[data-state=collapsed] .it-wrapper,.group\/sidebar-wrapper[data-state=expanded] .it-wrapper{transition:width .2s linear,max-width .2s linear}.it-table{width:100%;caption-side:bottom;font-size:.875rem;line-height:1.25rem;border-collapse:collapse}.it-table-head,.it-table-head tr{border-bottom:1px solid hsl(var(--border))}.it-table-head th{height:2.75rem;padding:.5rem .75rem;text-align:left;vertical-align:middle;font-weight:500;font-size:.8125rem;color:hsl(var(--muted-foreground));white-space:nowrap;letter-spacing:.01em}.it-table-head th:first-child{padding-left:1rem}.it-table-head th:last-child{padding-right:1rem}.it-table-head th[data-sortable]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--it-transition-fast)}.it-table-head th[data-sortable]:hover{color:hsl(var(--foreground))}.it-table-head th .sort-indicator{display:inline-flex;margin-left:.25rem;opacity:.5;transition:all var(--it-transition-fast)}.it-table-head th[data-sorted] .sort-indicator{opacity:1;color:hsl(var(--primary))}.it-table-body tr:last-child{border-bottom:none}.it-table-body tr{border-bottom:1px solid hsl(var(--border));transition:background-color var(--it-transition-fast)}.it-table-body tr:hover{background-color:hsl(var(--accent) / .5)}.it-table-body tr[data-state=selected]{background-color:hsl(var(--accent))}.it-table-body tr[data-state=selected]:hover{background-color:hsl(var(--accent) / .8)}.it-table-body td{padding:.75rem;vertical-align:middle}.it-table-body td:first-child{padding-left:1rem}.it-table-body td:last-child{padding-right:1rem}.it-toggle-item-checkbox,.it-toggle-all-checkbox{height:1rem;width:1rem;flex-shrink:0;border-radius:calc(var(--radius) - 6px);border:1.5px solid hsl(var(--primary) / .6);background-color:hsl(var(--background));box-shadow:var(--it-shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--it-transition-fast);cursor:pointer;position:relative;outline:none}.it-toggle-item-checkbox:hover:not(:checked):not(:disabled),.it-toggle-all-checkbox:hover:not(:checked):not(:disabled){border-color:hsl(var(--primary) / .8);background-color:hsl(var(--primary) / .05)}.it-toggle-item-checkbox:focus-visible,.it-toggle-all-checkbox:focus-visible{box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .2)}.it-toggle-item-checkbox:checked,.it-toggle-all-checkbox:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.it-toggle-item-checkbox:checked:after,.it-toggle-all-checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:7px;border:solid hsl(var(--primary-foreground));border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);animation:checkmark .15s ease-out}.it-toggle-item-checkbox:disabled,.it-toggle-all-checkbox:disabled{cursor:not-allowed;opacity:.5}.it-toggle-all-checkbox:indeterminate{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.it-toggle-all-checkbox:indeterminate:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:2px;background-color:hsl(var(--primary-foreground));transform:translate(-50%,-50%);border:none;animation:indeterminate .15s ease-out}@keyframes indeterminate{0%{transform:translate(-50%,-50%) scaleX(0);opacity:0}to{transform:translate(-50%,-50%) scaleX(1);opacity:1}}.it-loading-spinner{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.it-loading-spinner svg{width:2rem;height:2rem;color:hsl(var(--primary));animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.it-boolean-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.it-boolean-true-icon{color:hsl(var(--success))}.it-boolean-false-icon{color:hsl(var(--muted-foreground))}.it-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.it-row-actions-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));border-radius:calc(var(--radius) - 2px);transition:all var(--it-transition-fast);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.it-row-actions-link:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.it-row-actions-icon{width:1rem;height:1rem;flex-shrink:0;color:currentColor}.it-row-actions-dropdown{position:relative}.it-row-actions-dropdown-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:hsl(var(--muted-foreground));transition:color var(--it-transition-fast)}.it-row-actions-dropdown:hover .it-row-actions-dropdown-icon{color:hsl(var(--foreground))}.it-table-column-dropdown{position:relative;display:inline-flex}.it-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0}.it-pagination>span,.it-pagination>label,.it-pagination>div{white-space:nowrap;flex-shrink:0}.it-pagination-label,.it-pagination>span:first-of-type,.it-pagination span[class*=text],.it-pagination label{white-space:nowrap;font-size:.875rem;color:hsl(var(--muted-foreground));flex-shrink:0}.it-pagination-info,.it-pagination>span:last-of-type{white-space:nowrap;font-size:.875rem;color:hsl(var(--muted-foreground));flex-shrink:0}.it-pagination-per-page-select{display:flex;height:2rem;align-items:center;justify-content:space-between;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background-color:hsl(var(--background));padding:.25rem 2rem .25rem .625rem;font-size:.8125rem;color:hsl(var(--foreground));box-shadow:var(--it-shadow-sm);transition:all var(--it-transition-fast);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717a' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='m19 9-7 7-7-7'/%3e%3c/svg%3e");background-position:right .375rem center;background-repeat:no-repeat;background-size:.875rem .875rem;outline:none}.it-pagination-per-page-select:hover:not(:focus){border-color:hsl(var(--border) / .8);background-color:hsl(var(--accent) / .3)}.it-pagination-per-page-select:focus{border-color:hsl(var(--ring));box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15);background-color:hsl(var(--background))}.it-pagination-per-page-select option{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground))}.it-pagination-first-page-button,.it-pagination-previous-page-button,.it-pagination-next-page-button,.it-pagination-last-page-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;line-height:1;font-weight:500;transition:all var(--it-transition-fast);height:2rem;width:2rem;padding:0;outline:none;background-color:transparent;color:hsl(var(--foreground));border:1px solid transparent;cursor:pointer}.it-pagination-first-page-button:hover:not(:disabled),.it-pagination-previous-page-button:hover:not(:disabled),.it-pagination-next-page-button:hover:not(:disabled),.it-pagination-last-page-button:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--border))}.it-pagination-first-page-button:focus-visible,.it-pagination-previous-page-button:focus-visible,.it-pagination-next-page-button:focus-visible,.it-pagination-last-page-button:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.it-pagination-first-page-button:disabled,.it-pagination-previous-page-button:disabled,.it-pagination-next-page-button:disabled,.it-pagination-last-page-button:disabled{pointer-events:none;opacity:.4;cursor:not-allowed}.it-pagination-first-page-button svg,.it-pagination-previous-page-button svg,.it-pagination-next-page-button svg,.it-pagination-last-page-button svg{width:1rem;height:1rem;flex-shrink:0}.it-table-image-wrapper{display:inline-flex;align-items:center;min-width:0!important;max-width:100%}.it-table-image-wrapper.flex-row,.it-table-image-wrapper[class*=flex-row]{gap:.5rem}.it-table-image{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:9999px;background-color:hsl(var(--secondary));box-shadow:var(--it-shadow-sm)}.it-table-image.size-4{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.it-table-image.size-5{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem}.it-table-image.size-6{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.it-table-image.size-8{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.it-table-image.size-10{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.it-table-image-wrapper:not(.flex-row):not([class*=flex-row]):not(:has(>div+div)){justify-content:center;overflow:hidden;background-color:hsl(var(--secondary));border-radius:9999px;width:2rem;height:2rem;box-shadow:var(--it-shadow-sm)}.it-table-image-wrapper:not(.flex-row):not([class*=flex-row]):not(:has(>div+div)) .it-table-image{width:100%;height:100%;min-width:0;min-width:initial;min-height:0;min-height:initial;box-shadow:none;background-color:transparent}.it-table-image-wrapper .grow,.it-table-image-wrapper [class*=grow]{min-width:0;overflow:hidden}.it-table-image-wrapper .grow span,.it-table-image-wrapper [class*=grow] span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0}@media(min-width:640px){.it-topbar{flex-wrap:nowrap;justify-content:space-between}}.it-actions-dropdown{position:relative;display:inline-flex}.it-actions-dropdown-icon{width:1rem;height:1rem;flex-shrink:0;color:currentColor}.it-add-filter-dropdown,.it-toggle-column-dropdown{position:relative;display:inline-flex}.it-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.it-filter-popover .it-popover-panel{z-index:50;width:20rem;border-radius:calc(var(--radius));border:1px solid hsl(var(--border));background-color:hsl(var(--popover));padding:.75rem;color:hsl(var(--popover-foreground));box-shadow:var(--it-shadow-lg);outline:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.it-filter-clause-select-input{display:flex;height:2rem;width:100%;align-items:center;justify-content:space-between;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background-color:hsl(var(--background));padding:.25rem 2rem .25rem .625rem;font-size:.8125rem;color:hsl(var(--foreground));box-shadow:var(--it-shadow-sm);transition:all var(--it-transition-fast);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717a' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='m19 9-7 7-7-7'/%3e%3c/svg%3e");background-position:right .375rem center;background-repeat:no-repeat;background-size:.875rem .875rem;outline:none}.it-filter-clause-select-input:hover:not(:focus):not(:disabled){border-color:hsl(var(--border) / .8);background-color:hsl(var(--accent) / .3)}.it-filter-clause-select-input:focus{border-color:hsl(var(--ring));box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15);background-color:hsl(var(--background))}.it-filter-clause-select-input:disabled{cursor:not-allowed;opacity:.5}.it-filter-clause-select-input option{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground))}.it-filter-input-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.it-filter-input-container input,.it-filter-input-container select{display:flex;width:100%;height:2rem;background-color:hsl(var(--background));border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));padding:.25rem .625rem;font-size:.8125rem;color:hsl(var(--foreground));box-shadow:var(--it-shadow-sm);transition:all var(--it-transition-fast);outline:none}.it-filter-input-container input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.7}.it-filter-input-container input::placeholder{color:hsl(var(--muted-foreground));opacity:.7}.it-filter-input-container input:hover:not(:focus):not(:disabled),.it-filter-input-container select:hover:not(:focus):not(:disabled){border-color:hsl(var(--border) / .8);background-color:hsl(var(--accent) / .3)}.it-filter-input-container input:focus,.it-filter-input-container select:focus{border-color:hsl(var(--ring));box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15);background-color:hsl(var(--background))}.it-filter-input-container input:disabled,.it-filter-input-container select:disabled{cursor:not-allowed;opacity:.5}.it-views-dropdown{position:relative;display:inline-flex}.it-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.it-empty-state-icon-wrapper{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;background-color:hsl(var(--muted));margin-bottom:1rem}.it-empty-state-icon-wrapper svg{width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground))}.it-empty-state-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.it-empty-state-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;line-height:1;font-weight:500;transition:all var(--it-transition-normal);height:2.5rem;padding:.5rem 1rem;outline:none;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;cursor:pointer;box-shadow:var(--it-shadow-sm)}.it-empty-state-action-button:hover{background-color:hsl(var(--primary) / .9);box-shadow:var(--it-shadow-md)}.it-empty-state-action-button:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.it-empty-state-action-button:disabled{pointer-events:none;opacity:.5}.it-empty-state-action-button-icon{width:1rem;height:1rem;flex-shrink:0;color:currentColor}.dark .it-dropdown-items,.dark .it-popover-panel,.dark .it-filter-popover .it-popover-panel{background-color:hsl(var(--popover));border-color:hsl(var(--border))}.dark .it-text-input,.dark .it-select-input,.dark .it-filter-clause-select-input,.dark .it-pagination-per-page-select{background-color:hsl(var(--input));border-color:hsl(var(--border))}.dark .it-text-input:hover:not(:focus):not(:disabled),.dark .it-select-input:hover:not(:focus):not(:disabled),.dark .it-filter-clause-select-input:hover:not(:focus):not(:disabled),.dark .it-pagination-per-page-select:hover:not(:focus){background-color:hsl(var(--accent) / .5);border-color:hsl(var(--border))}.dark .it-text-input:focus,.dark .it-select-input:focus,.dark .it-filter-clause-select-input:focus,.dark .it-pagination-per-page-select:focus{background-color:hsl(var(--input));border-color:hsl(var(--ring))}.dark .it-text-input:disabled,.dark .it-select-input:disabled,.dark .it-filter-clause-select-input:disabled{background-color:hsl(var(--muted) / .3)}.dark .it-confirm-dialog-backdrop{background-color:#000000d9}.dark .it-table-head,.dark .it-table-head tr,.dark .it-table-body tr{border-color:hsl(var(--border))}.dark .it-table-body tr:hover{background-color:hsl(var(--accent) / .5)}.dark .it-select-input,.dark .it-filter-clause-select-input,.dark .it-pagination-per-page-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a1a1aa' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='m19 9-7 7-7-7'/%3e%3c/svg%3e")}.dark .it-badge-warning{color:#f7b23b}.dark .it-checkbox-input,.dark .it-toggle-item-checkbox,.dark .it-toggle-all-checkbox{background-color:hsl(var(--input));border-color:hsl(var(--primary) / .5)}.dark .it-checkbox-input:hover:not(:checked):not(:disabled),.dark .it-toggle-item-checkbox:hover:not(:checked):not(:disabled),.dark .it-toggle-all-checkbox:hover:not(:checked):not(:disabled){background-color:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .7)}.dark .it-filter-input-container input,.dark .it-filter-input-container select{background-color:hsl(var(--input));border-color:hsl(var(--border))}.dark .it-filter-input-container input:hover:not(:focus):not(:disabled),.dark .it-filter-input-container select:hover:not(:focus):not(:disabled){background-color:hsl(var(--accent) / .5)}.dark .it-filter-input-container input:focus,.dark .it-filter-input-container select:focus{background-color:hsl(var(--input));border-color:hsl(var(--ring))}.dark .it-dropdown-item.bg-gray-100,.dark .it-dropdown-item.bg-zinc-700,.dark .it-dropdown-item[class*=bg-gray],.dark .it-dropdown-item[class*=bg-zinc],.dark .it-dropdown-item[class*="dark:bg-zinc"]{background-color:hsl(var(--accent))!important}.dark .it-table-body tr:hover,.dark .it-table-body tr.bg-gray-50,.dark .it-table-body tr[class*=bg-gray],.dark .it-table-body tr[class*="hover:bg-gray"],.dark .it-table-body tr[class*="dark:bg-zinc"]{background-color:hsl(var(--accent) / .5)!important}.dark .it-table-body tr[data-state=selected],.dark .it-table-body tr.bg-gray-100,.dark .it-table-body tr[class*=selected]:not([data-state]){background-color:hsl(var(--accent))!important}.dark .it-table-body td[class*="group-hover:bg-gray"],.dark .it-table-body td[class*="group-hover:dark:bg-zinc"],.dark .it-table-body tr:hover td,.dark .it-table-body tr:hover td[class*=group-hover],.dark .it-table-body tr:hover td.group-hover\:bg-gray-50\/90,.dark .it-table-body tr:hover td[class*="group-hover:bg-gray"],.dark .it-table-body tr:hover td.group-hover\:dark\:bg-zinc-950\/90,.dark .it-table-body tr:hover td[class*="group-hover:dark:bg-zinc"],.dark .it-table-body tr[data-state=selected] td,.dark .it-table-body tr[data-state=selected] td[class*=group-data]{background-color:transparent!important}.dark .it-dropdown-items[class*=bg-white],.dark .it-popover-panel[class*=bg-white],.dark .it-wrapper [class*="dark:bg-zinc-900"],.dark .it-dropdown-items[class*="dark:bg-zinc-900"]{background-color:hsl(var(--popover))!important}.dark .it-wrapper [role=menuitem]:hover,.dark .it-wrapper [role=menuitem]:focus,.dark .it-dropdown-items [role=menuitem]:hover,.dark .it-dropdown-items [role=menuitem]:focus,.dark .it-wrapper [role=menuitem].bg-gray-100,.dark .it-wrapper [role=menuitem][class*="dark:bg-zinc"],.dark .it-dropdown-items [role=menuitem].bg-gray-100,.dark .it-dropdown-items [role=menuitem][class*="dark:bg-zinc"]{background-color:hsl(var(--accent))!important}.dark .it-wrapper [class*="dark:bg-zinc-700"],.dark .it-wrapper [class*="dark:bg-zinc-800"],.dark .it-wrapper [class*="dark:bg-zinc-900"],.dark .it-wrapper [class*="dark:bg-zinc-950"]{background-color:hsl(var(--accent))!important}.dark .it-popover-panel,.dark .it-filter-popover .it-popover-panel,.dark .it-wrapper [data-headlessui-state]>div[class*="dark:bg-zinc"]{background-color:hsl(var(--popover))!important}.dark .it-table-body tr:hover>td{background-color:hsl(var(--accent) / .5)!important}.dark .it-table-body tr[data-state=selected]>td{background-color:hsl(var(--accent) / .8)!important}.dark .it-table-body .group:hover .group-hover\:bg-gray-50\/90,.dark .it-table-body .group:hover .group-hover\:dark\:bg-zinc-950\/90,.dark .it-table-body tr:hover .group-hover\:bg-gray-50\/90,.dark .it-table-body tr:hover .group-hover\:dark\:bg-zinc-950\/90{background-color:hsl(var(--accent) / .5)!important}.dark .it-table-body .group[data-state=selected] .group-data-\[state\=selected\]\:bg-gray-100\/90,.dark .it-table-body .group[data-state=selected] .group-data-\[state\=selected\]\:dark\:bg-zinc-800\/90,.dark .it-table-body tr[data-state=selected] .group-data-\[state\=selected\]\:bg-gray-100\/90,.dark .it-table-body tr[data-state=selected] .group-data-\[state\=selected\]\:dark\:bg-zinc-800\/90{background-color:hsl(var(--accent) / .8)!important}.dark .it-table td[class*=zinc],.dark .it-table tr[class*=zinc],.dark .it-table-body td[class*=zinc],.dark .it-table-body tr[class*=zinc]{background-color:transparent!important}.dark .it-table-body tr:hover{background-color:hsl(var(--accent) / .5)!important}.dark .it-table-body tr[data-state=selected]{background-color:hsl(var(--accent) / .8)!important}.dark .it-select-input[class*="dark:bg-zinc"],.dark .it-text-input[class*="dark:bg-zinc"],.dark .it-filter-clause-select-input[class*="dark:bg-zinc"],.dark .it-wrapper select[class*="dark:bg-zinc"],.dark .it-wrapper input[class*="dark:bg-zinc"]{background-color:hsl(var(--input))!important}.dark .it-select-input[class*="dark:border-zinc"],.dark .it-text-input[class*="dark:border-zinc"],.dark .it-filter-clause-select-input[class*="dark:border-zinc"],.dark .it-wrapper select[class*="dark:border-zinc"],.dark .it-wrapper input[class*="dark:border-zinc"]{border-color:hsl(var(--border))!important}.dark .it-select-input[class*="dark:text-zinc"],.dark .it-text-input[class*="dark:text-zinc"],.dark .it-filter-clause-select-input[class*="dark:text-zinc"],.dark .it-wrapper select[class*="dark:text-zinc"],.dark .it-wrapper input[class*="dark:text-zinc"]{color:hsl(var(--foreground))!important}.it-select-input[class*="focus:border-blue"]:focus,.it-text-input[class*="focus:border-blue"]:focus,.it-filter-clause-select-input[class*="focus:border-blue"]:focus,.it-wrapper select[class*="focus:border-blue"]:focus,.it-wrapper input[class*="focus:border-blue"]:focus{border-color:hsl(var(--ring))!important}.it-select-input[class*="focus:ring-blue"]:focus,.it-text-input[class*="focus:ring-blue"]:focus,.it-filter-clause-select-input[class*="focus:ring-blue"]:focus,.it-wrapper select[class*="focus:ring-blue"]:focus,.it-wrapper input[class*="focus:ring-blue"]:focus{--tw-ring-color: hsl(var(--ring) / .5) !important;box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15)!important}.dark .it-select-input[class*="dark:focus:border-blue"]:focus,.dark .it-text-input[class*="dark:focus:border-blue"]:focus,.dark .it-filter-clause-select-input[class*="dark:focus:border-blue"]:focus,.dark .it-wrapper select[class*="dark:focus:border-blue"]:focus,.dark .it-wrapper input[class*="dark:focus:border-blue"]:focus{border-color:hsl(var(--ring))!important}.dark .it-select-input[class*="dark:focus:ring-blue"]:focus,.dark .it-text-input[class*="dark:focus:ring-blue"]:focus,.dark .it-filter-clause-select-input[class*="dark:focus:ring-blue"]:focus,.dark .it-wrapper select[class*="dark:focus:ring-blue"]:focus,.dark .it-wrapper input[class*="dark:focus:ring-blue"]:focus{--tw-ring-color: hsl(var(--ring) / .5) !important;box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15)!important}.it-select-input[class*=border-gray],.it-text-input[class*=border-gray],.it-filter-clause-select-input[class*=border-gray],.it-wrapper select[class*=border-gray],.it-wrapper input[class*=border-gray]{border-color:hsl(var(--input))!important}.it-filter-input-container select,.it-filter-input-container input{background-color:hsl(var(--background))!important;border-color:hsl(var(--input))!important;color:hsl(var(--foreground))!important}.dark .it-filter-input-container select,.dark .it-filter-input-container input{background-color:hsl(var(--input))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.it-filter-input-container select:focus,.it-filter-input-container input:focus{border-color:hsl(var(--ring))!important;box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15)!important}.dp__theme_light{--dp-background-color: hsl(var(--popover));--dp-text-color: hsl(var(--popover-foreground));--dp-hover-color: hsl(var(--accent));--dp-hover-text-color: hsl(var(--accent-foreground));--dp-hover-icon-color: hsl(var(--muted-foreground));--dp-primary-color: hsl(var(--primary));--dp-primary-disabled-color: hsl(var(--primary) / .5);--dp-primary-text-color: hsl(var(--primary-foreground));--dp-secondary-color: hsl(var(--muted-foreground));--dp-border-color: hsl(var(--border));--dp-menu-border-color: hsl(var(--border));--dp-border-color-hover: hsl(var(--ring));--dp-border-color-focus: hsl(var(--ring));--dp-disabled-color: hsl(var(--muted));--dp-disabled-color-text: hsl(var(--muted-foreground));--dp-scroll-bar-background: hsl(var(--muted));--dp-scroll-bar-color: hsl(var(--muted-foreground) / .3);--dp-success-color: hsl(var(--success));--dp-success-color-disabled: hsl(var(--success) / .5);--dp-icon-color: hsl(var(--muted-foreground));--dp-danger-color: hsl(var(--destructive));--dp-marker-color: hsl(var(--destructive));--dp-tooltip-color: hsl(var(--popover));--dp-highlight-color: hsl(var(--primary) / .1);--dp-range-between-dates-background-color: hsl(var(--accent));--dp-range-between-dates-text-color: hsl(var(--accent-foreground));--dp-range-between-border-color: hsl(var(--accent))}.dp__theme_dark{--dp-background-color: hsl(var(--popover));--dp-text-color: hsl(var(--popover-foreground));--dp-hover-color: hsl(var(--accent));--dp-hover-text-color: hsl(var(--accent-foreground));--dp-hover-icon-color: hsl(var(--muted-foreground));--dp-primary-color: hsl(var(--primary));--dp-primary-disabled-color: hsl(var(--primary) / .5);--dp-primary-text-color: hsl(var(--primary-foreground));--dp-secondary-color: hsl(var(--muted-foreground));--dp-border-color: hsl(var(--border));--dp-menu-border-color: hsl(var(--border));--dp-border-color-hover: hsl(var(--ring));--dp-border-color-focus: hsl(var(--ring));--dp-disabled-color: hsl(var(--muted));--dp-disabled-color-text: hsl(var(--muted-foreground));--dp-scroll-bar-background: hsl(var(--muted));--dp-scroll-bar-color: hsl(var(--muted-foreground) / .3);--dp-success-color: hsl(var(--success));--dp-success-color-disabled: hsl(var(--success) / .5);--dp-icon-color: hsl(var(--muted-foreground));--dp-danger-color: hsl(var(--destructive));--dp-marker-color: hsl(var(--destructive));--dp-tooltip-color: hsl(var(--popover));--dp-highlight-color: hsl(var(--primary) / .15);--dp-range-between-dates-background-color: hsl(var(--accent));--dp-range-between-dates-text-color: hsl(var(--accent-foreground));--dp-range-between-border-color: hsl(var(--accent))}.dp__input{border-radius:calc(var(--radius) - 2px)!important;border:1px solid hsl(var(--input))!important;background-color:hsl(var(--background))!important;box-shadow:var(--it-shadow-sm)!important;transition:all var(--it-transition-fast)!important;font-size:.875rem!important;height:2.25rem!important;padding:.5rem .75rem!important}.dp__input:hover:not(.dp__input_focus){border-color:hsl(var(--border) / .8)!important;background-color:hsl(var(--accent) / .3)!important}.dp__input_focus{border-color:hsl(var(--ring))!important;box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15)!important}.dark .dp__input{background-color:hsl(var(--input))!important;border-color:hsl(var(--border))!important}.dark .dp__input:hover:not(.dp__input_focus){background-color:hsl(var(--accent) / .5)!important}.dark .dp__input_focus{background-color:hsl(var(--input))!important}.dp__menu{border-radius:calc(var(--radius))!important;box-shadow:var(--it-shadow-lg)!important;border:1px solid hsl(var(--border))!important}.dp__action_button{border-radius:calc(var(--radius) - 4px)!important;transition:all var(--it-transition-fast)!important}.it-wrapper{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .2) transparent}.it-wrapper::-webkit-scrollbar{height:8px;width:8px}.it-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:4px}.it-wrapper::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .2);border-radius:4px;-webkit-transition:background-color var(--it-transition-fast);transition:background-color var(--it-transition-fast)}.it-wrapper::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .4)}@media(max-width:640px){.it-table-head th,.it-table-body td{padding:.5rem}.it-table-head th:first-child,.it-table-body td:first-child{padding-left:.75rem}.it-table-head th:last-child,.it-table-body td:last-child{padding-right:.75rem}.it-pagination{gap:.25rem}.it-button{height:2.25rem;padding:.375rem .75rem;font-size:.8125rem}.it-text-input,.it-select-input{height:2.25rem;font-size:.8125rem}}@media print{.it-topbar,.it-pagination,.it-row-actions,.it-toggle-all-checkbox,.it-toggle-item-checkbox{display:none!important}.it-table{font-size:10pt}.it-table-body tr{page-break-inside:avoid}}.it-dropdown-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;height:2.25rem;padding:.5rem .875rem;border:1px solid hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--foreground))!important;box-shadow:var(--it-shadow-sm);transition:all var(--it-transition-fast);cursor:pointer;outline:none}.it-dropdown-button:hover{background-color:hsl(var(--muted));border-color:hsl(var(--border));box-shadow:var(--it-shadow-md);color:hsl(var(--foreground))!important}.it-dropdown-button:active{background-color:hsl(var(--accent));transform:scale(.98)}.it-dropdown-button:focus-visible{box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .2);border-color:hsl(var(--ring))}.it-dropdown-button svg{width:1rem;height:1rem;flex-shrink:0;color:hsl(var(--foreground))!important;opacity:.7}.it-dropdown-button:hover svg{opacity:1}.dark .it-dropdown-button{background-color:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--foreground))!important}.dark .it-dropdown-button:hover{background-color:#26344b;border-color:hsl(var(--border));color:hsl(var(--foreground))!important}.dark .it-dropdown-button:active{background-color:hsl(var(--accent))}.dark .it-dropdown-button svg{color:hsl(var(--foreground))!important;opacity:.8}.dark .it-dropdown-button:hover svg{opacity:1}.dark .it-topbar *,.dark .it-wrapper *,.dark .it-pagination *,.dark .it-dropdown *,.dark .it-popover *{--tw-bg-opacity: 1}.dark .it-dropdown-button,.dark .it-button.it-dropdown-button,.dark .it-default-button.it-dropdown-button,.dark button .it-dropdown-button,.dark [class*=it-dropdown] .it-dropdown-button{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.dark .it-dropdown-button:hover,.dark .it-button.it-dropdown-button:hover,.dark .it-default-button.it-dropdown-button:hover{background-color:#2b3b55!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.dark .it-text-input{background-color:hsl(var(--input))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.dark .it-text-input:focus{border-color:hsl(var(--ring))!important;box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .2)!important}.dark .it-text-input::-moz-placeholder{color:hsl(var(--muted-foreground))!important}.dark .it-text-input::placeholder{color:hsl(var(--muted-foreground))!important}.dark .it-select-input,.dark .it-filter-clause-select-input{background-color:hsl(var(--input))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.it-dropdown-button,.it-button.it-dropdown-button,.it-default-button.it-dropdown-button,button .it-dropdown-button,[class*=it-dropdown] .it-dropdown-button{background-color:hsl(var(--secondary))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.it-dropdown-button:hover,.it-button.it-dropdown-button:hover,.it-default-button.it-dropdown-button:hover{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.it-text-input{background-color:hsl(var(--background))!important;border-color:hsl(var(--input))!important;color:hsl(var(--foreground))!important}.it-text-input:focus{border-color:hsl(var(--ring))!important;box-shadow:var(--it-shadow-sm),0 0 0 3px hsl(var(--ring) / .15)!important}.dark .it-dropdown-item,.dark .it-wrapper [role=menuitem],.dark .it-dropdown-items [role=menuitem]{color:hsl(var(--foreground))!important}.dark .it-dropdown-item:hover,.dark .it-dropdown-item:focus,.dark .it-wrapper [role=menuitem]:hover,.dark .it-wrapper [role=menuitem]:focus,.dark .it-dropdown-items [role=menuitem]:hover,.dark .it-dropdown-items [role=menuitem]:focus{background-color:hsl(var(--accent))!important;color:hsl(var(--foreground))!important}.it-dropdown-button:focus,.it-dropdown-button:focus-visible,.it-text-input:focus,.it-select-input:focus{outline:none!important;border-color:hsl(var(--ring))!important;box-shadow:0 0 0 3px hsl(var(--ring) / .2)!important}.dark .it-wrapper .bg-zinc-900,.dark .it-wrapper .bg-zinc-800,.dark .it-wrapper .bg-zinc-700,.dark .it-wrapper [class*="dark:bg-zinc"],.dark .it-topbar .bg-zinc-900,.dark .it-topbar [class*="dark:bg-zinc"]{background-color:hsl(var(--muted))!important}.dark .it-wrapper .text-zinc-300,.dark .it-wrapper .text-zinc-400,.dark .it-wrapper [class*="dark:text-zinc"],.dark .it-topbar .text-zinc-300,.dark .it-topbar [class*="dark:text-zinc"]{color:hsl(var(--foreground))!important}.dark .it-wrapper .border-zinc-600,.dark .it-wrapper .border-zinc-700,.dark .it-wrapper [class*="dark:border-zinc"],.dark .it-topbar [class*="dark:border-zinc"]{border-color:hsl(var(--border))!important}.dark .it-wrapper .hover\:bg-zinc-700:hover,.dark .it-wrapper .hover\:bg-zinc-800:hover,.dark .it-wrapper [class*="dark:hover:bg-zinc"]:hover{background-color:#2b3b55!important}.it-wrapper .bg-white,.it-wrapper [class*=bg-white],.it-topbar .bg-white,.it-topbar [class*=bg-white]{background-color:hsl(var(--background))!important}.it-wrapper .text-gray-700,.it-wrapper .text-gray-600,.it-wrapper .text-gray-500,.it-wrapper [class*=text-gray],.it-topbar .text-gray-700,.it-topbar [class*=text-gray]{color:hsl(var(--foreground))!important}.it-wrapper .border-gray-300,.it-wrapper .border-gray-200,.it-wrapper [class*=border-gray],.it-topbar [class*=border-gray]{border-color:hsl(var(--border))!important}.it-wrapper .hover\:bg-gray-50:hover,.it-wrapper .hover\:bg-gray-100:hover,.it-wrapper [class*="hover:bg-gray"]:hover{background-color:hsl(var(--muted))!important}.it-wrapper .hover\:text-gray-500:hover,.it-wrapper [class*="hover:text-gray"]:hover{color:hsl(var(--foreground))!important}.dark .it-topbar .bg-zinc-900,.dark .it-topbar [class*="dark:bg-zinc"],.dark .it-wrapper .bg-zinc-900,.dark .it-wrapper [class*="dark:bg-zinc"]{background-color:hsl(var(--muted))!important}.dark .it-topbar .text-zinc-300,.dark .it-topbar [class*="dark:text-zinc"],.dark .it-wrapper .text-zinc-300,.dark .it-wrapper [class*="dark:text-zinc"]{color:hsl(var(--foreground))!important}[data-slot=sidebar-inset]{min-width:0}.it-wrapper{flex-shrink:1;flex-grow:1}.it-table{table-layout:auto;word-break:break-word}.it-topbar{min-width:0;transition:padding .2s linear}.it-topbar .it-text-input{min-width:0;flex-shrink:1;max-width:20rem}.it-filters{flex-wrap:wrap;min-width:0}.it-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.it-topbar .it-dropdown-button{flex-shrink:0}.it-pagination{flex-wrap:wrap;min-width:0}.it-row-actions{flex-shrink:0;white-space:nowrap}.it-table-body td{max-width:0;overflow:hidden;text-overflow:ellipsis}.it-table-body td:has(.it-toggle-item-checkbox),.it-table-body td:has(.it-row-actions),.it-table-body td:has(.it-boolean-icon){max-width:none;overflow:visible;width:1%;white-space:nowrap}.it-table-body td:has(.it-table-image-wrapper){max-width:0;overflow:hidden}.it-table-body td:has(.it-table-image-wrapper:not(.flex-row):not([class*=flex-row]):only-child){max-width:none;overflow:visible;width:1%;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.it-wrapper,.it-table,.it-topbar,.it-pagination{transition-property:width,max-width,padding;transition-duration:.2s;transition-timing-function:linear}}@media(prefers-reduced-motion:reduce){.it-wrapper,.it-table,.it-topbar,.it-pagination{transition:none}}.peer[data-state=collapsed]~[data-slot=sidebar-inset] .it-wrapper{max-width:100%}.peer[data-state=collapsed]~[data-slot=sidebar-inset] .it-topbar{gap:1rem}@media(max-width:768px){.it-wrapper{width:100%;max-width:100%}.it-topbar{padding:.5rem 0;gap:.5rem}.it-topbar{flex-direction:column;align-items:stretch}.it-topbar .it-text-input{max-width:100%;width:100%}.it-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.it-filters::-webkit-scrollbar{display:none}.it-pagination{justify-content:center;gap:.25rem}}.group\/sidebar-wrapper:has([data-state=expanded]) .it-wrapper{transition:width .2s linear}[data-slot=sidebar-inset]:has(+.group\/sidebar-wrapper) .it-wrapper{max-width:100%}
