.time-picker[data-v-bde7de3c]{position:relative;width:100%}.time-picker--disabled[data-v-bde7de3c]{opacity:.6;pointer-events:none}.time-picker__input[data-v-bde7de3c]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-input);cursor:pointer;transition:all var(--transition-base)}.time-picker__input[data-v-bde7de3c]:hover{border-color:var(--color-primary-light)}.time-picker--open .time-picker__input[data-v-bde7de3c]{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.time-picker__icon[data-v-bde7de3c]{color:var(--text-muted);font-size:var(--font-size-base)}.time-picker__field[data-v-bde7de3c]{flex:1;padding:0;border:none;background:transparent;font-family:var(--font-family-display);font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer;outline:none}.time-picker__field[data-v-bde7de3c]::placeholder{color:var(--text-muted)}.time-picker__clear[data-v-bde7de3c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-fast)}.time-picker__clear[data-v-bde7de3c]:hover{color:var(--color-danger);background-color:var(--bg-hover)}.time-picker__arrow[data-v-bde7de3c]{color:var(--text-muted);font-size:var(--font-size-sm);transition:transform var(--transition-base)}.time-picker--open .time-picker__arrow[data-v-bde7de3c]{transform:rotate(180deg)}.time-picker__dropdown[data-v-bde7de3c]{position:absolute;top:calc(100% + var(--spacing-1));left:0;background-color:var(--bg-card);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);overflow:hidden}.time-picker__columns[data-v-bde7de3c]{display:flex;border-bottom:var(--border-width-thin) solid var(--border-color-light)}.time-picker__column[data-v-bde7de3c]{display:flex;flex-direction:column;width:64px}.time-picker__column[data-v-bde7de3c]:not(:last-child){border-right:var(--border-width-thin) solid var(--border-color-light)}.time-picker__column-header[data-v-bde7de3c]{padding:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-align:center;background-color:var(--bg-secondary);border-bottom:var(--border-width-thin) solid var(--border-color-light)}.time-picker__column-list[data-v-bde7de3c]{max-height:200px;overflow-y:auto;padding:var(--spacing-1)}.time-picker__column-list[data-v-bde7de3c]::-webkit-scrollbar{width:4px}.time-picker__column-list[data-v-bde7de3c]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:2px}.time-picker__option[data-v-bde7de3c]{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-2);border:none;background:transparent;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.time-picker__option[data-v-bde7de3c]:hover:not(:disabled){background-color:var(--bg-hover)}.time-picker__option--selected[data-v-bde7de3c]{background-color:var(--color-primary)!important;color:var(--text-light)}.time-picker__option--disabled[data-v-bde7de3c]{opacity:.3;cursor:not-allowed}.time-picker__footer[data-v-bde7de3c]{display:flex;justify-content:center;padding:var(--spacing-2)}.time-picker__now[data-v-bde7de3c]{padding:var(--spacing-1) var(--spacing-4);border:none;background:transparent;font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.time-picker__now[data-v-bde7de3c]:hover{background-color:var(--bg-hover)}.time-picker--sm .time-picker__input[data-v-bde7de3c]{padding:var(--spacing-1) var(--spacing-2)}.time-picker--sm .time-picker__field[data-v-bde7de3c]{font-size:var(--font-size-sm)}.time-picker--lg .time-picker__input[data-v-bde7de3c]{padding:var(--spacing-3) var(--spacing-4)}.time-picker--lg .time-picker__field[data-v-bde7de3c]{font-size:var(--font-size-md)}.dropdown-enter-active[data-v-bde7de3c],.dropdown-leave-active[data-v-bde7de3c]{transition:all var(--transition-fast)}.dropdown-enter-from[data-v-bde7de3c],.dropdown-leave-to[data-v-bde7de3c]{opacity:0;transform:translateY(-8px)}
