.timepicker-shell,.timepicker-shell *,.timepicker-shell :after,.timepicker-shell :before{box-sizing:border-box}.timepicker-shell{position:relative;display:inline-block;width:var(--vtp-component-width,auto);font-family:var(--vtp-font-family,inherit);font-size:var(--vtp-font-size,inherit);color:var(--vtp-color,inherit)}.timepicker-shell[data-size=xs]{--vtp-font-size:.75rem;--vtp-padding:.2rem .3rem;--vtp-option-padding:.15rem .3rem;--vtp-dropdown-radius:.35rem;--vtp-option-height:1.7rem}.timepicker-shell[data-size=sm]{--vtp-font-size:.875rem;--vtp-padding:.25rem .375rem;--vtp-option-padding:.2rem .375rem;--vtp-dropdown-radius:.4rem;--vtp-option-height:1.85rem}.timepicker-shell[data-size=md]{--vtp-font-size:1rem;--vtp-padding:.375rem .5rem;--vtp-option-padding:.3rem .5rem;--vtp-dropdown-radius:.5rem;--vtp-option-height:2rem}.timepicker-shell[data-size=lg]{--vtp-font-size:1.125rem;--vtp-padding:.5rem .65rem;--vtp-option-padding:.4rem .65rem;--vtp-dropdown-radius:.6rem;--vtp-option-height:2.15rem}.timepicker-shell[data-size=xl]{--vtp-font-size:1.25rem;--vtp-padding:.6rem .8rem;--vtp-option-padding:.5rem .8rem;--vtp-dropdown-radius:.7rem;--vtp-option-height:2.3rem}.timepicker-shell__input{display:inline-flex;align-items:center;gap:.25rem;padding:var(--vtp-padding,.375rem .5rem);border-radius:var(--vtp-border-radius,6px);background:var(--vtp-bg,#fff);border:1px solid var(--vtp-border,#ccc);color:var(--vtp-color,inherit);transition:border-color .15s,box-shadow .15s}.timepicker-shell__input:focus-within{border-color:var(--vtp-focus-border,#66afe9);box-shadow:var(--vtp-focus-ring,0 0 0 2px rgba(102,175,233,.3))}.timepicker-shell__input--error{border-color:var(--vtp-error-border,#e74c3c);box-shadow:var(--vtp-error-ring,0 0 0 2px rgba(231,76,60,.15))}.timepicker-shell__input--disabled{opacity:.6;cursor:not-allowed}.timepicker-shell__input--disabled .timepicker-field{cursor:not-allowed}.timepicker-shell__input .timepicker-separator{color:var(--vtp-separator-color,currentColor);opacity:.5;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.timepicker-field{flex:0 0 auto;width:auto;min-width:0;border:0;background:transparent;font:inherit;color:inherit;padding:0;margin:0;text-align:center}.timepicker-field:focus{outline:none}.timepicker-field::-moz-placeholder{color:var(--vtp-color,inherit);opacity:.4}.timepicker-field::placeholder{color:var(--vtp-color,inherit);opacity:.4}.timepicker-popovers{position:absolute;top:calc(100% + .25rem);left:0;z-index:1000}.timepicker-dropdown{display:inline-block}.timepicker-dropdown__panel{position:relative;min-width:44px;max-height:var(--vtp-dropdown-max-height,220px);overflow-y:auto;overflow-x:hidden;padding:0;border:1px solid var(--vtp-dropdown-border,var(--vtp-border,#ccc));border-radius:var(--vtp-dropdown-radius,.5rem);background:var(--vtp-dropdown-bg,var(--vtp-bg,#fff));box-shadow:var(--vtp-dropdown-shadow,0 4px 12px rgba(0,0,0,.08));outline:none;scroll-behavior:auto;scroll-snap-type:y proximity;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-gutter:auto}.timepicker-dropdown--short .timepicker-dropdown__panel{min-width:32px}.timepicker-dropdown__panel::-webkit-scrollbar{display:none}.timepicker-option{display:flex;align-items:center;justify-content:center;min-height:var(--vtp-option-height,2rem);padding:var(--vtp-option-padding,.3rem .5rem);border-radius:var(--vtp-option-radius,4px);cursor:pointer;line-height:1;text-align:center;scroll-snap-align:center;transition:background .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.timepicker-dropdown--short .timepicker-option{min-height:calc(var(--vtp-option-height, 2rem)*.9);padding:.2rem .3rem}.timepicker-option--focused,.timepicker-option:hover{background:var(--vtp-option-hover-bg,rgba(0,0,0,.06))}.timepicker-option--active{background:var(--vtp-option-active-bg,#e8f0fe);color:var(--vtp-option-active-color,inherit);font-weight:var(--vtp-option-active-weight,600);transform:scale(1.02)}.timepicker-option--disabled{opacity:.35;pointer-events:none}.vtp-cols{display:inline-flex;flex-wrap:nowrap;gap:0}.time-scroll-picker[data-v-3061d51b] .timepicker-shell{width:100%;--vtp-component-width:100%;--vtp-font-family:inherit;--vtp-border:var(--border);--vtp-border-radius:calc(var(--radius) - 2px);--vtp-bg:var(--background);--vtp-color:var(--foreground);--vtp-focus-border:var(--ring);--vtp-focus-ring:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);--vtp-dropdown-bg:var(--popover);--vtp-dropdown-border:var(--border);--vtp-dropdown-shadow:0 4px 12px color-mix(in oklab,var(--foreground) 8%,transparent);--vtp-option-active-bg:var(--accent);--vtp-option-active-color:var(--accent-foreground);--vtp-option-hover-bg:var(--muted)}.time-scroll-picker--compact[data-v-3061d51b] .timepicker-shell{--vtp-font-size:.75rem;--vtp-padding:.375rem .5rem}.time-scroll-picker--dense[data-v-3061d51b] .timepicker-shell{--vtp-font-size:.625rem;--vtp-padding:.25rem .375rem;--vtp-dropdown-max-height:9rem}.active-filters-scroll[data-v-db1c8192]::-webkit-scrollbar{height:4px}.active-filters-scroll[data-v-db1c8192]::-webkit-scrollbar-track{background:transparent}.active-filters-scroll[data-v-db1c8192]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:4px}.active-filters-scroll[data-v-db1c8192]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.active-filters-scroll[data-v-db1c8192]{scrollbar-width:thin}.data-table-xscroll-footer[data-v-db1c8192]{overflow-x:scroll;overflow-y:hidden;min-height:14px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.45) hsl(var(--muted)/.55)}.data-table-xscroll-footer[data-v-db1c8192]::-webkit-scrollbar{height:11px}.data-table-xscroll-footer[data-v-db1c8192]::-webkit-scrollbar-track{background:hsl(var(--muted)/.55);border-radius:6px}.data-table-xscroll-footer[data-v-db1c8192]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.4);border-radius:6px}.data-table-xscroll-main[data-v-db1c8192]{overflow-x:scroll;scrollbar-width:none}.data-table-xscroll-main[data-v-db1c8192]::-webkit-scrollbar{display:none;height:0}.collapsed-filters-bar[data-v-8c4151d2] button[role=combobox]{padding-inline:.625rem!important}.collapsed-filters-bar[data-v-8c4151d2] .rounded-md.border.border-input.bg-background.shadow-none{padding-inline:.5rem}.collapsed-filters-bar[data-v-8c4151d2] input[data-slot=input]{padding-inline:.375rem}
